@charset "UTF-8";
/*
 *  English
 */
/* Define direction */
/* Direction Controller */
/*
 *  dir-check function check if direction equal ltr return first parametr, else return secound parameter
 *  USAGE - dir-check(a,b); 
 */
/*
 *  dir-values Reorder $opposite-direction and $default-float positions in padding/margin values list
 *  USAGE - margin:dir-values(1px 2px 3px 4px); or padding:dir-values(1px 2px 3px 4px); 
 */
/*
 *  br-values Reorder $opposite-direction and $default-float positions in border-radius values list
 *  USAGE - border-radius: br-values(10px 5px 5px 10px); 
 */
/*
 *  These Mixins check your direction and display @content
 *  USAGE - @include if-rtl{} or @include if-ltr{}
 */
/*
 *  Text align
 *  @include text-align(left); or @include text-align(right);
 */
/*
 *  Left/right positioning 
 *  USAGE: @include left(8px); or @include right(8px);
 */
/*
 *  Margin/Padding Shorthands
 *  USAGE: @include margin-left(8px); or @include margin-right(8px); or  @include padding-left(8px); or  @include padding-right(8px);
 */
body {
  direction: ltr;
  text-align: left;
  /* For different image in your code, you can use this solution. Use
     background-image: url(../img/ltr/bg.png);
     background-position: $start top; */
  line-height: 18px;
}

.next {
  content: ">";
}

/*
 * Theme: RATOOL
 * Author: UI Team
 * File: Main Css File
 * DO NOT EDIT THIS FILE
 */
.motor {
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
.motor {
  --bs-blue: #08c970;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e02673;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FAAF40;
  --bs-green: #8BC53F;
  --bs-teal: #20c997;
  --bs-cyan: #086964;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-primary: #08c970;
  --bs-secondary: #161A2E;
  --bs-tertiary: #3fb247;
  --bs-success: #8BC53F;
  --bs-info: #086964;
  --bs-warning: #FAAF40;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #08c970;
  --bs-link-hover-color: #06a15a;
  --bs-code-color: #e02673;
}
@media (prefers-reduced-motion: no-preference) {
  .motor {
    scroll-behavior: smooth;
  }
}

.motor :root {
  --bs-blue: #08c970;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e02673;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FAAF40;
  --bs-green: #8BC53F;
  --bs-teal: #20c997;
  --bs-cyan: #086964;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #08c970;
  --bs-secondary: #161A2E;
  --bs-success: #8BC53F;
  --bs-info: #086964;
  --bs-warning: #FAAF40;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 22, 26, 46;
  --bs-success-rgb: 139, 197, 63;
  --bs-info-rgb: 8, 105, 100;
  --bs-warning-rgb: 250, 175, 64;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 0, 9, 23;
  --bs-tertiary-rgb: 63, 178, 71;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #08c970;
  --bs-link-hover-color: #06a15a;
  --bs-code-color: #e02673;
  --bs-highlight-bg: #fcf8e3;
}
.motor *,
.motor *::before,
.motor *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .motor :root {
    scroll-behavior: smooth;
  }
}
.motor 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);
}
.motor hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
.motor h6, .motor .h6, .motor h5, .motor .h5, .motor h4, .motor .h4, .motor h3, .motor .h3, .motor h2, .motor .h2, .motor h1, .motor .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.motor h1, .motor .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .motor h1, .motor .h1 {
    font-size: 2.5rem;
  }
}
.motor h2, .motor .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .motor h2, .motor .h2 {
    font-size: 2rem;
  }
}
.motor h3, .motor .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .motor h3, .motor .h3 {
    font-size: 1.75rem;
  }
}
.motor h4, .motor .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .motor h4, .motor .h4 {
    font-size: 1.5rem;
  }
}
.motor h5, .motor .h5 {
  font-size: 1.25rem;
}
.motor h6, .motor .h6 {
  font-size: 1rem;
}
.motor p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.motor abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.motor address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.motor ol,
.motor ul {
  padding-left: 2rem;
}
.motor ol,
.motor ul,
.motor dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.motor ol ol,
.motor ul ul,
.motor ol ul,
.motor ul ol {
  margin-bottom: 0;
}
.motor dt {
  font-weight: 600;
}
.motor dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.motor blockquote {
  margin: 0 0 1rem;
}
.motor b,
.motor strong {
  font-weight: 700;
}
.motor small, .motor .small {
  font-size: 0.875em;
}
.motor mark, .motor .mark {
  padding: 0.2em;
  background-color: var(--bs-highlight-bg);
}
.motor sub,
.motor sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
.motor sub {
  bottom: -0.25em;
}
.motor sup {
  top: -0.5em;
}
.motor a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
.motor a:hover {
  color: var(--bs-link-hover-color);
}
.motor a:not([href]):not([class]), .motor a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.motor pre,
.motor code,
.motor kbd,
.motor samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
.motor pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
.motor pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.motor code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > .motor code {
  color: inherit;
}
.motor kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
.motor kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}
.motor figure {
  margin: 0 0 1rem;
}
.motor img,
.motor svg {
  vertical-align: middle;
}
.motor table {
  caption-side: bottom;
  border-collapse: collapse;
}
.motor caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
.motor th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.motor thead,
.motor tbody,
.motor tfoot,
.motor tr,
.motor td,
.motor th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.motor label {
  display: inline-block;
}
.motor button {
  border-radius: 0;
}
.motor button:focus:not(:focus-visible) {
  outline: 0;
}
.motor input,
.motor button,
.motor select,
.motor optgroup,
.motor textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.motor button,
.motor select {
  text-transform: none;
}
.motor [role=button] {
  cursor: pointer;
}
.motor select {
  word-wrap: normal;
}
.motor select:disabled {
  opacity: 1;
}
.motor [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
.motor button,
.motor [type=button],
.motor [type=reset],
.motor [type=submit] {
  -webkit-appearance: button;
}
.motor button:not(:disabled),
.motor [type=button]:not(:disabled),
.motor [type=reset]:not(:disabled),
.motor [type=submit]:not(:disabled) {
  cursor: pointer;
}
.motor ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.motor textarea {
  resize: vertical;
}
.motor fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.motor 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) {
  .motor legend {
    font-size: 1.5rem;
  }
}
.motor legend + * {
  clear: left;
}
.motor ::-webkit-datetime-edit-fields-wrapper,
.motor ::-webkit-datetime-edit-text,
.motor ::-webkit-datetime-edit-minute,
.motor ::-webkit-datetime-edit-hour-field,
.motor ::-webkit-datetime-edit-day-field,
.motor ::-webkit-datetime-edit-month-field,
.motor ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.motor ::-webkit-inner-spin-button {
  height: auto;
}
.motor [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.motor ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.motor ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.motor ::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
.motor output {
  display: inline-block;
}
.motor iframe {
  border: 0;
}
.motor summary {
  display: list-item;
  cursor: pointer;
}
.motor progress {
  vertical-align: baseline;
}
.motor [hidden] {
  display: none !important;
}
.motor .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.motor .display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-1 {
    font-size: 5rem;
  }
}
.motor .display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-2 {
    font-size: 4.5rem;
  }
}
.motor .display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-3 {
    font-size: 4rem;
  }
}
.motor .display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-4 {
    font-size: 3.5rem;
  }
}
.motor .display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-5 {
    font-size: 3rem;
  }
}
.motor .display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .motor .display-6 {
    font-size: 2.5rem;
  }
}
.motor .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.motor .list-inline {
  padding-left: 0;
  list-style: none;
}
.motor .list-inline-item {
  display: inline-block;
}
.motor .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.motor .initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.motor .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.motor .blockquote > :last-child {
  margin-bottom: 0;
}
.motor .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.motor .blockquote-footer::before {
  content: "— ";
}
.motor .img-fluid {
  max-width: 100%;
  height: auto;
}
.motor .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.motor .figure {
  display: inline-block;
}
.motor .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.motor .figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}
.motor .container,
.motor .container-fluid,
.motor .container-xxl,
.motor .container-xl,
.motor .container-lg,
.motor .container-md,
.motor .container-sm {
  --bs-gutter-x: 0.75rem;
  --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) {
  .motor .container-sm, .motor .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .motor .container-md, .motor .container-sm, .motor .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .motor .container-lg, .motor .container-md, .motor .container-sm, .motor .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .motor .container-xl, .motor .container-lg, .motor .container-md, .motor .container-sm, .motor .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .motor .container-xxl, .motor .container-xl, .motor .container-lg, .motor .container-md, .motor .container-sm, .motor .container {
    max-width: 95%;
  }
}
.motor .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.motor .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);
}
.motor .col {
  flex: 1 0 0%;
}
.motor .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.motor .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.motor .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.motor .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.motor .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.motor .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.motor .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.motor .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.motor .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.motor .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.motor .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.motor .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.motor .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.motor .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.motor .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.motor .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.motor .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.motor .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.motor .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.motor .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.motor .offset-1 {
  margin-left: 8.33333333%;
}
.motor .offset-2 {
  margin-left: 16.66666667%;
}
.motor .offset-3 {
  margin-left: 25%;
}
.motor .offset-4 {
  margin-left: 33.33333333%;
}
.motor .offset-5 {
  margin-left: 41.66666667%;
}
.motor .offset-6 {
  margin-left: 50%;
}
.motor .offset-7 {
  margin-left: 58.33333333%;
}
.motor .offset-8 {
  margin-left: 66.66666667%;
}
.motor .offset-9 {
  margin-left: 75%;
}
.motor .offset-10 {
  margin-left: 83.33333333%;
}
.motor .offset-11 {
  margin-left: 91.66666667%;
}
.motor .g-0,
.motor .gx-0 {
  --bs-gutter-x: 0;
}
.motor .g-0,
.motor .gy-0 {
  --bs-gutter-y: 0;
}
.motor .g-1,
.motor .gx-1 {
  --bs-gutter-x: 0.25rem;
}
.motor .g-1,
.motor .gy-1 {
  --bs-gutter-y: 0.25rem;
}
.motor .g-2,
.motor .gx-2 {
  --bs-gutter-x: 0.5rem;
}
.motor .g-2,
.motor .gy-2 {
  --bs-gutter-y: 0.5rem;
}
.motor .g-3,
.motor .gx-3 {
  --bs-gutter-x: 1rem;
}
.motor .g-3,
.motor .gy-3 {
  --bs-gutter-y: 1rem;
}
.motor .g-4,
.motor .gx-4 {
  --bs-gutter-x: 1.5rem;
}
.motor .g-4,
.motor .gy-4 {
  --bs-gutter-y: 1.5rem;
}
.motor .g-5,
.motor .gx-5 {
  --bs-gutter-x: 3rem;
}
.motor .g-5,
.motor .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .motor .col-sm {
    flex: 1 0 0%;
  }
  .motor .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-sm-0 {
    margin-left: 0;
  }
  .motor .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-sm-3 {
    margin-left: 25%;
  }
  .motor .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-sm-6 {
    margin-left: 50%;
  }
  .motor .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-sm-9 {
    margin-left: 75%;
  }
  .motor .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-sm-0,
.motor .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-sm-0,
.motor .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-sm-1,
.motor .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-sm-1,
.motor .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-sm-2,
.motor .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-sm-2,
.motor .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-sm-3,
.motor .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-sm-3,
.motor .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-sm-4,
.motor .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-sm-4,
.motor .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-sm-5,
.motor .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-sm-5,
.motor .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .motor .col-md {
    flex: 1 0 0%;
  }
  .motor .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-md-0 {
    margin-left: 0;
  }
  .motor .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-md-3 {
    margin-left: 25%;
  }
  .motor .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-md-6 {
    margin-left: 50%;
  }
  .motor .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-md-9 {
    margin-left: 75%;
  }
  .motor .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-md-0,
.motor .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-md-0,
.motor .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-md-1,
.motor .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-md-1,
.motor .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-md-2,
.motor .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-md-2,
.motor .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-md-3,
.motor .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-md-3,
.motor .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-md-4,
.motor .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-md-4,
.motor .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-md-5,
.motor .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-md-5,
.motor .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .motor .col-lg {
    flex: 1 0 0%;
  }
  .motor .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-lg-0 {
    margin-left: 0;
  }
  .motor .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-lg-3 {
    margin-left: 25%;
  }
  .motor .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-lg-6 {
    margin-left: 50%;
  }
  .motor .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-lg-9 {
    margin-left: 75%;
  }
  .motor .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-lg-0,
.motor .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-lg-0,
.motor .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-lg-1,
.motor .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-lg-1,
.motor .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-lg-2,
.motor .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-lg-2,
.motor .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-lg-3,
.motor .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-lg-3,
.motor .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-lg-4,
.motor .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-lg-4,
.motor .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-lg-5,
.motor .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-lg-5,
.motor .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .motor .col-xl {
    flex: 1 0 0%;
  }
  .motor .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-xl-0 {
    margin-left: 0;
  }
  .motor .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-xl-3 {
    margin-left: 25%;
  }
  .motor .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-xl-6 {
    margin-left: 50%;
  }
  .motor .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-xl-9 {
    margin-left: 75%;
  }
  .motor .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-xl-0,
.motor .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-xl-0,
.motor .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-xl-1,
.motor .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-xl-1,
.motor .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-xl-2,
.motor .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-xl-2,
.motor .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-xl-3,
.motor .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-xl-3,
.motor .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-xl-4,
.motor .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-xl-4,
.motor .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-xl-5,
.motor .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-xl-5,
.motor .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .motor .col-xxl {
    flex: 1 0 0%;
  }
  .motor .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .motor .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .motor .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .motor .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .motor .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .motor .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .motor .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .motor .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .motor .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .motor .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .motor .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .motor .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .motor .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .motor .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .motor .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .motor .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .motor .offset-xxl-0 {
    margin-left: 0;
  }
  .motor .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .motor .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .motor .offset-xxl-3 {
    margin-left: 25%;
  }
  .motor .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .motor .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .motor .offset-xxl-6 {
    margin-left: 50%;
  }
  .motor .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .motor .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .motor .offset-xxl-9 {
    margin-left: 75%;
  }
  .motor .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .motor .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .motor .g-xxl-0,
.motor .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .motor .g-xxl-0,
.motor .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .motor .g-xxl-1,
.motor .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .motor .g-xxl-1,
.motor .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .motor .g-xxl-2,
.motor .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .motor .g-xxl-2,
.motor .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .motor .g-xxl-3,
.motor .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .motor .g-xxl-3,
.motor .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .motor .g-xxl-4,
.motor .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .motor .g-xxl-4,
.motor .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .motor .g-xxl-5,
.motor .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .motor .g-xxl-5,
.motor .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.motor .table {
  --bs-table-color: #212529;
  --bs-table-bg: transparent;
  --bs-table-border-color: #dee2e6;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.motor .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);
}
.motor .table > tbody {
  vertical-align: inherit;
}
.motor .table > thead {
  vertical-align: bottom;
}
.motor .table-group-divider {
  border-top: 2px solid currentColor;
}
.motor .caption-top {
  caption-side: top;
}
.motor .table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.motor .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.motor .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.motor .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.motor .table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.motor .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.motor .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.motor .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.motor .table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.motor .table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cef4e2;
  --bs-table-border-color: #b9dccb;
  --bs-table-striped-bg: #c4e8d7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b9dccb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2d1;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #d0d1d5;
  --bs-table-border-color: #bbbcc0;
  --bs-table-striped-bg: #c6c7ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbbcc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0c1c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-success {
  --bs-table-color: #000;
  --bs-table-bg: #e8f3d9;
  --bs-table-border-color: #d1dbc3;
  --bs-table-striped-bg: #dce7ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d1dbc3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d7e1c9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cee1e0;
  --bs-table-border-color: #b9cbca;
  --bs-table-striped-bg: #c4d6d5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b9cbca;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd0cf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #feefd9;
  --bs-table-border-color: #e5d7c3;
  --bs-table-striped-bg: #f1e3ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e5d7c3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ebddc9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-light {
  --bs-table-color: #000;
  --bs-table-bg: #fff;
  --bs-table-border-color: #e6e6e6;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #000917;
  --bs-table-border-color: #1a222e;
  --bs-table-striped-bg: #0d1523;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a222e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #131b28;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.motor .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .motor .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .motor .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .motor .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .motor .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .motor .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.motor .form-label {
  margin-bottom: 0.5rem;
}
.motor .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.motor .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}
.motor .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
.motor .form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.motor .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-control {
    transition: none;
  }
}
.motor .form-control[type=file] {
  overflow: hidden;
}
.motor .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.motor .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #84e4b8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.motor .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.motor .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.motor .form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.motor .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  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) {
  .motor .form-control::file-selector-button {
    transition: none;
  }
}
.motor .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.motor .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.motor .form-control-plaintext:focus {
  outline: 0;
}
.motor .form-control-plaintext.form-control-sm, .motor .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.motor .form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.motor .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.motor .form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.motor .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.motor textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
.motor textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
.motor textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.motor .form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.motor .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.motor .form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.motor .form-control-color::-webkit-color-swatch {
  border-radius: 0.25rem;
}
.motor .form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.motor .form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.motor .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-select {
    transition: none;
  }
}
.motor .form-select:focus {
  border-color: #84e4b8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-select[multiple], .motor .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.motor .form-select:disabled {
  background-color: #e9ecef;
}
.motor .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.motor .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.motor .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.motor .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.motor .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.motor .form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.motor .form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.motor .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  print-color-adjust: exact;
}
.motor .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.motor .form-check-input[type=radio] {
  border-radius: 50%;
}
.motor .form-check-input:active {
  filter: brightness(90%);
}
.motor .form-check-input:focus {
  border-color: #84e4b8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-check-input:checked {
  background-color: #08c970;
  border-color: #08c970;
}
.motor .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.motor .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.motor .form-check-input[type=checkbox]:indeterminate {
  background-color: #08c970;
  border-color: #08c970;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.motor .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.motor .form-check-input[disabled] ~ .form-check-label, .motor .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.motor .form-switch {
  padding-left: 2.5em;
}
.motor .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-switch .form-check-input {
    transition: none;
  }
}
.motor .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2384e4b8'/%3e%3c/svg%3e");
}
.motor .form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.motor .form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.motor .form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.motor .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.motor .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.motor .btn-check[disabled] + .btn, .motor .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.motor .form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.motor .form-range:focus {
  outline: 0;
}
.motor .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
}
.motor .form-range::-moz-focus-outer {
  border: 0;
}
.motor .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #08c970;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.motor .form-range::-webkit-slider-thumb:active {
  background-color: #b5efd4;
}
.motor .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.motor .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #08c970;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .motor .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.motor .form-range::-moz-range-thumb:active {
  background-color: #b5efd4;
}
.motor .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.motor .form-range:disabled {
  pointer-events: none;
}
.motor .form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.motor .form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.motor .form-floating {
  position: relative;
}
.motor .form-floating > .form-control,
.motor .form-floating > .form-control-plaintext,
.motor .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.motor .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  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) {
  .motor .form-floating > label {
    transition: none;
  }
}
.motor .form-floating > .form-control,
.motor .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.motor .form-floating > .form-control::-moz-placeholder, .motor .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.motor .form-floating > .form-control::placeholder,
.motor .form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.motor .form-floating > .form-control:not(:-moz-placeholder-shown), .motor .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.motor .form-floating > .form-control:focus, .motor .form-floating > .form-control:not(:placeholder-shown),
.motor .form-floating > .form-control-plaintext:focus,
.motor .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.motor .form-floating > .form-control:-webkit-autofill,
.motor .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.motor .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.motor .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.motor .form-floating > .form-control:focus ~ label,
.motor .form-floating > .form-control:not(:placeholder-shown) ~ label,
.motor .form-floating > .form-control-plaintext ~ label,
.motor .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.motor .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.motor .form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.motor .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.motor .input-group > .form-control,
.motor .input-group > .form-select,
.motor .input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.motor .input-group > .form-control:focus,
.motor .input-group > .form-select:focus,
.motor .input-group > .form-floating:focus-within {
  z-index: 5;
}
.motor .input-group .btn {
  position: relative;
  z-index: 2;
}
.motor .input-group .btn:focus {
  z-index: 5;
}
.motor .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.motor .input-group-lg > .form-control,
.motor .input-group-lg > .form-select,
.motor .input-group-lg > .input-group-text,
.motor .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.motor .input-group-sm > .form-control,
.motor .input-group-sm > .form-select,
.motor .input-group-sm > .input-group-text,
.motor .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.motor .input-group-lg > .form-select,
.motor .input-group-sm > .form-select {
  padding-right: 3rem;
}
.motor .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.motor .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.motor .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.motor .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.motor .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.motor .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.motor .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.motor .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.motor .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.motor .input-group > .form-floating:not(:first-child) > .form-control,
.motor .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.motor .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #8BC53F;
}
.motor .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(139, 197, 63, 0.9);
  border-radius: 0.25rem;
}
.was-validated .motor:valid ~ .valid-feedback,
.was-validated .motor:valid ~ .valid-tooltip, .motor.is-valid ~ .valid-feedback,
.motor.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .motor .form-control:valid, .motor .form-control.is-valid {
  border-color: #8BC53F;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238BC53F' d='M2.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'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .motor .form-control:valid:focus, .motor .form-control.is-valid:focus {
  border-color: #8BC53F;
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .motor textarea.form-control:valid, .motor textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .motor .form-select:valid, .motor .form-select.is-valid {
  border-color: #8BC53F;
}
.was-validated .motor .form-select:valid:not([multiple]):not([size]), .was-validated .motor .form-select:valid:not([multiple])[size="1"], .motor .form-select.is-valid:not([multiple]):not([size]), .motor .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238BC53F' d='M2.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'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .motor .form-select:valid:focus, .motor .form-select.is-valid:focus {
  border-color: #8BC53F;
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .motor .form-control-color:valid, .motor .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .motor .form-check-input:valid, .motor .form-check-input.is-valid {
  border-color: #8BC53F;
}
.was-validated .motor .form-check-input:valid:checked, .motor .form-check-input.is-valid:checked {
  background-color: #8BC53F;
}
.was-validated .motor .form-check-input:valid:focus, .motor .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .motor .form-check-input:valid ~ .form-check-label, .motor .form-check-input.is-valid ~ .form-check-label {
  color: #8BC53F;
}
.motor .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .motor .input-group > .form-control:not(:focus):valid, .motor .input-group > .form-control:not(:focus).is-valid,
.was-validated .motor .input-group > .form-select:not(:focus):valid,
.motor .input-group > .form-select:not(:focus).is-valid,
.was-validated .motor .input-group > .form-floating:not(:focus-within):valid,
.motor .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.motor .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.motor .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .motor:invalid ~ .invalid-feedback,
.was-validated .motor:invalid ~ .invalid-tooltip, .motor.is-invalid ~ .invalid-feedback,
.motor.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .motor .form-control:invalid, .motor .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .motor .form-control:invalid:focus, .motor .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .motor textarea.form-control:invalid, .motor textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .motor .form-select:invalid, .motor .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .motor .form-select:invalid:not([multiple]):not([size]), .was-validated .motor .form-select:invalid:not([multiple])[size="1"], .motor .form-select.is-invalid:not([multiple]):not([size]), .motor .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .motor .form-select:invalid:focus, .motor .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .motor .form-control-color:invalid, .motor .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .motor .form-check-input:invalid, .motor .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .motor .form-check-input:invalid:checked, .motor .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .motor .form-check-input:invalid:focus, .motor .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .motor .form-check-input:invalid ~ .form-check-label, .motor .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.motor .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .motor .input-group > .form-control:not(:focus):invalid, .motor .input-group > .form-control:not(:focus).is-invalid,
.was-validated .motor .input-group > .form-select:not(:focus):invalid,
.motor .input-group > .form-select:not(:focus).is-invalid,
.was-validated .motor .input-group > .form-floating:not(:focus-within):invalid,
.motor .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.motor .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          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) {
  .motor .btn {
    transition: none;
  }
}
:not(.btn-check) + .motor .btn:hover, .motor .btn:first-child:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.motor .btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .motor .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .motor .btn, :not(.btn-check) + .motor .btn:active, .motor .btn:first-child:active, .motor .btn.active, .motor .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 + .motor .btn:focus-visible, :not(.btn-check) + .motor .btn:active:focus-visible, .motor .btn:first-child:active:focus-visible, .motor .btn.active:focus-visible, .motor .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.motor .btn:disabled, .motor .btn.disabled, fieldset:disabled .motor .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);
}
.motor .btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #08c970;
  --bs-btn-border-color: #08c970;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2dd185;
  --bs-btn-hover-border-color: #21ce7e;
  --bs-btn-focus-shadow-rgb: 7, 171, 95;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #39d48d;
  --bs-btn-active-border-color: #21ce7e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #08c970;
  --bs-btn-disabled-border-color: #08c970;
}
.motor .btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #131627;
  --bs-btn-hover-border-color: #121525;
  --bs-btn-focus-shadow-rgb: 57, 60, 77;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #121525;
  --bs-btn-active-border-color: #111423;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #161A2E;
  --bs-btn-disabled-border-color: #161A2E;
}
.motor .btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #8BC53F;
  --bs-btn-border-color: #8BC53F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #9cce5c;
  --bs-btn-hover-border-color: #97cb52;
  --bs-btn-focus-shadow-rgb: 118, 167, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #a2d165;
  --bs-btn-active-border-color: #97cb52;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #8BC53F;
  --bs-btn-disabled-border-color: #8BC53F;
}
.motor .btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #086964;
  --bs-btn-border-color: #086964;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #075955;
  --bs-btn-hover-border-color: #065450;
  --bs-btn-focus-shadow-rgb: 45, 128, 123;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #065450;
  --bs-btn-active-border-color: #064f4b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #086964;
  --bs-btn-disabled-border-color: #086964;
}
.motor .btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FAAF40;
  --bs-btn-border-color: #FAAF40;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fbbb5d;
  --bs-btn-hover-border-color: #fbb753;
  --bs-btn-focus-shadow-rgb: 213, 149, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fbbf66;
  --bs-btn-active-border-color: #fbb753;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FAAF40;
  --bs-btn-disabled-border-color: #FAAF40;
}
.motor .btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.motor .btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.motor .btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262e3a;
  --bs-btn-hover-border-color: #1a222e;
  --bs-btn-focus-shadow-rgb: 38, 46, 58;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333a45;
  --bs-btn-active-border-color: #1a222e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000917;
  --bs-btn-disabled-border-color: #000917;
}
.motor .btn-tertiary {
  --bs-btn-color: #000;
  --bs-btn-bg: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5cbe63;
  --bs-btn-hover-border-color: #52ba59;
  --bs-btn-focus-shadow-rgb: 54, 151, 60;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #65c16c;
  --bs-btn-active-border-color: #52ba59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #3fb247;
  --bs-btn-disabled-border-color: #3fb247;
}
.motor .btn-outline-primary {
  --bs-btn-color: #08c970;
  --bs-btn-border-color: #08c970;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #08c970;
  --bs-btn-hover-border-color: #08c970;
  --bs-btn-focus-shadow-rgb: 8, 201, 112;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #08c970;
  --bs-btn-active-border-color: #08c970;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #08c970;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #08c970;
  --bs-gradient: none;
}
.motor .btn-outline-secondary {
  --bs-btn-color: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #161A2E;
  --bs-btn-hover-border-color: #161A2E;
  --bs-btn-focus-shadow-rgb: 22, 26, 46;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #161A2E;
  --bs-btn-active-border-color: #161A2E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #161A2E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #161A2E;
  --bs-gradient: none;
}
.motor .btn-outline-success {
  --bs-btn-color: #8BC53F;
  --bs-btn-border-color: #8BC53F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8BC53F;
  --bs-btn-hover-border-color: #8BC53F;
  --bs-btn-focus-shadow-rgb: 139, 197, 63;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8BC53F;
  --bs-btn-active-border-color: #8BC53F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #8BC53F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #8BC53F;
  --bs-gradient: none;
}
.motor .btn-outline-info {
  --bs-btn-color: #086964;
  --bs-btn-border-color: #086964;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #086964;
  --bs-btn-hover-border-color: #086964;
  --bs-btn-focus-shadow-rgb: 8, 105, 100;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #086964;
  --bs-btn-active-border-color: #086964;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #086964;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #086964;
  --bs-gradient: none;
}
.motor .btn-outline-warning {
  --bs-btn-color: #FAAF40;
  --bs-btn-border-color: #FAAF40;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FAAF40;
  --bs-btn-hover-border-color: #FAAF40;
  --bs-btn-focus-shadow-rgb: 250, 175, 64;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FAAF40;
  --bs-btn-active-border-color: #FAAF40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FAAF40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FAAF40;
  --bs-gradient: none;
}
.motor .btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.motor .btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.motor .btn-outline-dark {
  --bs-btn-color: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000917;
  --bs-btn-hover-border-color: #000917;
  --bs-btn-focus-shadow-rgb: 0, 9, 23;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000917;
  --bs-btn-active-border-color: #000917;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000917;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000917;
  --bs-gradient: none;
}
.motor .btn-outline-tertiary {
  --bs-btn-color: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3fb247;
  --bs-btn-hover-border-color: #3fb247;
  --bs-btn-focus-shadow-rgb: 63, 178, 71;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3fb247;
  --bs-btn-active-border-color: #3fb247;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3fb247;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3fb247;
  --bs-gradient: none;
}
.motor .btn-link {
  --bs-btn-font-weight: 500;
  --bs-btn-color: #08c970;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #06a15a;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #06a15a;
  --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: 7, 171, 95;
  text-decoration: underline;
}
.motor .btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.motor .btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.motor .btn-lg, .motor .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.3rem;
}
.motor .btn-sm, .motor .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.2rem;
}
.motor .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .motor .fade {
    transition: none;
  }
}
.motor .fade:not(.show) {
  opacity: 0;
}
.motor .collapse:not(.show) {
  display: none;
}
.motor .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .motor .collapsing {
    transition: none;
  }
}
.motor .collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .motor .collapsing.collapse-horizontal {
    transition: none;
  }
}
.motor .dropup,
.motor .dropend,
.motor .dropdown,
.motor .dropstart,
.motor .dropup-center,
.motor .dropdown-center {
  position: relative;
}
.motor .dropdown-toggle {
  white-space: nowrap;
}
.motor .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.motor .dropdown-toggle:empty::after {
  margin-left: 0;
}
.motor .dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 0.25rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.25rem - 1px);
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #08c970;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.motor .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.motor .dropdown-menu-start {
  --bs-position: start;
}
.motor .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.motor .dropdown-menu-end {
  --bs-position: end;
}
.motor .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .motor .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .motor .dropdown-menu-md-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-md-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .motor .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .motor .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .motor .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .motor .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .motor .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .motor .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.motor .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.motor .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.motor .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.motor .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.motor .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.motor .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.motor .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.motor .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.motor .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.motor .dropstart .dropdown-toggle::after {
  display: none;
}
.motor .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.motor .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.motor .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.motor .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;
}
.motor .dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 500;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.motor .dropdown-item:hover, .motor .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.motor .dropdown-item.active, .motor .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.motor .dropdown-item.disabled, .motor .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.motor .dropdown-menu.show {
  display: block;
}
.motor .dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.motor .dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.motor .dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #08c970;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.motor .btn-group,
.motor .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.motor .btn-group > .btn,
.motor .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.motor .btn-group > .btn-check:checked + .btn,
.motor .btn-group > .btn-check:focus + .btn,
.motor .btn-group > .btn:hover,
.motor .btn-group > .btn:focus,
.motor .btn-group > .btn:active,
.motor .btn-group > .btn.active,
.motor .btn-group-vertical > .btn-check:checked + .btn,
.motor .btn-group-vertical > .btn-check:focus + .btn,
.motor .btn-group-vertical > .btn:hover,
.motor .btn-group-vertical > .btn:focus,
.motor .btn-group-vertical > .btn:active,
.motor .btn-group-vertical > .btn.active {
  z-index: 1;
}
.motor .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.motor .btn-toolbar .input-group {
  width: auto;
}
.motor .btn-group {
  border-radius: 0.25rem;
}
.motor .btn-group > :not(.btn-check:first-child) + .btn,
.motor .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.motor .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.motor .btn-group > .btn.dropdown-toggle-split:first-child,
.motor .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.motor .btn-group > .btn:nth-child(n+3),
.motor .btn-group > :not(.btn-check) + .btn,
.motor .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.motor .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.motor .dropdown-toggle-split::after, .dropup .motor .dropdown-toggle-split::after, .dropend .motor .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .motor .dropdown-toggle-split::before {
  margin-right: 0;
}
.motor .btn-sm + .dropdown-toggle-split, .motor .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.motor .btn-lg + .dropdown-toggle-split, .motor .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.motor .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.motor .btn-group-vertical > .btn,
.motor .btn-group-vertical > .btn-group {
  width: 100%;
}
.motor .btn-group-vertical > .btn:not(:first-child),
.motor .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.motor .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.motor .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.motor .btn-group-vertical > .btn ~ .btn,
.motor .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.motor .nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #08c970;
  --bs-nav-link-hover-color: #06a15a;
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.motor .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) {
  .motor .nav-link {
    transition: none;
  }
}
.motor .nav-link:hover, .motor .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.motor .nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.motor .nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.25rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.motor .nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  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);
}
.motor .nav-tabs .nav-link:hover, .motor .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.motor .nav-tabs .nav-link.disabled, .motor .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.motor .nav-tabs .nav-link.active,
.motor .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);
}
.motor .nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.motor .nav-pills {
  --bs-nav-pills-border-radius: 0.25rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #08c970;
}
.motor .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.motor .nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.motor .nav-pills .nav-link.active,
.motor .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.motor .nav-fill > .nav-link,
.motor .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.motor .nav-justified > .nav-link,
.motor .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.motor .nav-fill .nav-item .nav-link,
.motor .nav-justified .nav-item .nav-link {
  width: 100%;
}
.motor .tab-content > .tab-pane {
  display: none;
}
.motor .tab-content > .active {
  display: block;
}
.motor .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --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.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --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.8rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.25rem;
  --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);
}
.motor .navbar > .container,
.motor .navbar > .container-fluid,
.motor .navbar > .container-sm,
.motor .navbar > .container-md,
.motor .navbar > .container-lg,
.motor .navbar > .container-xl,
.motor .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.motor .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;
}
.motor .navbar-brand:hover, .motor .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.motor .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.motor .navbar-nav .show > .nav-link,
.motor .navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.motor .navbar-nav .dropdown-menu {
  position: static;
}
.motor .navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.motor .navbar-text a,
.motor .navbar-text a:hover,
.motor .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.motor .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.motor .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) {
  .motor .navbar-toggler {
    transition: none;
  }
}
.motor .navbar-toggler:hover {
  text-decoration: none;
}
.motor .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.motor .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%;
}
.motor .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .motor .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .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);
  }
  .motor .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .motor .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;
  }
  .motor .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .motor .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .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);
  }
  .motor .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .motor .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;
  }
  .motor .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .motor .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .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);
  }
  .motor .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .motor .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;
  }
  .motor .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .motor .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .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);
  }
  .motor .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .motor .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;
  }
  .motor .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .motor .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .motor .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .motor .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .motor .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);
  }
  .motor .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .motor .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .motor .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .motor .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;
  }
  .motor .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .motor .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.motor .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.motor .navbar-expand .navbar-nav {
  flex-direction: row;
}
.motor .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.motor .navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.motor .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.motor .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.motor .navbar-expand .navbar-toggler {
  display: none;
}
.motor .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;
}
.motor .navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.motor .navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.motor .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: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.motor .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(0, 0, 0, 0.125);
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.25rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  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);
}
.motor .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.motor .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.motor .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);
}
.motor .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);
}
.motor .card > .card-header + .list-group,
.motor .card > .list-group + .card-footer {
  border-top: 0;
}
.motor .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.motor .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
.motor .card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
.motor .card-text:last-child {
  margin-bottom: 0;
}
.motor .card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.motor .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);
}
.motor .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.motor .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);
}
.motor .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.motor .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;
}
.motor .card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.motor .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));
}
.motor .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);
}
.motor .card-img,
.motor .card-img-top,
.motor .card-img-bottom {
  width: 100%;
}
.motor .card-img,
.motor .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.motor .card-img,
.motor .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.motor .card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .motor .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .motor .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .motor .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .motor .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .motor .card-group > .card:not(:last-child) .card-img-top,
.motor .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .motor .card-group > .card:not(:last-child) .card-img-bottom,
.motor .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .motor .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .motor .card-group > .card:not(:first-child) .card-img-top,
.motor .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .motor .card-group > .card:not(:first-child) .card-img-bottom,
.motor .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.motor .accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --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(0, 0, 0, 0.125);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.25rem;
  --bs-accordion-inner-border-radius: calc(0.25rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: #fff;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2307b565'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #84e4b8;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #07b565;
  --bs-accordion-active-bg: #e6faf1;
}
.motor .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .motor .accordion-button {
    transition: none;
  }
}
.motor .accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.motor .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.motor .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) {
  .motor .accordion-button::after {
    transition: none;
  }
}
.motor .accordion-button:hover {
  z-index: 2;
}
.motor .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);
}
.motor .accordion-header {
  margin-bottom: 0;
}
.motor .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);
}
.motor .accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.motor .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);
}
.motor .accordion-item:not(:first-of-type) {
  border-top: 0;
}
.motor .accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.motor .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);
}
.motor .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);
}
.motor .accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.motor .accordion-flush .accordion-collapse {
  border-width: 0;
}
.motor .accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.motor .accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.motor .accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.motor .accordion-flush .accordion-item .accordion-button, .motor .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}
.motor .breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.875rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --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);
}
.motor .breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.motor .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, "/") */;
}
.motor .breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.motor .pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #08c970;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: #06a15a;
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: #06a15a;
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #08c970;
  --bs-pagination-active-border-color: #08c970;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.motor .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) {
  .motor .page-link {
    transition: none;
  }
}
.motor .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);
}
.motor .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);
}
.motor .page-link.active, .active > .motor .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);
}
.motor .page-link.disabled, .disabled > .motor .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);
}
.motor .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.motor .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.motor .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.motor .pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.3rem;
}
.motor .pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.2rem;
}
.motor .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: #fff;
  --bs-badge-border-radius: 0.25rem;
  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);
}
.motor .badge:empty {
  display: none;
}
.motor .btn .badge {
  position: relative;
  top: -1px;
}
.motor .alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.25rem;
  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);
}
.motor .alert-heading {
  color: inherit;
}
.motor .alert-link {
  font-weight: 600;
}
.motor .alert-dismissible {
  padding-right: 3rem;
}
.motor .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.motor .alert-primary {
  --bs-alert-color: #057943;
  --bs-alert-bg: #cef4e2;
  --bs-alert-border-color: #b5efd4;
}
.motor .alert-primary .alert-link {
  color: #046136;
}
.motor .alert-secondary {
  --bs-alert-color: #0d101c;
  --bs-alert-bg: #d0d1d5;
  --bs-alert-border-color: #b9bac0;
}
.motor .alert-secondary .alert-link {
  color: #0a0d16;
}
.motor .alert-success {
  --bs-alert-color: #537626;
  --bs-alert-bg: #e8f3d9;
  --bs-alert-border-color: #dceec5;
}
.motor .alert-success .alert-link {
  color: #425e1e;
}
.motor .alert-info {
  --bs-alert-color: #053f3c;
  --bs-alert-bg: #cee1e0;
  --bs-alert-border-color: #b5d2d1;
}
.motor .alert-info .alert-link {
  color: #043230;
}
.motor .alert-warning {
  --bs-alert-color: #64461a;
  --bs-alert-bg: #feefd9;
  --bs-alert-border-color: #fee7c6;
}
.motor .alert-warning .alert-link {
  color: #503815;
}
.motor .alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.motor .alert-danger .alert-link {
  color: #6a1a21;
}
.motor .alert-light {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.motor .alert-light .alert-link {
  color: #525252;
}
.motor .alert-dark {
  --bs-alert-color: #00050e;
  --bs-alert-bg: #ccced1;
  --bs-alert-border-color: #b3b5b9;
}
.motor .alert-dark .alert-link {
  color: #00040b;
}
.motor .alert-tertiary {
  --bs-alert-color: #266b2b;
  --bs-alert-bg: #d9f0da;
  --bs-alert-border-color: #c5e8c8;
}
.motor .alert-tertiary .alert-link {
  color: #1e5622;
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.motor .progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.25rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #08c970;
  --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);
}
.motor .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) {
  .motor .progress-bar {
    transition: none;
  }
}
.motor .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);
}
.motor .progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .motor .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.motor .list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.25rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #08c970;
  --bs-list-group-active-border-color: #08c970;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.motor .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.motor .list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.motor .list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.motor .list-group-item-action:hover, .motor .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);
}
.motor .list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.motor .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);
}
.motor .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.motor .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.motor .list-group-item.disabled, .motor .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.motor .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);
}
.motor .list-group-item + .list-group-item {
  border-top-width: 0;
}
.motor .list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.motor .list-group-horizontal {
  flex-direction: row;
}
.motor .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.motor .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.motor .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.motor .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.motor .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .motor .list-group-horizontal-sm {
    flex-direction: row;
  }
  .motor .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .motor .list-group-horizontal-md {
    flex-direction: row;
  }
  .motor .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .motor .list-group-horizontal-lg {
    flex-direction: row;
  }
  .motor .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .motor .list-group-horizontal-xl {
    flex-direction: row;
  }
  .motor .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .motor .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .motor .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .motor .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .motor .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .motor .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .motor .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.motor .list-group-flush {
  border-radius: 0;
}
.motor .list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.motor .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.motor .list-group-item-primary {
  color: #057943;
  background-color: #cef4e2;
}
.motor .list-group-item-primary.list-group-item-action:hover, .motor .list-group-item-primary.list-group-item-action:focus {
  color: #057943;
  background-color: #b9dccb;
}
.motor .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #057943;
  border-color: #057943;
}
.motor .list-group-item-secondary {
  color: #0d101c;
  background-color: #d0d1d5;
}
.motor .list-group-item-secondary.list-group-item-action:hover, .motor .list-group-item-secondary.list-group-item-action:focus {
  color: #0d101c;
  background-color: #bbbcc0;
}
.motor .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #0d101c;
  border-color: #0d101c;
}
.motor .list-group-item-success {
  color: #537626;
  background-color: #e8f3d9;
}
.motor .list-group-item-success.list-group-item-action:hover, .motor .list-group-item-success.list-group-item-action:focus {
  color: #537626;
  background-color: #d1dbc3;
}
.motor .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #537626;
  border-color: #537626;
}
.motor .list-group-item-info {
  color: #053f3c;
  background-color: #cee1e0;
}
.motor .list-group-item-info.list-group-item-action:hover, .motor .list-group-item-info.list-group-item-action:focus {
  color: #053f3c;
  background-color: #b9cbca;
}
.motor .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #053f3c;
  border-color: #053f3c;
}
.motor .list-group-item-warning {
  color: #64461a;
  background-color: #feefd9;
}
.motor .list-group-item-warning.list-group-item-action:hover, .motor .list-group-item-warning.list-group-item-action:focus {
  color: #64461a;
  background-color: #e5d7c3;
}
.motor .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #64461a;
  border-color: #64461a;
}
.motor .list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.motor .list-group-item-danger.list-group-item-action:hover, .motor .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.motor .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
.motor .list-group-item-light {
  color: #666666;
  background-color: white;
}
.motor .list-group-item-light.list-group-item-action:hover, .motor .list-group-item-light.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.motor .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.motor .list-group-item-dark {
  color: #00050e;
  background-color: #ccced1;
}
.motor .list-group-item-dark.list-group-item-action:hover, .motor .list-group-item-dark.list-group-item-action:focus {
  color: #00050e;
  background-color: #b8b9bc;
}
.motor .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #00050e;
  border-color: #00050e;
}
.motor .list-group-item-tertiary {
  color: #266b2b;
  background-color: #d9f0da;
}
.motor .list-group-item-tertiary.list-group-item-action:hover, .motor .list-group-item-tertiary.list-group-item-action:focus {
  color: #266b2b;
  background-color: #c3d8c4;
}
.motor .list-group-item-tertiary.list-group-item-action.active {
  color: #fff;
  background-color: #266b2b;
  border-color: #266b2b;
}
.motor .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 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'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.motor .btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.motor .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(8, 201, 112, 0.25);
  opacity: 1;
}
.motor .btn-close:disabled, .motor .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.motor .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.motor .toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 0.75rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 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);
}
.motor .toast.showing {
  opacity: 0;
}
.motor .toast:not(.show) {
  display: none;
}
.motor .toast-container {
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.motor .toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.motor .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));
}
.motor .toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.motor .toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.motor .modal {
  --bs-modal-zindex: 1060;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.3rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.3rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: #dee2e6;
  --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: #dee2e6;
  --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;
}
.motor .modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .motor .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .motor .modal-dialog {
    transition: none;
  }
}
.modal.show .motor .modal-dialog {
  transform: none;
}
.modal.modal-static .motor .modal-dialog {
  transform: scale(1.02);
}
.motor .modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.motor .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.motor .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.motor .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.motor .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;
}
.motor .modal-backdrop {
  --bs-backdrop-zindex: 1040;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.motor .modal-backdrop.fade {
  opacity: 0;
}
.motor .modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.motor .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);
}
.motor .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.motor .modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.motor .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.motor .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);
}
.motor .modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .motor .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .motor .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .motor .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .motor .modal-lg,
.motor .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .motor .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.motor .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.motor .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.motor .modal-fullscreen .modal-header,
.motor .modal-fullscreen .modal-footer {
  border-radius: 0;
}
.motor .modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .motor .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-sm-down .modal-header,
.motor .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .motor .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-md-down .modal-header,
.motor .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .motor .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-lg-down .modal-header,
.motor .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .motor .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-xl-down .modal-header,
.motor .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .motor .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .motor .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .motor .modal-fullscreen-xxl-down .modal-header,
.motor .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .motor .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.motor .tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  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;
}
.motor .tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.motor .tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.motor .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.motor .bs-tooltip-top .tooltip-arrow, .motor .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.motor .bs-tooltip-top .tooltip-arrow::before, .motor .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);
}
.motor .bs-tooltip-end .tooltip-arrow, .motor .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.motor .bs-tooltip-end .tooltip-arrow::before, .motor .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);
}
.motor .bs-tooltip-bottom .tooltip-arrow, .motor .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.motor .bs-tooltip-bottom .tooltip-arrow::before, .motor .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);
}
.motor .bs-tooltip-start .tooltip-arrow, .motor .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.motor .bs-tooltip-start .tooltip-arrow::before, .motor .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);
}
.motor .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);
}
.motor .popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 0.3rem;
  --bs-popover-inner-border-radius: calc(0.3rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  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);
}
.motor .popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.motor .popover .popover-arrow::before, .motor .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.motor .bs-popover-top > .popover-arrow, .motor .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.motor .bs-popover-top > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .motor .bs-popover-top > .popover-arrow::after, .motor .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;
}
.motor .bs-popover-top > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.motor .bs-popover-top > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.motor .bs-popover-end > .popover-arrow, .motor .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.motor .bs-popover-end > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .motor .bs-popover-end > .popover-arrow::after, .motor .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;
}
.motor .bs-popover-end > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.motor .bs-popover-end > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.motor .bs-popover-bottom > .popover-arrow, .motor .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.motor .bs-popover-bottom > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .motor .bs-popover-bottom > .popover-arrow::after, .motor .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);
}
.motor .bs-popover-bottom > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.motor .bs-popover-bottom > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.motor .bs-popover-bottom .popover-header::before, .motor .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.motor .bs-popover-start > .popover-arrow, .motor .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.motor .bs-popover-start > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .motor .bs-popover-start > .popover-arrow::after, .motor .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);
}
.motor .bs-popover-start > .popover-arrow::before, .motor .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.motor .bs-popover-start > .popover-arrow::after, .motor .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.motor .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);
}
.motor .popover-header:empty {
  display: none;
}
.motor .popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.motor .carousel {
  position: relative;
}
.motor .carousel.pointer-event {
  touch-action: pan-y;
}
.motor .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.motor .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.motor .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .carousel-item {
    transition: none;
  }
}
.motor .carousel-item.active,
.motor .carousel-item-next,
.motor .carousel-item-prev {
  display: block;
}
.motor .carousel-item-next:not(.carousel-item-start),
.motor .active.carousel-item-end {
  transform: translateX(100%);
}
.motor .carousel-item-prev:not(.carousel-item-end),
.motor .active.carousel-item-start {
  transform: translateX(-100%);
}
.motor .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.motor .carousel-fade .carousel-item.active,
.motor .carousel-fade .carousel-item-next.carousel-item-start,
.motor .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.motor .carousel-fade .active.carousel-item-start,
.motor .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .motor .carousel-fade .active.carousel-item-start,
.motor .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.motor .carousel-control-prev,
.motor .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .motor .carousel-control-prev,
.motor .carousel-control-next {
    transition: none;
  }
}
.motor .carousel-control-prev:hover, .motor .carousel-control-prev:focus,
.motor .carousel-control-next:hover,
.motor .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.motor .carousel-control-prev {
  left: 0;
}
.motor .carousel-control-next {
  right: 0;
}
.motor .carousel-control-prev-icon,
.motor .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.motor .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.motor .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.motor .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;
}
.motor .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: #fff;
  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) {
  .motor .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.motor .carousel-indicators .active {
  opacity: 1;
}
.motor .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.motor .carousel-dark .carousel-control-prev-icon,
.motor .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.motor .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.motor .carousel-dark .carousel-caption {
  color: #000;
}
.motor .spinner-grow,
.motor .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.motor .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;
}
.motor .spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.motor .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;
}
.motor .spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .motor .spinner-border,
.motor .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.motor .offcanvas, .motor .offcanvas-xxl, .motor .offcanvas-xl, .motor .offcanvas-lg, .motor .offcanvas-md, .motor .offcanvas-sm {
  --bs-offcanvas-zindex: 1050;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
@media (max-width: 575.98px) {
  .motor .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .offcanvas-sm.showing, .motor .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .motor .offcanvas-sm.showing, .motor .offcanvas-sm.hiding, .motor .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .motor .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .motor .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .offcanvas-md.showing, .motor .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .motor .offcanvas-md.showing, .motor .offcanvas-md.hiding, .motor .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .motor .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-md .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .motor .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .offcanvas-lg.showing, .motor .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .motor .offcanvas-lg.showing, .motor .offcanvas-lg.hiding, .motor .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .motor .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .motor .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .offcanvas-xl.showing, .motor .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .motor .offcanvas-xl.showing, .motor .offcanvas-xl.hiding, .motor .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .motor .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .motor .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .motor .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .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) {
  .motor .offcanvas-xxl.showing, .motor .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .motor .offcanvas-xxl.showing, .motor .offcanvas-xxl.hiding, .motor .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .motor .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .motor .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .motor .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.motor .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .motor .offcanvas {
    transition: none;
  }
}
.motor .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%);
}
.motor .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%);
}
.motor .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%);
}
.motor .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%);
}
.motor .offcanvas.showing, .motor .offcanvas.show:not(.hiding) {
  transform: none;
}
.motor .offcanvas.showing, .motor .offcanvas.hiding, .motor .offcanvas.show {
  visibility: visible;
}
.motor .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.motor .offcanvas-backdrop.fade {
  opacity: 0;
}
.motor .offcanvas-backdrop.show {
  opacity: 0.5;
}
.motor .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.motor .offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}
.motor .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.motor .offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.motor .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.motor .placeholder.btn::before {
  display: inline-block;
  content: "";
}
.motor .placeholder-xs {
  min-height: 0.6em;
}
.motor .placeholder-sm {
  min-height: 0.8em;
}
.motor .placeholder-lg {
  min-height: 1.2em;
}
.motor .placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}
@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.motor .placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}
@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.motor .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.motor .text-bg-primary {
  color: #000 !important;
  background-color: RGBA(8, 201, 112, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(22, 26, 46, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-success {
  color: #000 !important;
  background-color: RGBA(139, 197, 63, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-info {
  color: #fff !important;
  background-color: RGBA(8, 105, 100, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-warning {
  color: #000 !important;
  background-color: RGBA(250, 175, 64, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-light {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0, 9, 23, var(--bs-bg-opacity, 1)) !important;
}
.motor .text-bg-tertiary {
  color: #000 !important;
  background-color: RGBA(63, 178, 71, var(--bs-bg-opacity, 1)) !important;
}
.motor .link-primary {
  color: #08c970 !important;
}
.motor .link-primary:hover, .motor .link-primary:focus {
  color: #39d48d !important;
}
.motor .link-secondary {
  color: #161A2E !important;
}
.motor .link-secondary:hover, .motor .link-secondary:focus {
  color: #121525 !important;
}
.motor .link-success {
  color: #8BC53F !important;
}
.motor .link-success:hover, .motor .link-success:focus {
  color: #a2d165 !important;
}
.motor .link-info {
  color: #086964 !important;
}
.motor .link-info:hover, .motor .link-info:focus {
  color: #065450 !important;
}
.motor .link-warning {
  color: #FAAF40 !important;
}
.motor .link-warning:hover, .motor .link-warning:focus {
  color: #fbbf66 !important;
}
.motor .link-danger {
  color: #dc3545 !important;
}
.motor .link-danger:hover, .motor .link-danger:focus {
  color: #b02a37 !important;
}
.motor .link-light {
  color: #fff !important;
}
.motor .link-light:hover, .motor .link-light:focus {
  color: white !important;
}
.motor .link-dark {
  color: #000917 !important;
}
.motor .link-dark:hover, .motor .link-dark:focus {
  color: #000712 !important;
}
.motor .link-tertiary {
  color: #3fb247 !important;
}
.motor .link-tertiary:hover, .motor .link-tertiary:focus {
  color: #65c16c !important;
}
.motor .ratio {
  position: relative;
  width: 100%;
}
.motor .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.motor .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.motor .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.motor .ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.motor .ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.motor .ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.motor .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.motor .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.motor .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.motor .sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .motor .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .motor .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .motor .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .motor .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .motor .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .motor .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.motor .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.motor .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.motor .visually-hidden,
.motor .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;
}
.motor .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.motor .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.motor .vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.motor .align-baseline {
  vertical-align: baseline !important;
}
.motor .align-top {
  vertical-align: top !important;
}
.motor .align-middle {
  vertical-align: middle !important;
}
.motor .align-bottom {
  vertical-align: bottom !important;
}
.motor .align-text-bottom {
  vertical-align: text-bottom !important;
}
.motor .align-text-top {
  vertical-align: text-top !important;
}
.motor .float-start {
  float: left !important;
}
.motor .float-end {
  float: right !important;
}
.motor .float-none {
  float: none !important;
}
.motor .opacity-0 {
  opacity: 0 !important;
}
.motor .opacity-25 {
  opacity: 0.25 !important;
}
.motor .opacity-50 {
  opacity: 0.5 !important;
}
.motor .opacity-75 {
  opacity: 0.75 !important;
}
.motor .opacity-100 {
  opacity: 1 !important;
}
.motor .overflow-auto {
  overflow: auto !important;
}
.motor .overflow-hidden {
  overflow: hidden !important;
}
.motor .overflow-visible {
  overflow: visible !important;
}
.motor .overflow-scroll {
  overflow: scroll !important;
}
.motor .d-inline {
  display: inline !important;
}
.motor .d-inline-block {
  display: inline-block !important;
}
.motor .d-block {
  display: block !important;
}
.motor .d-grid {
  display: grid !important;
}
.motor .d-table {
  display: table !important;
}
.motor .d-table-row {
  display: table-row !important;
}
.motor .d-table-cell {
  display: table-cell !important;
}
.motor .d-flex {
  display: flex !important;
}
.motor .d-inline-flex {
  display: inline-flex !important;
}
.motor .d-none {
  display: none !important;
}
.motor .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.motor .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.motor .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.motor .shadow-none {
  box-shadow: none !important;
}
.motor .position-static {
  position: static !important;
}
.motor .position-relative {
  position: relative !important;
}
.motor .position-absolute {
  position: absolute !important;
}
.motor .position-fixed {
  position: fixed !important;
}
.motor .position-sticky {
  position: sticky !important;
}
.motor .top-0 {
  top: 0 !important;
}
.motor .top-50 {
  top: 50% !important;
}
.motor .top-100 {
  top: 100% !important;
}
.motor .bottom-0 {
  bottom: 0 !important;
}
.motor .bottom-50 {
  bottom: 50% !important;
}
.motor .bottom-100 {
  bottom: 100% !important;
}
.motor .start-0 {
  left: 0 !important;
}
.motor .start-50 {
  left: 50% !important;
}
.motor .start-100 {
  left: 100% !important;
}
.motor .end-0 {
  right: 0 !important;
}
.motor .end-50 {
  right: 50% !important;
}
.motor .end-100 {
  right: 100% !important;
}
.motor .translate-middle {
  transform: translate(-50%, -50%) !important;
}
.motor .translate-middle-x {
  transform: translateX(-50%) !important;
}
.motor .translate-middle-y {
  transform: translateY(-50%) !important;
}
.motor .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-0 {
  border: 0 !important;
}
.motor .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-top-0 {
  border-top: 0 !important;
}
.motor .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-end-0 {
  border-right: 0 !important;
}
.motor .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-bottom-0 {
  border-bottom: 0 !important;
}
.motor .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.motor .border-start-0 {
  border-left: 0 !important;
}
.motor .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-tertiary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.motor .border-1 {
  --bs-border-width: 1px;
}
.motor .border-2 {
  --bs-border-width: 2px;
}
.motor .border-3 {
  --bs-border-width: 3px;
}
.motor .border-4 {
  --bs-border-width: 4px;
}
.motor .border-5 {
  --bs-border-width: 5px;
}
.motor .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.motor .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.motor .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.motor .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.motor .border-opacity-100 {
  --bs-border-opacity: 1;
}
.motor .w-25 {
  width: 25% !important;
}
.motor .w-50 {
  width: 50% !important;
}
.motor .w-75 {
  width: 75% !important;
}
.motor .w-100 {
  width: 100% !important;
}
.motor .w-auto {
  width: auto !important;
}
.motor .mw-100 {
  max-width: 100% !important;
}
.motor .vw-100 {
  width: 100vw !important;
}
.motor .min-vw-100 {
  min-width: 100vw !important;
}
.motor .h-25 {
  height: 25% !important;
}
.motor .h-50 {
  height: 50% !important;
}
.motor .h-75 {
  height: 75% !important;
}
.motor .h-100 {
  height: 100% !important;
}
.motor .h-auto {
  height: auto !important;
}
.motor .mh-100 {
  max-height: 100% !important;
}
.motor .vh-100 {
  height: 100vh !important;
}
.motor .min-vh-100 {
  min-height: 100vh !important;
}
.motor .flex-fill {
  flex: 1 1 auto !important;
}
.motor .flex-row {
  flex-direction: row !important;
}
.motor .flex-column {
  flex-direction: column !important;
}
.motor .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.motor .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.motor .flex-grow-0 {
  flex-grow: 0 !important;
}
.motor .flex-grow-1 {
  flex-grow: 1 !important;
}
.motor .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.motor .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.motor .flex-wrap {
  flex-wrap: wrap !important;
}
.motor .flex-nowrap {
  flex-wrap: nowrap !important;
}
.motor .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.motor .justify-content-start {
  justify-content: flex-start !important;
}
.motor .justify-content-end {
  justify-content: flex-end !important;
}
.motor .justify-content-center {
  justify-content: center !important;
}
.motor .justify-content-between {
  justify-content: space-between !important;
}
.motor .justify-content-around {
  justify-content: space-around !important;
}
.motor .justify-content-evenly {
  justify-content: space-evenly !important;
}
.motor .align-items-start {
  align-items: flex-start !important;
}
.motor .align-items-end {
  align-items: flex-end !important;
}
.motor .align-items-center {
  align-items: center !important;
}
.motor .align-items-baseline {
  align-items: baseline !important;
}
.motor .align-items-stretch {
  align-items: stretch !important;
}
.motor .align-content-start {
  align-content: flex-start !important;
}
.motor .align-content-end {
  align-content: flex-end !important;
}
.motor .align-content-center {
  align-content: center !important;
}
.motor .align-content-between {
  align-content: space-between !important;
}
.motor .align-content-around {
  align-content: space-around !important;
}
.motor .align-content-stretch {
  align-content: stretch !important;
}
.motor .align-self-auto {
  align-self: auto !important;
}
.motor .align-self-start {
  align-self: flex-start !important;
}
.motor .align-self-end {
  align-self: flex-end !important;
}
.motor .align-self-center {
  align-self: center !important;
}
.motor .align-self-baseline {
  align-self: baseline !important;
}
.motor .align-self-stretch {
  align-self: stretch !important;
}
.motor .order-first {
  order: -1 !important;
}
.motor .order-0 {
  order: 0 !important;
}
.motor .order-1 {
  order: 1 !important;
}
.motor .order-2 {
  order: 2 !important;
}
.motor .order-3 {
  order: 3 !important;
}
.motor .order-4 {
  order: 4 !important;
}
.motor .order-5 {
  order: 5 !important;
}
.motor .order-last {
  order: 6 !important;
}
.motor .m-0 {
  margin: 0 !important;
}
.motor .m-1 {
  margin: 0.25rem !important;
}
.motor .m-2 {
  margin: 0.5rem !important;
}
.motor .m-3 {
  margin: 1rem !important;
}
.motor .m-4 {
  margin: 1.5rem !important;
}
.motor .m-5 {
  margin: 3rem !important;
}
.motor .m-auto {
  margin: auto !important;
}
.motor .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.motor .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.motor .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.motor .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.motor .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.motor .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.motor .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.motor .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.motor .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.motor .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.motor .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.motor .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.motor .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.motor .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.motor .mt-0 {
  margin-top: 0 !important;
}
.motor .mt-1 {
  margin-top: 0.25rem !important;
}
.motor .mt-2 {
  margin-top: 0.5rem !important;
}
.motor .mt-3 {
  margin-top: 1rem !important;
}
.motor .mt-4 {
  margin-top: 1.5rem !important;
}
.motor .mt-5 {
  margin-top: 3rem !important;
}
.motor .mt-auto {
  margin-top: auto !important;
}
.motor .me-0 {
  margin-right: 0 !important;
}
.motor .me-1 {
  margin-right: 0.25rem !important;
}
.motor .me-2 {
  margin-right: 0.5rem !important;
}
.motor .me-3 {
  margin-right: 1rem !important;
}
.motor .me-4 {
  margin-right: 1.5rem !important;
}
.motor .me-5 {
  margin-right: 3rem !important;
}
.motor .me-auto {
  margin-right: auto !important;
}
.motor .mb-0 {
  margin-bottom: 0 !important;
}
.motor .mb-1 {
  margin-bottom: 0.25rem !important;
}
.motor .mb-2 {
  margin-bottom: 0.5rem !important;
}
.motor .mb-3 {
  margin-bottom: 1rem !important;
}
.motor .mb-4 {
  margin-bottom: 1.5rem !important;
}
.motor .mb-5 {
  margin-bottom: 3rem !important;
}
.motor .mb-auto {
  margin-bottom: auto !important;
}
.motor .ms-0 {
  margin-left: 0 !important;
}
.motor .ms-1 {
  margin-left: 0.25rem !important;
}
.motor .ms-2 {
  margin-left: 0.5rem !important;
}
.motor .ms-3 {
  margin-left: 1rem !important;
}
.motor .ms-4 {
  margin-left: 1.5rem !important;
}
.motor .ms-5 {
  margin-left: 3rem !important;
}
.motor .ms-auto {
  margin-left: auto !important;
}
.motor .p-0 {
  padding: 0 !important;
}
.motor .p-1 {
  padding: 0.25rem !important;
}
.motor .p-2 {
  padding: 0.5rem !important;
}
.motor .p-3 {
  padding: 1rem !important;
}
.motor .p-4 {
  padding: 1.5rem !important;
}
.motor .p-5 {
  padding: 3rem !important;
}
.motor .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.motor .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.motor .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.motor .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.motor .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.motor .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.motor .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.motor .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.motor .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.motor .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.motor .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.motor .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.motor .pt-0 {
  padding-top: 0 !important;
}
.motor .pt-1 {
  padding-top: 0.25rem !important;
}
.motor .pt-2 {
  padding-top: 0.5rem !important;
}
.motor .pt-3 {
  padding-top: 1rem !important;
}
.motor .pt-4 {
  padding-top: 1.5rem !important;
}
.motor .pt-5 {
  padding-top: 3rem !important;
}
.motor .pe-0 {
  padding-right: 0 !important;
}
.motor .pe-1 {
  padding-right: 0.25rem !important;
}
.motor .pe-2 {
  padding-right: 0.5rem !important;
}
.motor .pe-3 {
  padding-right: 1rem !important;
}
.motor .pe-4 {
  padding-right: 1.5rem !important;
}
.motor .pe-5 {
  padding-right: 3rem !important;
}
.motor .pb-0 {
  padding-bottom: 0 !important;
}
.motor .pb-1 {
  padding-bottom: 0.25rem !important;
}
.motor .pb-2 {
  padding-bottom: 0.5rem !important;
}
.motor .pb-3 {
  padding-bottom: 1rem !important;
}
.motor .pb-4 {
  padding-bottom: 1.5rem !important;
}
.motor .pb-5 {
  padding-bottom: 3rem !important;
}
.motor .ps-0 {
  padding-left: 0 !important;
}
.motor .ps-1 {
  padding-left: 0.25rem !important;
}
.motor .ps-2 {
  padding-left: 0.5rem !important;
}
.motor .ps-3 {
  padding-left: 1rem !important;
}
.motor .ps-4 {
  padding-left: 1.5rem !important;
}
.motor .ps-5 {
  padding-left: 3rem !important;
}
.motor .gap-0 {
  gap: 0 !important;
}
.motor .gap-1 {
  gap: 0.25rem !important;
}
.motor .gap-2 {
  gap: 0.5rem !important;
}
.motor .gap-3 {
  gap: 1rem !important;
}
.motor .gap-4 {
  gap: 1.5rem !important;
}
.motor .gap-5 {
  gap: 3rem !important;
}
.motor .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.motor .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.motor .fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.motor .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.motor .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.motor .fs-5 {
  font-size: 1.25rem !important;
}
.motor .fs-6 {
  font-size: 1rem !important;
}
.motor .fst-italic {
  font-style: italic !important;
}
.motor .fst-normal {
  font-style: normal !important;
}
.motor .fw-light {
  font-weight: 200 !important;
}
.motor .fw-lighter {
  font-weight: lighter !important;
}
.motor .fw-normal {
  font-weight: 500 !important;
}
.motor .fw-bold {
  font-weight: 600 !important;
}
.motor .fw-semibold {
  font-weight: 600 !important;
}
.motor .fw-bolder {
  font-weight: 700 !important;
}
.motor .lh-1 {
  line-height: 1 !important;
}
.motor .lh-sm {
  line-height: 1.25 !important;
}
.motor .lh-base {
  line-height: 1.5 !important;
}
.motor .lh-lg {
  line-height: 2 !important;
}
.motor .text-start {
  text-align: left !important;
}
.motor .text-end {
  text-align: right !important;
}
.motor .text-center {
  text-align: center !important;
}
.motor .text-decoration-none {
  text-decoration: none !important;
}
.motor .text-decoration-underline {
  text-decoration: underline !important;
}
.motor .text-decoration-line-through {
  text-decoration: line-through !important;
}
.motor .text-lowercase {
  text-transform: lowercase !important;
}
.motor .text-uppercase {
  text-transform: uppercase !important;
}
.motor .text-capitalize {
  text-transform: capitalize !important;
}
.motor .text-wrap {
  white-space: normal !important;
}
.motor .text-nowrap {
  white-space: nowrap !important;
}
.motor .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.motor .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-tertiary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important;
}
.motor .text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.motor .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.motor .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.motor .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.motor .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.motor .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.motor .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.motor .text-opacity-100 {
  --bs-text-opacity: 1;
}
.motor .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important;
}
.motor .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.motor .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.motor .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.motor .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.motor .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.motor .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.motor .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.motor .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.motor .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.motor .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.motor .pe-none {
  pointer-events: none !important;
}
.motor .pe-auto {
  pointer-events: auto !important;
}
.motor .rounded {
  border-radius: var(--bs-border-radius) !important;
}
.motor .rounded-0 {
  border-radius: 0 !important;
}
.motor .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.motor .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.motor .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.motor .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.motor .rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.motor .rounded-circle {
  border-radius: 50% !important;
}
.motor .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.motor .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.motor .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.motor .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.motor .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.motor .visible {
  visibility: visible !important;
}
.motor .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .motor .float-sm-start {
    float: left !important;
  }
  .motor .float-sm-end {
    float: right !important;
  }
  .motor .float-sm-none {
    float: none !important;
  }
  .motor .d-sm-inline {
    display: inline !important;
  }
  .motor .d-sm-inline-block {
    display: inline-block !important;
  }
  .motor .d-sm-block {
    display: block !important;
  }
  .motor .d-sm-grid {
    display: grid !important;
  }
  .motor .d-sm-table {
    display: table !important;
  }
  .motor .d-sm-table-row {
    display: table-row !important;
  }
  .motor .d-sm-table-cell {
    display: table-cell !important;
  }
  .motor .d-sm-flex {
    display: flex !important;
  }
  .motor .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-sm-none {
    display: none !important;
  }
  .motor .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-sm-row {
    flex-direction: row !important;
  }
  .motor .flex-sm-column {
    flex-direction: column !important;
  }
  .motor .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-sm-center {
    justify-content: center !important;
  }
  .motor .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-sm-start {
    align-items: flex-start !important;
  }
  .motor .align-items-sm-end {
    align-items: flex-end !important;
  }
  .motor .align-items-sm-center {
    align-items: center !important;
  }
  .motor .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-sm-start {
    align-content: flex-start !important;
  }
  .motor .align-content-sm-end {
    align-content: flex-end !important;
  }
  .motor .align-content-sm-center {
    align-content: center !important;
  }
  .motor .align-content-sm-between {
    align-content: space-between !important;
  }
  .motor .align-content-sm-around {
    align-content: space-around !important;
  }
  .motor .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-sm-auto {
    align-self: auto !important;
  }
  .motor .align-self-sm-start {
    align-self: flex-start !important;
  }
  .motor .align-self-sm-end {
    align-self: flex-end !important;
  }
  .motor .align-self-sm-center {
    align-self: center !important;
  }
  .motor .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .motor .order-sm-first {
    order: -1 !important;
  }
  .motor .order-sm-0 {
    order: 0 !important;
  }
  .motor .order-sm-1 {
    order: 1 !important;
  }
  .motor .order-sm-2 {
    order: 2 !important;
  }
  .motor .order-sm-3 {
    order: 3 !important;
  }
  .motor .order-sm-4 {
    order: 4 !important;
  }
  .motor .order-sm-5 {
    order: 5 !important;
  }
  .motor .order-sm-last {
    order: 6 !important;
  }
  .motor .m-sm-0 {
    margin: 0 !important;
  }
  .motor .m-sm-1 {
    margin: 0.25rem !important;
  }
  .motor .m-sm-2 {
    margin: 0.5rem !important;
  }
  .motor .m-sm-3 {
    margin: 1rem !important;
  }
  .motor .m-sm-4 {
    margin: 1.5rem !important;
  }
  .motor .m-sm-5 {
    margin: 3rem !important;
  }
  .motor .m-sm-auto {
    margin: auto !important;
  }
  .motor .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-sm-0 {
    margin-top: 0 !important;
  }
  .motor .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-sm-auto {
    margin-top: auto !important;
  }
  .motor .me-sm-0 {
    margin-right: 0 !important;
  }
  .motor .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-sm-3 {
    margin-right: 1rem !important;
  }
  .motor .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-sm-5 {
    margin-right: 3rem !important;
  }
  .motor .me-sm-auto {
    margin-right: auto !important;
  }
  .motor .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-sm-0 {
    margin-left: 0 !important;
  }
  .motor .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-sm-auto {
    margin-left: auto !important;
  }
  .motor .p-sm-0 {
    padding: 0 !important;
  }
  .motor .p-sm-1 {
    padding: 0.25rem !important;
  }
  .motor .p-sm-2 {
    padding: 0.5rem !important;
  }
  .motor .p-sm-3 {
    padding: 1rem !important;
  }
  .motor .p-sm-4 {
    padding: 1.5rem !important;
  }
  .motor .p-sm-5 {
    padding: 3rem !important;
  }
  .motor .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-sm-0 {
    padding-top: 0 !important;
  }
  .motor .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-sm-0 {
    padding-right: 0 !important;
  }
  .motor .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-sm-0 {
    padding-left: 0 !important;
  }
  .motor .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-sm-0 {
    gap: 0 !important;
  }
  .motor .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-sm-3 {
    gap: 1rem !important;
  }
  .motor .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-sm-5 {
    gap: 3rem !important;
  }
  .motor .text-sm-start {
    text-align: left !important;
  }
  .motor .text-sm-end {
    text-align: right !important;
  }
  .motor .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .motor .float-md-start {
    float: left !important;
  }
  .motor .float-md-end {
    float: right !important;
  }
  .motor .float-md-none {
    float: none !important;
  }
  .motor .d-md-inline {
    display: inline !important;
  }
  .motor .d-md-inline-block {
    display: inline-block !important;
  }
  .motor .d-md-block {
    display: block !important;
  }
  .motor .d-md-grid {
    display: grid !important;
  }
  .motor .d-md-table {
    display: table !important;
  }
  .motor .d-md-table-row {
    display: table-row !important;
  }
  .motor .d-md-table-cell {
    display: table-cell !important;
  }
  .motor .d-md-flex {
    display: flex !important;
  }
  .motor .d-md-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-md-none {
    display: none !important;
  }
  .motor .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-md-row {
    flex-direction: row !important;
  }
  .motor .flex-md-column {
    flex-direction: column !important;
  }
  .motor .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-md-center {
    justify-content: center !important;
  }
  .motor .justify-content-md-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-md-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-md-start {
    align-items: flex-start !important;
  }
  .motor .align-items-md-end {
    align-items: flex-end !important;
  }
  .motor .align-items-md-center {
    align-items: center !important;
  }
  .motor .align-items-md-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-md-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-md-start {
    align-content: flex-start !important;
  }
  .motor .align-content-md-end {
    align-content: flex-end !important;
  }
  .motor .align-content-md-center {
    align-content: center !important;
  }
  .motor .align-content-md-between {
    align-content: space-between !important;
  }
  .motor .align-content-md-around {
    align-content: space-around !important;
  }
  .motor .align-content-md-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-md-auto {
    align-self: auto !important;
  }
  .motor .align-self-md-start {
    align-self: flex-start !important;
  }
  .motor .align-self-md-end {
    align-self: flex-end !important;
  }
  .motor .align-self-md-center {
    align-self: center !important;
  }
  .motor .align-self-md-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-md-stretch {
    align-self: stretch !important;
  }
  .motor .order-md-first {
    order: -1 !important;
  }
  .motor .order-md-0 {
    order: 0 !important;
  }
  .motor .order-md-1 {
    order: 1 !important;
  }
  .motor .order-md-2 {
    order: 2 !important;
  }
  .motor .order-md-3 {
    order: 3 !important;
  }
  .motor .order-md-4 {
    order: 4 !important;
  }
  .motor .order-md-5 {
    order: 5 !important;
  }
  .motor .order-md-last {
    order: 6 !important;
  }
  .motor .m-md-0 {
    margin: 0 !important;
  }
  .motor .m-md-1 {
    margin: 0.25rem !important;
  }
  .motor .m-md-2 {
    margin: 0.5rem !important;
  }
  .motor .m-md-3 {
    margin: 1rem !important;
  }
  .motor .m-md-4 {
    margin: 1.5rem !important;
  }
  .motor .m-md-5 {
    margin: 3rem !important;
  }
  .motor .m-md-auto {
    margin: auto !important;
  }
  .motor .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-md-0 {
    margin-top: 0 !important;
  }
  .motor .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-md-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-md-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-md-auto {
    margin-top: auto !important;
  }
  .motor .me-md-0 {
    margin-right: 0 !important;
  }
  .motor .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-md-3 {
    margin-right: 1rem !important;
  }
  .motor .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-md-5 {
    margin-right: 3rem !important;
  }
  .motor .me-md-auto {
    margin-right: auto !important;
  }
  .motor .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-md-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-md-0 {
    margin-left: 0 !important;
  }
  .motor .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-md-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-md-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-md-auto {
    margin-left: auto !important;
  }
  .motor .p-md-0 {
    padding: 0 !important;
  }
  .motor .p-md-1 {
    padding: 0.25rem !important;
  }
  .motor .p-md-2 {
    padding: 0.5rem !important;
  }
  .motor .p-md-3 {
    padding: 1rem !important;
  }
  .motor .p-md-4 {
    padding: 1.5rem !important;
  }
  .motor .p-md-5 {
    padding: 3rem !important;
  }
  .motor .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-md-0 {
    padding-top: 0 !important;
  }
  .motor .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-md-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-md-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-md-0 {
    padding-right: 0 !important;
  }
  .motor .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-md-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-md-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-md-0 {
    padding-left: 0 !important;
  }
  .motor .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-md-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-md-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-md-0 {
    gap: 0 !important;
  }
  .motor .gap-md-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-md-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-md-3 {
    gap: 1rem !important;
  }
  .motor .gap-md-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-md-5 {
    gap: 3rem !important;
  }
  .motor .text-md-start {
    text-align: left !important;
  }
  .motor .text-md-end {
    text-align: right !important;
  }
  .motor .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .motor .float-lg-start {
    float: left !important;
  }
  .motor .float-lg-end {
    float: right !important;
  }
  .motor .float-lg-none {
    float: none !important;
  }
  .motor .d-lg-inline {
    display: inline !important;
  }
  .motor .d-lg-inline-block {
    display: inline-block !important;
  }
  .motor .d-lg-block {
    display: block !important;
  }
  .motor .d-lg-grid {
    display: grid !important;
  }
  .motor .d-lg-table {
    display: table !important;
  }
  .motor .d-lg-table-row {
    display: table-row !important;
  }
  .motor .d-lg-table-cell {
    display: table-cell !important;
  }
  .motor .d-lg-flex {
    display: flex !important;
  }
  .motor .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-lg-none {
    display: none !important;
  }
  .motor .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-lg-row {
    flex-direction: row !important;
  }
  .motor .flex-lg-column {
    flex-direction: column !important;
  }
  .motor .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-lg-center {
    justify-content: center !important;
  }
  .motor .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-lg-start {
    align-items: flex-start !important;
  }
  .motor .align-items-lg-end {
    align-items: flex-end !important;
  }
  .motor .align-items-lg-center {
    align-items: center !important;
  }
  .motor .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-lg-start {
    align-content: flex-start !important;
  }
  .motor .align-content-lg-end {
    align-content: flex-end !important;
  }
  .motor .align-content-lg-center {
    align-content: center !important;
  }
  .motor .align-content-lg-between {
    align-content: space-between !important;
  }
  .motor .align-content-lg-around {
    align-content: space-around !important;
  }
  .motor .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-lg-auto {
    align-self: auto !important;
  }
  .motor .align-self-lg-start {
    align-self: flex-start !important;
  }
  .motor .align-self-lg-end {
    align-self: flex-end !important;
  }
  .motor .align-self-lg-center {
    align-self: center !important;
  }
  .motor .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .motor .order-lg-first {
    order: -1 !important;
  }
  .motor .order-lg-0 {
    order: 0 !important;
  }
  .motor .order-lg-1 {
    order: 1 !important;
  }
  .motor .order-lg-2 {
    order: 2 !important;
  }
  .motor .order-lg-3 {
    order: 3 !important;
  }
  .motor .order-lg-4 {
    order: 4 !important;
  }
  .motor .order-lg-5 {
    order: 5 !important;
  }
  .motor .order-lg-last {
    order: 6 !important;
  }
  .motor .m-lg-0 {
    margin: 0 !important;
  }
  .motor .m-lg-1 {
    margin: 0.25rem !important;
  }
  .motor .m-lg-2 {
    margin: 0.5rem !important;
  }
  .motor .m-lg-3 {
    margin: 1rem !important;
  }
  .motor .m-lg-4 {
    margin: 1.5rem !important;
  }
  .motor .m-lg-5 {
    margin: 3rem !important;
  }
  .motor .m-lg-auto {
    margin: auto !important;
  }
  .motor .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-lg-0 {
    margin-top: 0 !important;
  }
  .motor .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-lg-auto {
    margin-top: auto !important;
  }
  .motor .me-lg-0 {
    margin-right: 0 !important;
  }
  .motor .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-lg-3 {
    margin-right: 1rem !important;
  }
  .motor .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-lg-5 {
    margin-right: 3rem !important;
  }
  .motor .me-lg-auto {
    margin-right: auto !important;
  }
  .motor .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-lg-0 {
    margin-left: 0 !important;
  }
  .motor .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-lg-auto {
    margin-left: auto !important;
  }
  .motor .p-lg-0 {
    padding: 0 !important;
  }
  .motor .p-lg-1 {
    padding: 0.25rem !important;
  }
  .motor .p-lg-2 {
    padding: 0.5rem !important;
  }
  .motor .p-lg-3 {
    padding: 1rem !important;
  }
  .motor .p-lg-4 {
    padding: 1.5rem !important;
  }
  .motor .p-lg-5 {
    padding: 3rem !important;
  }
  .motor .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-lg-0 {
    padding-top: 0 !important;
  }
  .motor .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-lg-0 {
    padding-right: 0 !important;
  }
  .motor .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-lg-0 {
    padding-left: 0 !important;
  }
  .motor .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-lg-0 {
    gap: 0 !important;
  }
  .motor .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-lg-3 {
    gap: 1rem !important;
  }
  .motor .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-lg-5 {
    gap: 3rem !important;
  }
  .motor .text-lg-start {
    text-align: left !important;
  }
  .motor .text-lg-end {
    text-align: right !important;
  }
  .motor .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .motor .float-xl-start {
    float: left !important;
  }
  .motor .float-xl-end {
    float: right !important;
  }
  .motor .float-xl-none {
    float: none !important;
  }
  .motor .d-xl-inline {
    display: inline !important;
  }
  .motor .d-xl-inline-block {
    display: inline-block !important;
  }
  .motor .d-xl-block {
    display: block !important;
  }
  .motor .d-xl-grid {
    display: grid !important;
  }
  .motor .d-xl-table {
    display: table !important;
  }
  .motor .d-xl-table-row {
    display: table-row !important;
  }
  .motor .d-xl-table-cell {
    display: table-cell !important;
  }
  .motor .d-xl-flex {
    display: flex !important;
  }
  .motor .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-xl-none {
    display: none !important;
  }
  .motor .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-xl-row {
    flex-direction: row !important;
  }
  .motor .flex-xl-column {
    flex-direction: column !important;
  }
  .motor .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-xl-center {
    justify-content: center !important;
  }
  .motor .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-xl-start {
    align-items: flex-start !important;
  }
  .motor .align-items-xl-end {
    align-items: flex-end !important;
  }
  .motor .align-items-xl-center {
    align-items: center !important;
  }
  .motor .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-xl-start {
    align-content: flex-start !important;
  }
  .motor .align-content-xl-end {
    align-content: flex-end !important;
  }
  .motor .align-content-xl-center {
    align-content: center !important;
  }
  .motor .align-content-xl-between {
    align-content: space-between !important;
  }
  .motor .align-content-xl-around {
    align-content: space-around !important;
  }
  .motor .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-xl-auto {
    align-self: auto !important;
  }
  .motor .align-self-xl-start {
    align-self: flex-start !important;
  }
  .motor .align-self-xl-end {
    align-self: flex-end !important;
  }
  .motor .align-self-xl-center {
    align-self: center !important;
  }
  .motor .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .motor .order-xl-first {
    order: -1 !important;
  }
  .motor .order-xl-0 {
    order: 0 !important;
  }
  .motor .order-xl-1 {
    order: 1 !important;
  }
  .motor .order-xl-2 {
    order: 2 !important;
  }
  .motor .order-xl-3 {
    order: 3 !important;
  }
  .motor .order-xl-4 {
    order: 4 !important;
  }
  .motor .order-xl-5 {
    order: 5 !important;
  }
  .motor .order-xl-last {
    order: 6 !important;
  }
  .motor .m-xl-0 {
    margin: 0 !important;
  }
  .motor .m-xl-1 {
    margin: 0.25rem !important;
  }
  .motor .m-xl-2 {
    margin: 0.5rem !important;
  }
  .motor .m-xl-3 {
    margin: 1rem !important;
  }
  .motor .m-xl-4 {
    margin: 1.5rem !important;
  }
  .motor .m-xl-5 {
    margin: 3rem !important;
  }
  .motor .m-xl-auto {
    margin: auto !important;
  }
  .motor .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-xl-0 {
    margin-top: 0 !important;
  }
  .motor .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-xl-auto {
    margin-top: auto !important;
  }
  .motor .me-xl-0 {
    margin-right: 0 !important;
  }
  .motor .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-xl-3 {
    margin-right: 1rem !important;
  }
  .motor .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-xl-5 {
    margin-right: 3rem !important;
  }
  .motor .me-xl-auto {
    margin-right: auto !important;
  }
  .motor .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-xl-0 {
    margin-left: 0 !important;
  }
  .motor .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-xl-auto {
    margin-left: auto !important;
  }
  .motor .p-xl-0 {
    padding: 0 !important;
  }
  .motor .p-xl-1 {
    padding: 0.25rem !important;
  }
  .motor .p-xl-2 {
    padding: 0.5rem !important;
  }
  .motor .p-xl-3 {
    padding: 1rem !important;
  }
  .motor .p-xl-4 {
    padding: 1.5rem !important;
  }
  .motor .p-xl-5 {
    padding: 3rem !important;
  }
  .motor .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-xl-0 {
    padding-top: 0 !important;
  }
  .motor .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-xl-0 {
    padding-right: 0 !important;
  }
  .motor .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-xl-0 {
    padding-left: 0 !important;
  }
  .motor .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-xl-0 {
    gap: 0 !important;
  }
  .motor .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-xl-3 {
    gap: 1rem !important;
  }
  .motor .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-xl-5 {
    gap: 3rem !important;
  }
  .motor .text-xl-start {
    text-align: left !important;
  }
  .motor .text-xl-end {
    text-align: right !important;
  }
  .motor .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .motor .float-xxl-start {
    float: left !important;
  }
  .motor .float-xxl-end {
    float: right !important;
  }
  .motor .float-xxl-none {
    float: none !important;
  }
  .motor .d-xxl-inline {
    display: inline !important;
  }
  .motor .d-xxl-inline-block {
    display: inline-block !important;
  }
  .motor .d-xxl-block {
    display: block !important;
  }
  .motor .d-xxl-grid {
    display: grid !important;
  }
  .motor .d-xxl-table {
    display: table !important;
  }
  .motor .d-xxl-table-row {
    display: table-row !important;
  }
  .motor .d-xxl-table-cell {
    display: table-cell !important;
  }
  .motor .d-xxl-flex {
    display: flex !important;
  }
  .motor .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-xxl-none {
    display: none !important;
  }
  .motor .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .motor .flex-xxl-row {
    flex-direction: row !important;
  }
  .motor .flex-xxl-column {
    flex-direction: column !important;
  }
  .motor .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .motor .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .motor .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .motor .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .motor .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .motor .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .motor .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .motor .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .motor .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .motor .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .motor .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .motor .justify-content-xxl-center {
    justify-content: center !important;
  }
  .motor .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .motor .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .motor .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .motor .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .motor .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .motor .align-items-xxl-center {
    align-items: center !important;
  }
  .motor .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .motor .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .motor .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .motor .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .motor .align-content-xxl-center {
    align-content: center !important;
  }
  .motor .align-content-xxl-between {
    align-content: space-between !important;
  }
  .motor .align-content-xxl-around {
    align-content: space-around !important;
  }
  .motor .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .motor .align-self-xxl-auto {
    align-self: auto !important;
  }
  .motor .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .motor .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .motor .align-self-xxl-center {
    align-self: center !important;
  }
  .motor .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .motor .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .motor .order-xxl-first {
    order: -1 !important;
  }
  .motor .order-xxl-0 {
    order: 0 !important;
  }
  .motor .order-xxl-1 {
    order: 1 !important;
  }
  .motor .order-xxl-2 {
    order: 2 !important;
  }
  .motor .order-xxl-3 {
    order: 3 !important;
  }
  .motor .order-xxl-4 {
    order: 4 !important;
  }
  .motor .order-xxl-5 {
    order: 5 !important;
  }
  .motor .order-xxl-last {
    order: 6 !important;
  }
  .motor .m-xxl-0 {
    margin: 0 !important;
  }
  .motor .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .motor .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .motor .m-xxl-3 {
    margin: 1rem !important;
  }
  .motor .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .motor .m-xxl-5 {
    margin: 3rem !important;
  }
  .motor .m-xxl-auto {
    margin: auto !important;
  }
  .motor .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .motor .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .motor .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .motor .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .motor .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .motor .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .motor .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .motor .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .motor .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .motor .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .motor .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .motor .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .motor .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .motor .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .motor .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .motor .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .motor .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .motor .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .motor .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .motor .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .motor .mt-xxl-auto {
    margin-top: auto !important;
  }
  .motor .me-xxl-0 {
    margin-right: 0 !important;
  }
  .motor .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .motor .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .motor .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .motor .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .motor .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .motor .me-xxl-auto {
    margin-right: auto !important;
  }
  .motor .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .motor .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .motor .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .motor .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .motor .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .motor .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .motor .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .motor .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .motor .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .motor .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .motor .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .motor .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .motor .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .motor .ms-xxl-auto {
    margin-left: auto !important;
  }
  .motor .p-xxl-0 {
    padding: 0 !important;
  }
  .motor .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .motor .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .motor .p-xxl-3 {
    padding: 1rem !important;
  }
  .motor .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .motor .p-xxl-5 {
    padding: 3rem !important;
  }
  .motor .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .motor .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .motor .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .motor .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .motor .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .motor .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .motor .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .motor .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .motor .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .motor .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .motor .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .motor .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .motor .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .motor .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .motor .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .motor .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .motor .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .motor .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .motor .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .motor .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .motor .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .motor .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .motor .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .motor .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .motor .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .motor .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .motor .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .motor .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .motor .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .motor .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .motor .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .motor .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .motor .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .motor .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .motor .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .motor .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .motor .gap-xxl-0 {
    gap: 0 !important;
  }
  .motor .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .motor .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .motor .gap-xxl-3 {
    gap: 1rem !important;
  }
  .motor .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .motor .gap-xxl-5 {
    gap: 3rem !important;
  }
  .motor .text-xxl-start {
    text-align: left !important;
  }
  .motor .text-xxl-end {
    text-align: right !important;
  }
  .motor .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .motor .fs-1 {
    font-size: 2.5rem !important;
  }
  .motor .fs-2 {
    font-size: 2rem !important;
  }
  .motor .fs-3 {
    font-size: 1.75rem !important;
  }
  .motor .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .motor .d-print-inline {
    display: inline !important;
  }
  .motor .d-print-inline-block {
    display: inline-block !important;
  }
  .motor .d-print-block {
    display: block !important;
  }
  .motor .d-print-grid {
    display: grid !important;
  }
  .motor .d-print-table {
    display: table !important;
  }
  .motor .d-print-table-row {
    display: table-row !important;
  }
  .motor .d-print-table-cell {
    display: table-cell !important;
  }
  .motor .d-print-flex {
    display: flex !important;
  }
  .motor .d-print-inline-flex {
    display: inline-flex !important;
  }
  .motor .d-print-none {
    display: none !important;
  }
}

.health {
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
.health {
  --bs-blue: #00aad6;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-indigo: #160336;
  --bs-purple: #6f42c1;
  --bs-pink: #e07fa7;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #f5a801;
  --bs-green: #417202;
  --bs-teal: #2093c9;
  --bs-cyan: #275e9e;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 0, 170, 214;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-primary: #00aad6;
  --bs-secondary: #161A2E;
  --bs-tertiary: #3fb247;
  --bs-success: #417202;
  --bs-info: #275e9e;
  --bs-warning: #f5a801;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #00aad6;
  --bs-link-hover-color: #0088ab;
  --bs-code-color: #e07fa7;
}
@media (prefers-reduced-motion: no-preference) {
  .health {
    scroll-behavior: smooth;
  }
}

.health :root {
  --bs-blue: #00aad6;
  --bs-indigo: #160336;
  --bs-purple: #6f42c1;
  --bs-pink: #e07fa7;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #f5a801;
  --bs-green: #417202;
  --bs-teal: #2093c9;
  --bs-cyan: #275e9e;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 0, 170, 214;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #00aad6;
  --bs-secondary: #161A2E;
  --bs-success: #417202;
  --bs-info: #275e9e;
  --bs-warning: #f5a801;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 0, 170, 214;
  --bs-secondary-rgb: 22, 26, 46;
  --bs-success-rgb: 65, 114, 2;
  --bs-info-rgb: 39, 94, 158;
  --bs-warning-rgb: 245, 168, 1;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 0, 9, 23;
  --bs-tertiary-rgb: 63, 178, 71;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 0, 0;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: red;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #00aad6;
  --bs-link-hover-color: #0088ab;
  --bs-code-color: #e07fa7;
  --bs-highlight-bg: #fcf8e3;
}
.health *,
.health *::before,
.health *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .health :root {
    scroll-behavior: smooth;
  }
}
.health 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);
}
.health hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
.health h6, .health .h6, .health h5, .health .h5, .health h4, .health .h4, .health h3, .health .h3, .health h2, .health .h2, .health h1, .health .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.health h1, .health .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .health h1, .health .h1 {
    font-size: 2.5rem;
  }
}
.health h2, .health .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .health h2, .health .h2 {
    font-size: 2rem;
  }
}
.health h3, .health .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .health h3, .health .h3 {
    font-size: 1.75rem;
  }
}
.health h4, .health .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .health h4, .health .h4 {
    font-size: 1.5rem;
  }
}
.health h5, .health .h5 {
  font-size: 1.25rem;
}
.health h6, .health .h6 {
  font-size: 1rem;
}
.health p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.health abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.health address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.health ol,
.health ul {
  padding-left: 2rem;
}
.health ol,
.health ul,
.health dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.health ol ol,
.health ul ul,
.health ol ul,
.health ul ol {
  margin-bottom: 0;
}
.health dt {
  font-weight: 600;
}
.health dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.health blockquote {
  margin: 0 0 1rem;
}
.health b,
.health strong {
  font-weight: 700;
}
.health small, .health .small {
  font-size: 0.875em;
}
.health mark, .health .mark {
  padding: 0.2em;
  background-color: var(--bs-highlight-bg);
}
.health sub,
.health sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
.health sub {
  bottom: -0.25em;
}
.health sup {
  top: -0.5em;
}
.health a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
.health a:hover {
  color: var(--bs-link-hover-color);
}
.health a:not([href]):not([class]), .health a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.health pre,
.health code,
.health kbd,
.health samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
.health pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
.health pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.health code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > .health code {
  color: inherit;
}
.health kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
.health kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}
.health figure {
  margin: 0 0 1rem;
}
.health img,
.health svg {
  vertical-align: middle;
}
.health table {
  caption-side: bottom;
  border-collapse: collapse;
}
.health caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
.health th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.health thead,
.health tbody,
.health tfoot,
.health tr,
.health td,
.health th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.health label {
  display: inline-block;
}
.health button {
  border-radius: 0;
}
.health button:focus:not(:focus-visible) {
  outline: 0;
}
.health input,
.health button,
.health select,
.health optgroup,
.health textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.health button,
.health select {
  text-transform: none;
}
.health [role=button] {
  cursor: pointer;
}
.health select {
  word-wrap: normal;
}
.health select:disabled {
  opacity: 1;
}
.health [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
.health button,
.health [type=button],
.health [type=reset],
.health [type=submit] {
  -webkit-appearance: button;
}
.health button:not(:disabled),
.health [type=button]:not(:disabled),
.health [type=reset]:not(:disabled),
.health [type=submit]:not(:disabled) {
  cursor: pointer;
}
.health ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.health textarea {
  resize: vertical;
}
.health fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.health 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) {
  .health legend {
    font-size: 1.5rem;
  }
}
.health legend + * {
  clear: left;
}
.health ::-webkit-datetime-edit-fields-wrapper,
.health ::-webkit-datetime-edit-text,
.health ::-webkit-datetime-edit-minute,
.health ::-webkit-datetime-edit-hour-field,
.health ::-webkit-datetime-edit-day-field,
.health ::-webkit-datetime-edit-month-field,
.health ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.health ::-webkit-inner-spin-button {
  height: auto;
}
.health [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.health ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.health ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.health ::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
.health output {
  display: inline-block;
}
.health iframe {
  border: 0;
}
.health summary {
  display: list-item;
  cursor: pointer;
}
.health progress {
  vertical-align: baseline;
}
.health [hidden] {
  display: none !important;
}
.health .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.health .display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-1 {
    font-size: 5rem;
  }
}
.health .display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-2 {
    font-size: 4.5rem;
  }
}
.health .display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-3 {
    font-size: 4rem;
  }
}
.health .display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-4 {
    font-size: 3.5rem;
  }
}
.health .display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-5 {
    font-size: 3rem;
  }
}
.health .display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .health .display-6 {
    font-size: 2.5rem;
  }
}
.health .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.health .list-inline {
  padding-left: 0;
  list-style: none;
}
.health .list-inline-item {
  display: inline-block;
}
.health .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.health .initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.health .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.health .blockquote > :last-child {
  margin-bottom: 0;
}
.health .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.health .blockquote-footer::before {
  content: "— ";
}
.health .img-fluid {
  max-width: 100%;
  height: auto;
}
.health .img-thumbnail {
  padding: 0.25rem;
  background-color: red;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.health .figure {
  display: inline-block;
}
.health .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.health .figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}
.health .container,
.health .container-fluid,
.health .container-xxl,
.health .container-xl,
.health .container-lg,
.health .container-md,
.health .container-sm {
  --bs-gutter-x: 0.75rem;
  --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) {
  .health .container-sm, .health .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .health .container-md, .health .container-sm, .health .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .health .container-lg, .health .container-md, .health .container-sm, .health .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .health .container-xl, .health .container-lg, .health .container-md, .health .container-sm, .health .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .health .container-xxl, .health .container-xl, .health .container-lg, .health .container-md, .health .container-sm, .health .container {
    max-width: 95%;
  }
}
.health .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.health .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);
}
.health .col {
  flex: 1 0 0%;
}
.health .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.health .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.health .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.health .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.health .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.health .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.health .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.health .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.health .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.health .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.health .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.health .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.health .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.health .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.health .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.health .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.health .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.health .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.health .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.health .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.health .offset-1 {
  margin-left: 8.33333333%;
}
.health .offset-2 {
  margin-left: 16.66666667%;
}
.health .offset-3 {
  margin-left: 25%;
}
.health .offset-4 {
  margin-left: 33.33333333%;
}
.health .offset-5 {
  margin-left: 41.66666667%;
}
.health .offset-6 {
  margin-left: 50%;
}
.health .offset-7 {
  margin-left: 58.33333333%;
}
.health .offset-8 {
  margin-left: 66.66666667%;
}
.health .offset-9 {
  margin-left: 75%;
}
.health .offset-10 {
  margin-left: 83.33333333%;
}
.health .offset-11 {
  margin-left: 91.66666667%;
}
.health .g-0,
.health .gx-0 {
  --bs-gutter-x: 0;
}
.health .g-0,
.health .gy-0 {
  --bs-gutter-y: 0;
}
.health .g-1,
.health .gx-1 {
  --bs-gutter-x: 0.25rem;
}
.health .g-1,
.health .gy-1 {
  --bs-gutter-y: 0.25rem;
}
.health .g-2,
.health .gx-2 {
  --bs-gutter-x: 0.5rem;
}
.health .g-2,
.health .gy-2 {
  --bs-gutter-y: 0.5rem;
}
.health .g-3,
.health .gx-3 {
  --bs-gutter-x: 1rem;
}
.health .g-3,
.health .gy-3 {
  --bs-gutter-y: 1rem;
}
.health .g-4,
.health .gx-4 {
  --bs-gutter-x: 1.5rem;
}
.health .g-4,
.health .gy-4 {
  --bs-gutter-y: 1.5rem;
}
.health .g-5,
.health .gx-5 {
  --bs-gutter-x: 3rem;
}
.health .g-5,
.health .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .health .col-sm {
    flex: 1 0 0%;
  }
  .health .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-sm-0 {
    margin-left: 0;
  }
  .health .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-sm-3 {
    margin-left: 25%;
  }
  .health .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-sm-6 {
    margin-left: 50%;
  }
  .health .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-sm-9 {
    margin-left: 75%;
  }
  .health .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .health .g-sm-0,
.health .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .health .g-sm-0,
.health .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .health .g-sm-1,
.health .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-sm-1,
.health .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-sm-2,
.health .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-sm-2,
.health .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-sm-3,
.health .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-sm-3,
.health .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-sm-4,
.health .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-sm-4,
.health .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-sm-5,
.health .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-sm-5,
.health .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .health .col-md {
    flex: 1 0 0%;
  }
  .health .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-md-0 {
    margin-left: 0;
  }
  .health .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-md-3 {
    margin-left: 25%;
  }
  .health .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-md-6 {
    margin-left: 50%;
  }
  .health .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-md-9 {
    margin-left: 75%;
  }
  .health .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .health .g-md-0,
.health .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .health .g-md-0,
.health .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .health .g-md-1,
.health .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-md-1,
.health .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-md-2,
.health .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-md-2,
.health .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-md-3,
.health .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-md-3,
.health .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-md-4,
.health .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-md-4,
.health .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-md-5,
.health .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-md-5,
.health .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .health .col-lg {
    flex: 1 0 0%;
  }
  .health .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-lg-0 {
    margin-left: 0;
  }
  .health .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-lg-3 {
    margin-left: 25%;
  }
  .health .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-lg-6 {
    margin-left: 50%;
  }
  .health .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-lg-9 {
    margin-left: 75%;
  }
  .health .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .health .g-lg-0,
.health .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .health .g-lg-0,
.health .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .health .g-lg-1,
.health .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-lg-1,
.health .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-lg-2,
.health .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-lg-2,
.health .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-lg-3,
.health .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-lg-3,
.health .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-lg-4,
.health .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-lg-4,
.health .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-lg-5,
.health .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-lg-5,
.health .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .health .col-xl {
    flex: 1 0 0%;
  }
  .health .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-xl-0 {
    margin-left: 0;
  }
  .health .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-xl-3 {
    margin-left: 25%;
  }
  .health .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-xl-6 {
    margin-left: 50%;
  }
  .health .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-xl-9 {
    margin-left: 75%;
  }
  .health .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .health .g-xl-0,
.health .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .health .g-xl-0,
.health .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .health .g-xl-1,
.health .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-xl-1,
.health .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-xl-2,
.health .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-xl-2,
.health .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-xl-3,
.health .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-xl-3,
.health .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-xl-4,
.health .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-xl-4,
.health .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-xl-5,
.health .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-xl-5,
.health .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .health .col-xxl {
    flex: 1 0 0%;
  }
  .health .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .health .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .health .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .health .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .health .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .health .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .health .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .health .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .health .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .health .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .health .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .health .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .health .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .health .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .health .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .health .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .health .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .health .offset-xxl-0 {
    margin-left: 0;
  }
  .health .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .health .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .health .offset-xxl-3 {
    margin-left: 25%;
  }
  .health .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .health .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .health .offset-xxl-6 {
    margin-left: 50%;
  }
  .health .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .health .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .health .offset-xxl-9 {
    margin-left: 75%;
  }
  .health .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .health .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .health .g-xxl-0,
.health .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .health .g-xxl-0,
.health .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .health .g-xxl-1,
.health .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .health .g-xxl-1,
.health .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .health .g-xxl-2,
.health .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .health .g-xxl-2,
.health .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .health .g-xxl-3,
.health .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .health .g-xxl-3,
.health .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .health .g-xxl-4,
.health .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .health .g-xxl-4,
.health .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .health .g-xxl-5,
.health .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .health .g-xxl-5,
.health .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.health .table {
  --bs-table-color: #212529;
  --bs-table-bg: transparent;
  --bs-table-border-color: #dee2e6;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.health .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);
}
.health .table > tbody {
  vertical-align: inherit;
}
.health .table > thead {
  vertical-align: bottom;
}
.health .table-group-divider {
  border-top: 2px solid currentColor;
}
.health .caption-top {
  caption-side: top;
}
.health .table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.health .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.health .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.health .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.health .table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.health .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.health .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.health .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.health .table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.health .table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cceef7;
  --bs-table-border-color: #b8d6de;
  --bs-table-striped-bg: #c2e2eb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d6de;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bddce4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #d0d1d5;
  --bs-table-border-color: #bbbcc0;
  --bs-table-striped-bg: #c6c7ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbbcc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0c1c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d9e3cc;
  --bs-table-border-color: #c3ccb8;
  --bs-table-striped-bg: #ced8c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c3ccb8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c9d2bd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-info {
  --bs-table-color: #000;
  --bs-table-bg: #d4dfec;
  --bs-table-border-color: #bfc9d4;
  --bs-table-striped-bg: #c9d4e0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfc9d4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4ceda;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fdeecc;
  --bs-table-border-color: #e4d6b8;
  --bs-table-striped-bg: #f0e2c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e4d6b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eadcbd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-light {
  --bs-table-color: #000;
  --bs-table-bg: #fff;
  --bs-table-border-color: #e6e6e6;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #000917;
  --bs-table-border-color: #1a222e;
  --bs-table-striped-bg: #0d1523;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a222e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #131b28;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.health .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .health .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .health .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .health .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .health .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .health .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.health .form-label {
  margin-bottom: 0.5rem;
}
.health .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.health .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}
.health .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
.health .form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.health .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-control {
    transition: none;
  }
}
.health .form-control[type=file] {
  overflow: hidden;
}
.health .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.health .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #80d5eb;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.health .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.health .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.health .form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.health .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  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) {
  .health .form-control::file-selector-button {
    transition: none;
  }
}
.health .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.health .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.health .form-control-plaintext:focus {
  outline: 0;
}
.health .form-control-plaintext.form-control-sm, .health .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.health .form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.health .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.health .form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.health .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.health textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
.health textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
.health textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.health .form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.health .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.health .form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.health .form-control-color::-webkit-color-swatch {
  border-radius: 0.25rem;
}
.health .form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.health .form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.health .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-select {
    transition: none;
  }
}
.health .form-select:focus {
  border-color: #80d5eb;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-select[multiple], .health .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.health .form-select:disabled {
  background-color: #e9ecef;
}
.health .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.health .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.health .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.health .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.health .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.health .form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.health .form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.health .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  print-color-adjust: exact;
}
.health .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.health .form-check-input[type=radio] {
  border-radius: 50%;
}
.health .form-check-input:active {
  filter: brightness(90%);
}
.health .form-check-input:focus {
  border-color: #80d5eb;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-check-input:checked {
  background-color: #00aad6;
  border-color: #00aad6;
}
.health .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.health .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.health .form-check-input[type=checkbox]:indeterminate {
  background-color: #00aad6;
  border-color: #00aad6;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.health .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.health .form-check-input[disabled] ~ .form-check-label, .health .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.health .form-switch {
  padding-left: 2.5em;
}
.health .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-switch .form-check-input {
    transition: none;
  }
}
.health .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380d5eb'/%3e%3c/svg%3e");
}
.health .form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.health .form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.health .form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.health .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.health .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.health .btn-check[disabled] + .btn, .health .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.health .form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.health .form-range:focus {
  outline: 0;
}
.health .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px red, 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px red, 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
}
.health .form-range::-moz-focus-outer {
  border: 0;
}
.health .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #00aad6;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.health .form-range::-webkit-slider-thumb:active {
  background-color: #b3e6f3;
}
.health .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.health .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #00aad6;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .health .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.health .form-range::-moz-range-thumb:active {
  background-color: #b3e6f3;
}
.health .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.health .form-range:disabled {
  pointer-events: none;
}
.health .form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.health .form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.health .form-floating {
  position: relative;
}
.health .form-floating > .form-control,
.health .form-floating > .form-control-plaintext,
.health .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.health .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  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) {
  .health .form-floating > label {
    transition: none;
  }
}
.health .form-floating > .form-control,
.health .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.health .form-floating > .form-control::-moz-placeholder, .health .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.health .form-floating > .form-control::placeholder,
.health .form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.health .form-floating > .form-control:not(:-moz-placeholder-shown), .health .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.health .form-floating > .form-control:focus, .health .form-floating > .form-control:not(:placeholder-shown),
.health .form-floating > .form-control-plaintext:focus,
.health .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.health .form-floating > .form-control:-webkit-autofill,
.health .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.health .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.health .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.health .form-floating > .form-control:focus ~ label,
.health .form-floating > .form-control:not(:placeholder-shown) ~ label,
.health .form-floating > .form-control-plaintext ~ label,
.health .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.health .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.health .form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.health .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.health .input-group > .form-control,
.health .input-group > .form-select,
.health .input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.health .input-group > .form-control:focus,
.health .input-group > .form-select:focus,
.health .input-group > .form-floating:focus-within {
  z-index: 5;
}
.health .input-group .btn {
  position: relative;
  z-index: 2;
}
.health .input-group .btn:focus {
  z-index: 5;
}
.health .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.health .input-group-lg > .form-control,
.health .input-group-lg > .form-select,
.health .input-group-lg > .input-group-text,
.health .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.health .input-group-sm > .form-control,
.health .input-group-sm > .form-select,
.health .input-group-sm > .input-group-text,
.health .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.health .input-group-lg > .form-select,
.health .input-group-sm > .form-select {
  padding-right: 3rem;
}
.health .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.health .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.health .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.health .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.health .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.health .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.health .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.health .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.health .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.health .input-group > .form-floating:not(:first-child) > .form-control,
.health .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.health .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #417202;
}
.health .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(65, 114, 2, 0.9);
  border-radius: 0.25rem;
}
.was-validated .health:valid ~ .valid-feedback,
.was-validated .health:valid ~ .valid-tooltip, .health.is-valid ~ .valid-feedback,
.health.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .health .form-control:valid, .health .form-control.is-valid {
  border-color: #417202;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23417202' d='M2.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'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .health .form-control:valid:focus, .health .form-control.is-valid:focus {
  border-color: #417202;
  box-shadow: 0 0 0 0.25rem rgba(65, 114, 2, 0.25);
}
.was-validated .health textarea.form-control:valid, .health textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .health .form-select:valid, .health .form-select.is-valid {
  border-color: #417202;
}
.was-validated .health .form-select:valid:not([multiple]):not([size]), .was-validated .health .form-select:valid:not([multiple])[size="1"], .health .form-select.is-valid:not([multiple]):not([size]), .health .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23417202' d='M2.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'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .health .form-select:valid:focus, .health .form-select.is-valid:focus {
  border-color: #417202;
  box-shadow: 0 0 0 0.25rem rgba(65, 114, 2, 0.25);
}
.was-validated .health .form-control-color:valid, .health .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .health .form-check-input:valid, .health .form-check-input.is-valid {
  border-color: #417202;
}
.was-validated .health .form-check-input:valid:checked, .health .form-check-input.is-valid:checked {
  background-color: #417202;
}
.was-validated .health .form-check-input:valid:focus, .health .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(65, 114, 2, 0.25);
}
.was-validated .health .form-check-input:valid ~ .form-check-label, .health .form-check-input.is-valid ~ .form-check-label {
  color: #417202;
}
.health .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .health .input-group > .form-control:not(:focus):valid, .health .input-group > .form-control:not(:focus).is-valid,
.was-validated .health .input-group > .form-select:not(:focus):valid,
.health .input-group > .form-select:not(:focus).is-valid,
.was-validated .health .input-group > .form-floating:not(:focus-within):valid,
.health .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.health .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.health .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .health:invalid ~ .invalid-feedback,
.was-validated .health:invalid ~ .invalid-tooltip, .health.is-invalid ~ .invalid-feedback,
.health.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .health .form-control:invalid, .health .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .health .form-control:invalid:focus, .health .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .health textarea.form-control:invalid, .health textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .health .form-select:invalid, .health .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .health .form-select:invalid:not([multiple]):not([size]), .was-validated .health .form-select:invalid:not([multiple])[size="1"], .health .form-select.is-invalid:not([multiple]):not([size]), .health .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .health .form-select:invalid:focus, .health .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .health .form-control-color:invalid, .health .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .health .form-check-input:invalid, .health .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .health .form-check-input:invalid:checked, .health .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .health .form-check-input:invalid:focus, .health .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .health .form-check-input:invalid ~ .form-check-label, .health .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.health .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .health .input-group > .form-control:not(:focus):invalid, .health .input-group > .form-control:not(:focus).is-invalid,
.was-validated .health .input-group > .form-select:not(:focus):invalid,
.health .input-group > .form-select:not(:focus).is-invalid,
.was-validated .health .input-group > .form-floating:not(:focus-within):invalid,
.health .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.health .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          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) {
  .health .btn {
    transition: none;
  }
}
:not(.btn-check) + .health .btn:hover, .health .btn:first-child:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.health .btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .health .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .health .btn, :not(.btn-check) + .health .btn:active, .health .btn:first-child:active, .health .btn.active, .health .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 + .health .btn:focus-visible, :not(.btn-check) + .health .btn:active:focus-visible, .health .btn:first-child:active:focus-visible, .health .btn.active:focus-visible, .health .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.health .btn:disabled, .health .btn.disabled, fieldset:disabled .health .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);
}
.health .btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #00aad6;
  --bs-btn-border-color: #00aad6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26b7dc;
  --bs-btn-hover-border-color: #1ab3da;
  --bs-btn-focus-shadow-rgb: 0, 145, 182;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33bbde;
  --bs-btn-active-border-color: #1ab3da;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00aad6;
  --bs-btn-disabled-border-color: #00aad6;
}
.health .btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #131627;
  --bs-btn-hover-border-color: #121525;
  --bs-btn-focus-shadow-rgb: 57, 60, 77;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #121525;
  --bs-btn-active-border-color: #111423;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #161A2E;
  --bs-btn-disabled-border-color: #161A2E;
}
.health .btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #417202;
  --bs-btn-border-color: #417202;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #376102;
  --bs-btn-hover-border-color: #345b02;
  --bs-btn-focus-shadow-rgb: 94, 135, 40;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #345b02;
  --bs-btn-active-border-color: #315602;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #417202;
  --bs-btn-disabled-border-color: #417202;
}
.health .btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #275e9e;
  --bs-btn-border-color: #275e9e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #215086;
  --bs-btn-hover-border-color: #1f4b7e;
  --bs-btn-focus-shadow-rgb: 71, 118, 173;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1f4b7e;
  --bs-btn-active-border-color: #1d4777;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #275e9e;
  --bs-btn-disabled-border-color: #275e9e;
}
.health .btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #f5a801;
  --bs-btn-border-color: #f5a801;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f7b527;
  --bs-btn-hover-border-color: #f6b11a;
  --bs-btn-focus-shadow-rgb: 208, 143, 1;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f7b934;
  --bs-btn-active-border-color: #f6b11a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f5a801;
  --bs-btn-disabled-border-color: #f5a801;
}
.health .btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.health .btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.health .btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262e3a;
  --bs-btn-hover-border-color: #1a222e;
  --bs-btn-focus-shadow-rgb: 38, 46, 58;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333a45;
  --bs-btn-active-border-color: #1a222e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000917;
  --bs-btn-disabled-border-color: #000917;
}
.health .btn-tertiary {
  --bs-btn-color: #000;
  --bs-btn-bg: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5cbe63;
  --bs-btn-hover-border-color: #52ba59;
  --bs-btn-focus-shadow-rgb: 54, 151, 60;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #65c16c;
  --bs-btn-active-border-color: #52ba59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #3fb247;
  --bs-btn-disabled-border-color: #3fb247;
}
.health .btn-outline-primary {
  --bs-btn-color: #00aad6;
  --bs-btn-border-color: #00aad6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00aad6;
  --bs-btn-hover-border-color: #00aad6;
  --bs-btn-focus-shadow-rgb: 0, 170, 214;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00aad6;
  --bs-btn-active-border-color: #00aad6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00aad6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00aad6;
  --bs-gradient: none;
}
.health .btn-outline-secondary {
  --bs-btn-color: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #161A2E;
  --bs-btn-hover-border-color: #161A2E;
  --bs-btn-focus-shadow-rgb: 22, 26, 46;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #161A2E;
  --bs-btn-active-border-color: #161A2E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #161A2E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #161A2E;
  --bs-gradient: none;
}
.health .btn-outline-success {
  --bs-btn-color: #417202;
  --bs-btn-border-color: #417202;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #417202;
  --bs-btn-hover-border-color: #417202;
  --bs-btn-focus-shadow-rgb: 65, 114, 2;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #417202;
  --bs-btn-active-border-color: #417202;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #417202;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #417202;
  --bs-gradient: none;
}
.health .btn-outline-info {
  --bs-btn-color: #275e9e;
  --bs-btn-border-color: #275e9e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #275e9e;
  --bs-btn-hover-border-color: #275e9e;
  --bs-btn-focus-shadow-rgb: 39, 94, 158;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #275e9e;
  --bs-btn-active-border-color: #275e9e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #275e9e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #275e9e;
  --bs-gradient: none;
}
.health .btn-outline-warning {
  --bs-btn-color: #f5a801;
  --bs-btn-border-color: #f5a801;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f5a801;
  --bs-btn-hover-border-color: #f5a801;
  --bs-btn-focus-shadow-rgb: 245, 168, 1;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f5a801;
  --bs-btn-active-border-color: #f5a801;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f5a801;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f5a801;
  --bs-gradient: none;
}
.health .btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.health .btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.health .btn-outline-dark {
  --bs-btn-color: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000917;
  --bs-btn-hover-border-color: #000917;
  --bs-btn-focus-shadow-rgb: 0, 9, 23;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000917;
  --bs-btn-active-border-color: #000917;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000917;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000917;
  --bs-gradient: none;
}
.health .btn-outline-tertiary {
  --bs-btn-color: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3fb247;
  --bs-btn-hover-border-color: #3fb247;
  --bs-btn-focus-shadow-rgb: 63, 178, 71;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3fb247;
  --bs-btn-active-border-color: #3fb247;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3fb247;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3fb247;
  --bs-gradient: none;
}
.health .btn-link {
  --bs-btn-font-weight: 500;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #0088ab;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #0088ab;
  --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: 0, 145, 182;
  text-decoration: underline;
}
.health .btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.health .btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.health .btn-lg, .health .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.3rem;
}
.health .btn-sm, .health .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.2rem;
}
.health .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .health .fade {
    transition: none;
  }
}
.health .fade:not(.show) {
  opacity: 0;
}
.health .collapse:not(.show) {
  display: none;
}
.health .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .health .collapsing {
    transition: none;
  }
}
.health .collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .health .collapsing.collapse-horizontal {
    transition: none;
  }
}
.health .dropup,
.health .dropend,
.health .dropdown,
.health .dropstart,
.health .dropup-center,
.health .dropdown-center {
  position: relative;
}
.health .dropdown-toggle {
  white-space: nowrap;
}
.health .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.health .dropdown-toggle:empty::after {
  margin-left: 0;
}
.health .dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 0.25rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.25rem - 1px);
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #00aad6;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.health .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.health .dropdown-menu-start {
  --bs-position: start;
}
.health .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.health .dropdown-menu-end {
  --bs-position: end;
}
.health .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .health .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .health .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .health .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .health .dropdown-menu-md-start {
    --bs-position: start;
  }
  .health .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-md-end {
    --bs-position: end;
  }
  .health .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .health .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .health .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .health .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .health .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .health .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .health .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .health .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .health .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .health .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .health .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.health .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.health .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.health .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.health .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.health .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.health .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.health .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.health .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.health .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.health .dropstart .dropdown-toggle::after {
  display: none;
}
.health .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.health .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.health .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.health .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;
}
.health .dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 500;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.health .dropdown-item:hover, .health .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.health .dropdown-item.active, .health .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.health .dropdown-item.disabled, .health .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.health .dropdown-menu.show {
  display: block;
}
.health .dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.health .dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.health .dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #00aad6;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.health .btn-group,
.health .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.health .btn-group > .btn,
.health .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.health .btn-group > .btn-check:checked + .btn,
.health .btn-group > .btn-check:focus + .btn,
.health .btn-group > .btn:hover,
.health .btn-group > .btn:focus,
.health .btn-group > .btn:active,
.health .btn-group > .btn.active,
.health .btn-group-vertical > .btn-check:checked + .btn,
.health .btn-group-vertical > .btn-check:focus + .btn,
.health .btn-group-vertical > .btn:hover,
.health .btn-group-vertical > .btn:focus,
.health .btn-group-vertical > .btn:active,
.health .btn-group-vertical > .btn.active {
  z-index: 1;
}
.health .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.health .btn-toolbar .input-group {
  width: auto;
}
.health .btn-group {
  border-radius: 0.25rem;
}
.health .btn-group > :not(.btn-check:first-child) + .btn,
.health .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.health .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.health .btn-group > .btn.dropdown-toggle-split:first-child,
.health .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.health .btn-group > .btn:nth-child(n+3),
.health .btn-group > :not(.btn-check) + .btn,
.health .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.health .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.health .dropdown-toggle-split::after, .dropup .health .dropdown-toggle-split::after, .dropend .health .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .health .dropdown-toggle-split::before {
  margin-right: 0;
}
.health .btn-sm + .dropdown-toggle-split, .health .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.health .btn-lg + .dropdown-toggle-split, .health .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.health .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.health .btn-group-vertical > .btn,
.health .btn-group-vertical > .btn-group {
  width: 100%;
}
.health .btn-group-vertical > .btn:not(:first-child),
.health .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.health .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.health .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.health .btn-group-vertical > .btn ~ .btn,
.health .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.health .nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #00aad6;
  --bs-nav-link-hover-color: #0088ab;
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.health .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) {
  .health .nav-link {
    transition: none;
  }
}
.health .nav-link:hover, .health .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.health .nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.health .nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.25rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: red;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 red;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.health .nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  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);
}
.health .nav-tabs .nav-link:hover, .health .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.health .nav-tabs .nav-link.disabled, .health .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.health .nav-tabs .nav-link.active,
.health .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);
}
.health .nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.health .nav-pills {
  --bs-nav-pills-border-radius: 0.25rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #00aad6;
}
.health .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.health .nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.health .nav-pills .nav-link.active,
.health .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.health .nav-fill > .nav-link,
.health .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.health .nav-justified > .nav-link,
.health .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.health .nav-fill .nav-item .nav-link,
.health .nav-justified .nav-item .nav-link {
  width: 100%;
}
.health .tab-content > .tab-pane {
  display: none;
}
.health .tab-content > .active {
  display: block;
}
.health .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --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.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --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.8rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.25rem;
  --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);
}
.health .navbar > .container,
.health .navbar > .container-fluid,
.health .navbar > .container-sm,
.health .navbar > .container-md,
.health .navbar > .container-lg,
.health .navbar > .container-xl,
.health .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.health .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;
}
.health .navbar-brand:hover, .health .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.health .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.health .navbar-nav .show > .nav-link,
.health .navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.health .navbar-nav .dropdown-menu {
  position: static;
}
.health .navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.health .navbar-text a,
.health .navbar-text a:hover,
.health .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.health .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.health .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) {
  .health .navbar-toggler {
    transition: none;
  }
}
.health .navbar-toggler:hover {
  text-decoration: none;
}
.health .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.health .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%;
}
.health .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .health .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .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);
  }
  .health .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .health .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;
  }
  .health .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .health .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .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);
  }
  .health .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .health .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;
  }
  .health .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .health .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .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);
  }
  .health .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .health .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;
  }
  .health .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .health .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .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);
  }
  .health .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .health .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;
  }
  .health .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .health .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .health .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .health .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .health .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);
  }
  .health .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .health .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .health .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .health .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;
  }
  .health .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .health .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.health .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.health .navbar-expand .navbar-nav {
  flex-direction: row;
}
.health .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.health .navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.health .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.health .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.health .navbar-expand .navbar-toggler {
  display: none;
}
.health .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;
}
.health .navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.health .navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.health .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: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.health .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(0, 0, 0, 0.125);
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.25rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  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);
}
.health .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.health .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.health .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);
}
.health .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);
}
.health .card > .card-header + .list-group,
.health .card > .list-group + .card-footer {
  border-top: 0;
}
.health .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.health .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
.health .card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
.health .card-text:last-child {
  margin-bottom: 0;
}
.health .card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.health .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);
}
.health .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.health .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);
}
.health .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.health .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;
}
.health .card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.health .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));
}
.health .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);
}
.health .card-img,
.health .card-img-top,
.health .card-img-bottom {
  width: 100%;
}
.health .card-img,
.health .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.health .card-img,
.health .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.health .card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .health .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .health .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .health .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .health .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .health .card-group > .card:not(:last-child) .card-img-top,
.health .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .health .card-group > .card:not(:last-child) .card-img-bottom,
.health .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .health .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .health .card-group > .card:not(:first-child) .card-img-top,
.health .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .health .card-group > .card:not(:first-child) .card-img-bottom,
.health .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.health .accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: red;
  --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(0, 0, 0, 0.125);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.25rem;
  --bs-accordion-inner-border-radius: calc(0.25rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: red;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230099c1'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #80d5eb;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0099c1;
  --bs-accordion-active-bg: #e6f7fb;
}
.health .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .health .accordion-button {
    transition: none;
  }
}
.health .accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.health .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.health .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) {
  .health .accordion-button::after {
    transition: none;
  }
}
.health .accordion-button:hover {
  z-index: 2;
}
.health .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);
}
.health .accordion-header {
  margin-bottom: 0;
}
.health .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);
}
.health .accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.health .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);
}
.health .accordion-item:not(:first-of-type) {
  border-top: 0;
}
.health .accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.health .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);
}
.health .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);
}
.health .accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.health .accordion-flush .accordion-collapse {
  border-width: 0;
}
.health .accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.health .accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.health .accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.health .accordion-flush .accordion-item .accordion-button, .health .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}
.health .breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.875rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --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);
}
.health .breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.health .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, "/") */;
}
.health .breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.health .pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #00aad6;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: #0088ab;
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: #0088ab;
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #00aad6;
  --bs-pagination-active-border-color: #00aad6;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.health .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) {
  .health .page-link {
    transition: none;
  }
}
.health .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);
}
.health .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);
}
.health .page-link.active, .active > .health .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);
}
.health .page-link.disabled, .disabled > .health .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);
}
.health .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.health .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.health .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.health .pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.3rem;
}
.health .pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.2rem;
}
.health .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: #fff;
  --bs-badge-border-radius: 0.25rem;
  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);
}
.health .badge:empty {
  display: none;
}
.health .btn .badge {
  position: relative;
  top: -1px;
}
.health .alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.25rem;
  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);
}
.health .alert-heading {
  color: inherit;
}
.health .alert-link {
  font-weight: 600;
}
.health .alert-dismissible {
  padding-right: 3rem;
}
.health .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.health .alert-primary {
  --bs-alert-color: #006680;
  --bs-alert-bg: #cceef7;
  --bs-alert-border-color: #b3e6f3;
}
.health .alert-primary .alert-link {
  color: #005266;
}
.health .alert-secondary {
  --bs-alert-color: #0d101c;
  --bs-alert-bg: #d0d1d5;
  --bs-alert-border-color: #b9bac0;
}
.health .alert-secondary .alert-link {
  color: #0a0d16;
}
.health .alert-success {
  --bs-alert-color: #274401;
  --bs-alert-bg: #d9e3cc;
  --bs-alert-border-color: #c6d5b3;
}
.health .alert-success .alert-link {
  color: #1f3601;
}
.health .alert-info {
  --bs-alert-color: #17385f;
  --bs-alert-bg: #d4dfec;
  --bs-alert-border-color: #becfe2;
}
.health .alert-info .alert-link {
  color: #122d4c;
}
.health .alert-warning {
  --bs-alert-color: #624300;
  --bs-alert-bg: #fdeecc;
  --bs-alert-border-color: #fce5b3;
}
.health .alert-warning .alert-link {
  color: #4e3600;
}
.health .alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.health .alert-danger .alert-link {
  color: #6a1a21;
}
.health .alert-light {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.health .alert-light .alert-link {
  color: #525252;
}
.health .alert-dark {
  --bs-alert-color: #00050e;
  --bs-alert-bg: #ccced1;
  --bs-alert-border-color: #b3b5b9;
}
.health .alert-dark .alert-link {
  color: #00040b;
}
.health .alert-tertiary {
  --bs-alert-color: #266b2b;
  --bs-alert-bg: #d9f0da;
  --bs-alert-border-color: #c5e8c8;
}
.health .alert-tertiary .alert-link {
  color: #1e5622;
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.health .progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.25rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #00aad6;
  --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);
}
.health .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) {
  .health .progress-bar {
    transition: none;
  }
}
.health .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);
}
.health .progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .health .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.health .list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.25rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #00aad6;
  --bs-list-group-active-border-color: #00aad6;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.health .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.health .list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.health .list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.health .list-group-item-action:hover, .health .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);
}
.health .list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.health .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);
}
.health .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.health .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.health .list-group-item.disabled, .health .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.health .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);
}
.health .list-group-item + .list-group-item {
  border-top-width: 0;
}
.health .list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.health .list-group-horizontal {
  flex-direction: row;
}
.health .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.health .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.health .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.health .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.health .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .health .list-group-horizontal-sm {
    flex-direction: row;
  }
  .health .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .health .list-group-horizontal-md {
    flex-direction: row;
  }
  .health .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .health .list-group-horizontal-lg {
    flex-direction: row;
  }
  .health .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .health .list-group-horizontal-xl {
    flex-direction: row;
  }
  .health .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .health .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .health .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .health .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .health .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .health .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .health .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.health .list-group-flush {
  border-radius: 0;
}
.health .list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.health .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.health .list-group-item-primary {
  color: #006680;
  background-color: #cceef7;
}
.health .list-group-item-primary.list-group-item-action:hover, .health .list-group-item-primary.list-group-item-action:focus {
  color: #006680;
  background-color: #b8d6de;
}
.health .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #006680;
  border-color: #006680;
}
.health .list-group-item-secondary {
  color: #0d101c;
  background-color: #d0d1d5;
}
.health .list-group-item-secondary.list-group-item-action:hover, .health .list-group-item-secondary.list-group-item-action:focus {
  color: #0d101c;
  background-color: #bbbcc0;
}
.health .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #0d101c;
  border-color: #0d101c;
}
.health .list-group-item-success {
  color: #274401;
  background-color: #d9e3cc;
}
.health .list-group-item-success.list-group-item-action:hover, .health .list-group-item-success.list-group-item-action:focus {
  color: #274401;
  background-color: #c3ccb8;
}
.health .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #274401;
  border-color: #274401;
}
.health .list-group-item-info {
  color: #17385f;
  background-color: #d4dfec;
}
.health .list-group-item-info.list-group-item-action:hover, .health .list-group-item-info.list-group-item-action:focus {
  color: #17385f;
  background-color: #bfc9d4;
}
.health .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #17385f;
  border-color: #17385f;
}
.health .list-group-item-warning {
  color: #624300;
  background-color: #fdeecc;
}
.health .list-group-item-warning.list-group-item-action:hover, .health .list-group-item-warning.list-group-item-action:focus {
  color: #624300;
  background-color: #e4d6b8;
}
.health .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #624300;
  border-color: #624300;
}
.health .list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.health .list-group-item-danger.list-group-item-action:hover, .health .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.health .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
.health .list-group-item-light {
  color: #666666;
  background-color: white;
}
.health .list-group-item-light.list-group-item-action:hover, .health .list-group-item-light.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.health .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.health .list-group-item-dark {
  color: #00050e;
  background-color: #ccced1;
}
.health .list-group-item-dark.list-group-item-action:hover, .health .list-group-item-dark.list-group-item-action:focus {
  color: #00050e;
  background-color: #b8b9bc;
}
.health .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #00050e;
  border-color: #00050e;
}
.health .list-group-item-tertiary {
  color: #266b2b;
  background-color: #d9f0da;
}
.health .list-group-item-tertiary.list-group-item-action:hover, .health .list-group-item-tertiary.list-group-item-action:focus {
  color: #266b2b;
  background-color: #c3d8c4;
}
.health .list-group-item-tertiary.list-group-item-action.active {
  color: #fff;
  background-color: #266b2b;
  border-color: #266b2b;
}
.health .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 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'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.health .btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.health .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 170, 214, 0.25);
  opacity: 1;
}
.health .btn-close:disabled, .health .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.health .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.health .toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 0.75rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 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);
}
.health .toast.showing {
  opacity: 0;
}
.health .toast:not(.show) {
  display: none;
}
.health .toast-container {
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.health .toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.health .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));
}
.health .toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.health .toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.health .modal {
  --bs-modal-zindex: 1060;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.3rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.3rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: #dee2e6;
  --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: #dee2e6;
  --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;
}
.health .modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .health .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .health .modal-dialog {
    transition: none;
  }
}
.modal.show .health .modal-dialog {
  transform: none;
}
.modal.modal-static .health .modal-dialog {
  transform: scale(1.02);
}
.health .modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.health .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.health .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.health .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.health .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;
}
.health .modal-backdrop {
  --bs-backdrop-zindex: 1040;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.health .modal-backdrop.fade {
  opacity: 0;
}
.health .modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.health .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);
}
.health .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.health .modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.health .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.health .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);
}
.health .modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .health .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .health .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .health .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .health .modal-lg,
.health .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .health .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.health .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.health .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.health .modal-fullscreen .modal-header,
.health .modal-fullscreen .modal-footer {
  border-radius: 0;
}
.health .modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .health .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-sm-down .modal-header,
.health .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .health .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-md-down .modal-header,
.health .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .health .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-lg-down .modal-header,
.health .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .health .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-xl-down .modal-header,
.health .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .health .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .health .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .health .modal-fullscreen-xxl-down .modal-header,
.health .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .health .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.health .tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  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;
}
.health .tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.health .tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.health .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.health .bs-tooltip-top .tooltip-arrow, .health .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.health .bs-tooltip-top .tooltip-arrow::before, .health .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);
}
.health .bs-tooltip-end .tooltip-arrow, .health .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.health .bs-tooltip-end .tooltip-arrow::before, .health .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);
}
.health .bs-tooltip-bottom .tooltip-arrow, .health .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.health .bs-tooltip-bottom .tooltip-arrow::before, .health .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);
}
.health .bs-tooltip-start .tooltip-arrow, .health .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.health .bs-tooltip-start .tooltip-arrow::before, .health .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);
}
.health .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);
}
.health .popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 0.3rem;
  --bs-popover-inner-border-radius: calc(0.3rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  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);
}
.health .popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.health .popover .popover-arrow::before, .health .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.health .bs-popover-top > .popover-arrow, .health .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.health .bs-popover-top > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .health .bs-popover-top > .popover-arrow::after, .health .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;
}
.health .bs-popover-top > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.health .bs-popover-top > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.health .bs-popover-end > .popover-arrow, .health .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.health .bs-popover-end > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .health .bs-popover-end > .popover-arrow::after, .health .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;
}
.health .bs-popover-end > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.health .bs-popover-end > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.health .bs-popover-bottom > .popover-arrow, .health .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.health .bs-popover-bottom > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .health .bs-popover-bottom > .popover-arrow::after, .health .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);
}
.health .bs-popover-bottom > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.health .bs-popover-bottom > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.health .bs-popover-bottom .popover-header::before, .health .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.health .bs-popover-start > .popover-arrow, .health .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.health .bs-popover-start > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .health .bs-popover-start > .popover-arrow::after, .health .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);
}
.health .bs-popover-start > .popover-arrow::before, .health .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.health .bs-popover-start > .popover-arrow::after, .health .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.health .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);
}
.health .popover-header:empty {
  display: none;
}
.health .popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.health .carousel {
  position: relative;
}
.health .carousel.pointer-event {
  touch-action: pan-y;
}
.health .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.health .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.health .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .carousel-item {
    transition: none;
  }
}
.health .carousel-item.active,
.health .carousel-item-next,
.health .carousel-item-prev {
  display: block;
}
.health .carousel-item-next:not(.carousel-item-start),
.health .active.carousel-item-end {
  transform: translateX(100%);
}
.health .carousel-item-prev:not(.carousel-item-end),
.health .active.carousel-item-start {
  transform: translateX(-100%);
}
.health .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.health .carousel-fade .carousel-item.active,
.health .carousel-fade .carousel-item-next.carousel-item-start,
.health .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.health .carousel-fade .active.carousel-item-start,
.health .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .health .carousel-fade .active.carousel-item-start,
.health .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.health .carousel-control-prev,
.health .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .health .carousel-control-prev,
.health .carousel-control-next {
    transition: none;
  }
}
.health .carousel-control-prev:hover, .health .carousel-control-prev:focus,
.health .carousel-control-next:hover,
.health .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.health .carousel-control-prev {
  left: 0;
}
.health .carousel-control-next {
  right: 0;
}
.health .carousel-control-prev-icon,
.health .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.health .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.health .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.health .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;
}
.health .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: #fff;
  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) {
  .health .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.health .carousel-indicators .active {
  opacity: 1;
}
.health .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.health .carousel-dark .carousel-control-prev-icon,
.health .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.health .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.health .carousel-dark .carousel-caption {
  color: #000;
}
.health .spinner-grow,
.health .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.health .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;
}
.health .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;
  }
}
.health .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;
}
.health .spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .health .spinner-border,
.health .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.health .offcanvas, .health .offcanvas-xxl, .health .offcanvas-xl, .health .offcanvas-lg, .health .offcanvas-md, .health .offcanvas-sm {
  --bs-offcanvas-zindex: 1050;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
@media (max-width: 575.98px) {
  .health .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .offcanvas-sm.showing, .health .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .health .offcanvas-sm.showing, .health .offcanvas-sm.hiding, .health .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .health .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .health .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .health .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .offcanvas-md.showing, .health .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .health .offcanvas-md.showing, .health .offcanvas-md.hiding, .health .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .health .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-md .offcanvas-header {
    display: none;
  }
  .health .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .health .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .offcanvas-lg.showing, .health .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .health .offcanvas-lg.showing, .health .offcanvas-lg.hiding, .health .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .health .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .health .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .health .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .offcanvas-xl.showing, .health .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .health .offcanvas-xl.showing, .health .offcanvas-xl.hiding, .health .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .health .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .health .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .health .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .health .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .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) {
  .health .offcanvas-xxl.showing, .health .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .health .offcanvas-xxl.showing, .health .offcanvas-xxl.hiding, .health .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .health .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .health .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .health .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.health .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .health .offcanvas {
    transition: none;
  }
}
.health .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%);
}
.health .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%);
}
.health .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%);
}
.health .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%);
}
.health .offcanvas.showing, .health .offcanvas.show:not(.hiding) {
  transform: none;
}
.health .offcanvas.showing, .health .offcanvas.hiding, .health .offcanvas.show {
  visibility: visible;
}
.health .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.health .offcanvas-backdrop.fade {
  opacity: 0;
}
.health .offcanvas-backdrop.show {
  opacity: 0.5;
}
.health .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.health .offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}
.health .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.health .offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.health .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.health .placeholder.btn::before {
  display: inline-block;
  content: "";
}
.health .placeholder-xs {
  min-height: 0.6em;
}
.health .placeholder-sm {
  min-height: 0.8em;
}
.health .placeholder-lg {
  min-height: 1.2em;
}
.health .placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.health .placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.health .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.health .text-bg-primary {
  color: #000 !important;
  background-color: RGBA(0, 170, 214, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(22, 26, 46, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-success {
  color: #fff !important;
  background-color: RGBA(65, 114, 2, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-info {
  color: #fff !important;
  background-color: RGBA(39, 94, 158, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-warning {
  color: #000 !important;
  background-color: RGBA(245, 168, 1, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-light {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0, 9, 23, var(--bs-bg-opacity, 1)) !important;
}
.health .text-bg-tertiary {
  color: #000 !important;
  background-color: RGBA(63, 178, 71, var(--bs-bg-opacity, 1)) !important;
}
.health .link-primary {
  color: #00aad6 !important;
}
.health .link-primary:hover, .health .link-primary:focus {
  color: #33bbde !important;
}
.health .link-secondary {
  color: #161A2E !important;
}
.health .link-secondary:hover, .health .link-secondary:focus {
  color: #121525 !important;
}
.health .link-success {
  color: #417202 !important;
}
.health .link-success:hover, .health .link-success:focus {
  color: #345b02 !important;
}
.health .link-info {
  color: #275e9e !important;
}
.health .link-info:hover, .health .link-info:focus {
  color: #1f4b7e !important;
}
.health .link-warning {
  color: #f5a801 !important;
}
.health .link-warning:hover, .health .link-warning:focus {
  color: #f7b934 !important;
}
.health .link-danger {
  color: #dc3545 !important;
}
.health .link-danger:hover, .health .link-danger:focus {
  color: #b02a37 !important;
}
.health .link-light {
  color: #fff !important;
}
.health .link-light:hover, .health .link-light:focus {
  color: white !important;
}
.health .link-dark {
  color: #000917 !important;
}
.health .link-dark:hover, .health .link-dark:focus {
  color: #000712 !important;
}
.health .link-tertiary {
  color: #3fb247 !important;
}
.health .link-tertiary:hover, .health .link-tertiary:focus {
  color: #65c16c !important;
}
.health .ratio {
  position: relative;
  width: 100%;
}
.health .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.health .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.health .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.health .ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.health .ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.health .ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.health .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.health .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.health .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.health .sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .health .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .health .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .health .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .health .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .health .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .health .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.health .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.health .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.health .visually-hidden,
.health .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;
}
.health .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.health .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.health .vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.health .align-baseline {
  vertical-align: baseline !important;
}
.health .align-top {
  vertical-align: top !important;
}
.health .align-middle {
  vertical-align: middle !important;
}
.health .align-bottom {
  vertical-align: bottom !important;
}
.health .align-text-bottom {
  vertical-align: text-bottom !important;
}
.health .align-text-top {
  vertical-align: text-top !important;
}
.health .float-start {
  float: left !important;
}
.health .float-end {
  float: right !important;
}
.health .float-none {
  float: none !important;
}
.health .opacity-0 {
  opacity: 0 !important;
}
.health .opacity-25 {
  opacity: 0.25 !important;
}
.health .opacity-50 {
  opacity: 0.5 !important;
}
.health .opacity-75 {
  opacity: 0.75 !important;
}
.health .opacity-100 {
  opacity: 1 !important;
}
.health .overflow-auto {
  overflow: auto !important;
}
.health .overflow-hidden {
  overflow: hidden !important;
}
.health .overflow-visible {
  overflow: visible !important;
}
.health .overflow-scroll {
  overflow: scroll !important;
}
.health .d-inline {
  display: inline !important;
}
.health .d-inline-block {
  display: inline-block !important;
}
.health .d-block {
  display: block !important;
}
.health .d-grid {
  display: grid !important;
}
.health .d-table {
  display: table !important;
}
.health .d-table-row {
  display: table-row !important;
}
.health .d-table-cell {
  display: table-cell !important;
}
.health .d-flex {
  display: flex !important;
}
.health .d-inline-flex {
  display: inline-flex !important;
}
.health .d-none {
  display: none !important;
}
.health .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.health .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.health .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.health .shadow-none {
  box-shadow: none !important;
}
.health .position-static {
  position: static !important;
}
.health .position-relative {
  position: relative !important;
}
.health .position-absolute {
  position: absolute !important;
}
.health .position-fixed {
  position: fixed !important;
}
.health .position-sticky {
  position: sticky !important;
}
.health .top-0 {
  top: 0 !important;
}
.health .top-50 {
  top: 50% !important;
}
.health .top-100 {
  top: 100% !important;
}
.health .bottom-0 {
  bottom: 0 !important;
}
.health .bottom-50 {
  bottom: 50% !important;
}
.health .bottom-100 {
  bottom: 100% !important;
}
.health .start-0 {
  left: 0 !important;
}
.health .start-50 {
  left: 50% !important;
}
.health .start-100 {
  left: 100% !important;
}
.health .end-0 {
  right: 0 !important;
}
.health .end-50 {
  right: 50% !important;
}
.health .end-100 {
  right: 100% !important;
}
.health .translate-middle {
  transform: translate(-50%, -50%) !important;
}
.health .translate-middle-x {
  transform: translateX(-50%) !important;
}
.health .translate-middle-y {
  transform: translateY(-50%) !important;
}
.health .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-0 {
  border: 0 !important;
}
.health .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-top-0 {
  border-top: 0 !important;
}
.health .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-end-0 {
  border-right: 0 !important;
}
.health .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-bottom-0 {
  border-bottom: 0 !important;
}
.health .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.health .border-start-0 {
  border-left: 0 !important;
}
.health .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.health .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.health .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.health .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.health .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.health .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.health .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.health .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.health .border-tertiary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important;
}
.health .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.health .border-1 {
  --bs-border-width: 1px;
}
.health .border-2 {
  --bs-border-width: 2px;
}
.health .border-3 {
  --bs-border-width: 3px;
}
.health .border-4 {
  --bs-border-width: 4px;
}
.health .border-5 {
  --bs-border-width: 5px;
}
.health .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.health .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.health .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.health .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.health .border-opacity-100 {
  --bs-border-opacity: 1;
}
.health .w-25 {
  width: 25% !important;
}
.health .w-50 {
  width: 50% !important;
}
.health .w-75 {
  width: 75% !important;
}
.health .w-100 {
  width: 100% !important;
}
.health .w-auto {
  width: auto !important;
}
.health .mw-100 {
  max-width: 100% !important;
}
.health .vw-100 {
  width: 100vw !important;
}
.health .min-vw-100 {
  min-width: 100vw !important;
}
.health .h-25 {
  height: 25% !important;
}
.health .h-50 {
  height: 50% !important;
}
.health .h-75 {
  height: 75% !important;
}
.health .h-100 {
  height: 100% !important;
}
.health .h-auto {
  height: auto !important;
}
.health .mh-100 {
  max-height: 100% !important;
}
.health .vh-100 {
  height: 100vh !important;
}
.health .min-vh-100 {
  min-height: 100vh !important;
}
.health .flex-fill {
  flex: 1 1 auto !important;
}
.health .flex-row {
  flex-direction: row !important;
}
.health .flex-column {
  flex-direction: column !important;
}
.health .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.health .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.health .flex-grow-0 {
  flex-grow: 0 !important;
}
.health .flex-grow-1 {
  flex-grow: 1 !important;
}
.health .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.health .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.health .flex-wrap {
  flex-wrap: wrap !important;
}
.health .flex-nowrap {
  flex-wrap: nowrap !important;
}
.health .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.health .justify-content-start {
  justify-content: flex-start !important;
}
.health .justify-content-end {
  justify-content: flex-end !important;
}
.health .justify-content-center {
  justify-content: center !important;
}
.health .justify-content-between {
  justify-content: space-between !important;
}
.health .justify-content-around {
  justify-content: space-around !important;
}
.health .justify-content-evenly {
  justify-content: space-evenly !important;
}
.health .align-items-start {
  align-items: flex-start !important;
}
.health .align-items-end {
  align-items: flex-end !important;
}
.health .align-items-center {
  align-items: center !important;
}
.health .align-items-baseline {
  align-items: baseline !important;
}
.health .align-items-stretch {
  align-items: stretch !important;
}
.health .align-content-start {
  align-content: flex-start !important;
}
.health .align-content-end {
  align-content: flex-end !important;
}
.health .align-content-center {
  align-content: center !important;
}
.health .align-content-between {
  align-content: space-between !important;
}
.health .align-content-around {
  align-content: space-around !important;
}
.health .align-content-stretch {
  align-content: stretch !important;
}
.health .align-self-auto {
  align-self: auto !important;
}
.health .align-self-start {
  align-self: flex-start !important;
}
.health .align-self-end {
  align-self: flex-end !important;
}
.health .align-self-center {
  align-self: center !important;
}
.health .align-self-baseline {
  align-self: baseline !important;
}
.health .align-self-stretch {
  align-self: stretch !important;
}
.health .order-first {
  order: -1 !important;
}
.health .order-0 {
  order: 0 !important;
}
.health .order-1 {
  order: 1 !important;
}
.health .order-2 {
  order: 2 !important;
}
.health .order-3 {
  order: 3 !important;
}
.health .order-4 {
  order: 4 !important;
}
.health .order-5 {
  order: 5 !important;
}
.health .order-last {
  order: 6 !important;
}
.health .m-0 {
  margin: 0 !important;
}
.health .m-1 {
  margin: 0.25rem !important;
}
.health .m-2 {
  margin: 0.5rem !important;
}
.health .m-3 {
  margin: 1rem !important;
}
.health .m-4 {
  margin: 1.5rem !important;
}
.health .m-5 {
  margin: 3rem !important;
}
.health .m-auto {
  margin: auto !important;
}
.health .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.health .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.health .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.health .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.health .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.health .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.health .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.health .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.health .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.health .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.health .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.health .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.health .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.health .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.health .mt-0 {
  margin-top: 0 !important;
}
.health .mt-1 {
  margin-top: 0.25rem !important;
}
.health .mt-2 {
  margin-top: 0.5rem !important;
}
.health .mt-3 {
  margin-top: 1rem !important;
}
.health .mt-4 {
  margin-top: 1.5rem !important;
}
.health .mt-5 {
  margin-top: 3rem !important;
}
.health .mt-auto {
  margin-top: auto !important;
}
.health .me-0 {
  margin-right: 0 !important;
}
.health .me-1 {
  margin-right: 0.25rem !important;
}
.health .me-2 {
  margin-right: 0.5rem !important;
}
.health .me-3 {
  margin-right: 1rem !important;
}
.health .me-4 {
  margin-right: 1.5rem !important;
}
.health .me-5 {
  margin-right: 3rem !important;
}
.health .me-auto {
  margin-right: auto !important;
}
.health .mb-0 {
  margin-bottom: 0 !important;
}
.health .mb-1 {
  margin-bottom: 0.25rem !important;
}
.health .mb-2 {
  margin-bottom: 0.5rem !important;
}
.health .mb-3 {
  margin-bottom: 1rem !important;
}
.health .mb-4 {
  margin-bottom: 1.5rem !important;
}
.health .mb-5 {
  margin-bottom: 3rem !important;
}
.health .mb-auto {
  margin-bottom: auto !important;
}
.health .ms-0 {
  margin-left: 0 !important;
}
.health .ms-1 {
  margin-left: 0.25rem !important;
}
.health .ms-2 {
  margin-left: 0.5rem !important;
}
.health .ms-3 {
  margin-left: 1rem !important;
}
.health .ms-4 {
  margin-left: 1.5rem !important;
}
.health .ms-5 {
  margin-left: 3rem !important;
}
.health .ms-auto {
  margin-left: auto !important;
}
.health .p-0 {
  padding: 0 !important;
}
.health .p-1 {
  padding: 0.25rem !important;
}
.health .p-2 {
  padding: 0.5rem !important;
}
.health .p-3 {
  padding: 1rem !important;
}
.health .p-4 {
  padding: 1.5rem !important;
}
.health .p-5 {
  padding: 3rem !important;
}
.health .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.health .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.health .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.health .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.health .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.health .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.health .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.health .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.health .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.health .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.health .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.health .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.health .pt-0 {
  padding-top: 0 !important;
}
.health .pt-1 {
  padding-top: 0.25rem !important;
}
.health .pt-2 {
  padding-top: 0.5rem !important;
}
.health .pt-3 {
  padding-top: 1rem !important;
}
.health .pt-4 {
  padding-top: 1.5rem !important;
}
.health .pt-5 {
  padding-top: 3rem !important;
}
.health .pe-0 {
  padding-right: 0 !important;
}
.health .pe-1 {
  padding-right: 0.25rem !important;
}
.health .pe-2 {
  padding-right: 0.5rem !important;
}
.health .pe-3 {
  padding-right: 1rem !important;
}
.health .pe-4 {
  padding-right: 1.5rem !important;
}
.health .pe-5 {
  padding-right: 3rem !important;
}
.health .pb-0 {
  padding-bottom: 0 !important;
}
.health .pb-1 {
  padding-bottom: 0.25rem !important;
}
.health .pb-2 {
  padding-bottom: 0.5rem !important;
}
.health .pb-3 {
  padding-bottom: 1rem !important;
}
.health .pb-4 {
  padding-bottom: 1.5rem !important;
}
.health .pb-5 {
  padding-bottom: 3rem !important;
}
.health .ps-0 {
  padding-left: 0 !important;
}
.health .ps-1 {
  padding-left: 0.25rem !important;
}
.health .ps-2 {
  padding-left: 0.5rem !important;
}
.health .ps-3 {
  padding-left: 1rem !important;
}
.health .ps-4 {
  padding-left: 1.5rem !important;
}
.health .ps-5 {
  padding-left: 3rem !important;
}
.health .gap-0 {
  gap: 0 !important;
}
.health .gap-1 {
  gap: 0.25rem !important;
}
.health .gap-2 {
  gap: 0.5rem !important;
}
.health .gap-3 {
  gap: 1rem !important;
}
.health .gap-4 {
  gap: 1.5rem !important;
}
.health .gap-5 {
  gap: 3rem !important;
}
.health .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.health .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.health .fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.health .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.health .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.health .fs-5 {
  font-size: 1.25rem !important;
}
.health .fs-6 {
  font-size: 1rem !important;
}
.health .fst-italic {
  font-style: italic !important;
}
.health .fst-normal {
  font-style: normal !important;
}
.health .fw-light {
  font-weight: 200 !important;
}
.health .fw-lighter {
  font-weight: lighter !important;
}
.health .fw-normal {
  font-weight: 500 !important;
}
.health .fw-bold {
  font-weight: 600 !important;
}
.health .fw-semibold {
  font-weight: 600 !important;
}
.health .fw-bolder {
  font-weight: 700 !important;
}
.health .lh-1 {
  line-height: 1 !important;
}
.health .lh-sm {
  line-height: 1.25 !important;
}
.health .lh-base {
  line-height: 1.5 !important;
}
.health .lh-lg {
  line-height: 2 !important;
}
.health .text-start {
  text-align: left !important;
}
.health .text-end {
  text-align: right !important;
}
.health .text-center {
  text-align: center !important;
}
.health .text-decoration-none {
  text-decoration: none !important;
}
.health .text-decoration-underline {
  text-decoration: underline !important;
}
.health .text-decoration-line-through {
  text-decoration: line-through !important;
}
.health .text-lowercase {
  text-transform: lowercase !important;
}
.health .text-uppercase {
  text-transform: uppercase !important;
}
.health .text-capitalize {
  text-transform: capitalize !important;
}
.health .text-wrap {
  white-space: normal !important;
}
.health .text-nowrap {
  white-space: nowrap !important;
}
.health .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.health .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.health .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.health .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.health .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.health .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.health .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.health .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.health .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.health .text-tertiary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important;
}
.health .text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.health .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.health .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.health .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.health .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.health .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.health .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.health .text-opacity-100 {
  --bs-text-opacity: 1;
}
.health .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.health .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.health .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.health .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.health .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.health .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.health .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.health .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.health .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.health .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.health .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.health .pe-none {
  pointer-events: none !important;
}
.health .pe-auto {
  pointer-events: auto !important;
}
.health .rounded {
  border-radius: var(--bs-border-radius) !important;
}
.health .rounded-0 {
  border-radius: 0 !important;
}
.health .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.health .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.health .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.health .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.health .rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.health .rounded-circle {
  border-radius: 50% !important;
}
.health .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.health .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.health .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.health .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.health .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.health .visible {
  visibility: visible !important;
}
.health .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .health .float-sm-start {
    float: left !important;
  }
  .health .float-sm-end {
    float: right !important;
  }
  .health .float-sm-none {
    float: none !important;
  }
  .health .d-sm-inline {
    display: inline !important;
  }
  .health .d-sm-inline-block {
    display: inline-block !important;
  }
  .health .d-sm-block {
    display: block !important;
  }
  .health .d-sm-grid {
    display: grid !important;
  }
  .health .d-sm-table {
    display: table !important;
  }
  .health .d-sm-table-row {
    display: table-row !important;
  }
  .health .d-sm-table-cell {
    display: table-cell !important;
  }
  .health .d-sm-flex {
    display: flex !important;
  }
  .health .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .health .d-sm-none {
    display: none !important;
  }
  .health .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-sm-row {
    flex-direction: row !important;
  }
  .health .flex-sm-column {
    flex-direction: column !important;
  }
  .health .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-sm-center {
    justify-content: center !important;
  }
  .health .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .health .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .health .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-sm-start {
    align-items: flex-start !important;
  }
  .health .align-items-sm-end {
    align-items: flex-end !important;
  }
  .health .align-items-sm-center {
    align-items: center !important;
  }
  .health .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .health .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .health .align-content-sm-start {
    align-content: flex-start !important;
  }
  .health .align-content-sm-end {
    align-content: flex-end !important;
  }
  .health .align-content-sm-center {
    align-content: center !important;
  }
  .health .align-content-sm-between {
    align-content: space-between !important;
  }
  .health .align-content-sm-around {
    align-content: space-around !important;
  }
  .health .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .health .align-self-sm-auto {
    align-self: auto !important;
  }
  .health .align-self-sm-start {
    align-self: flex-start !important;
  }
  .health .align-self-sm-end {
    align-self: flex-end !important;
  }
  .health .align-self-sm-center {
    align-self: center !important;
  }
  .health .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .health .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .health .order-sm-first {
    order: -1 !important;
  }
  .health .order-sm-0 {
    order: 0 !important;
  }
  .health .order-sm-1 {
    order: 1 !important;
  }
  .health .order-sm-2 {
    order: 2 !important;
  }
  .health .order-sm-3 {
    order: 3 !important;
  }
  .health .order-sm-4 {
    order: 4 !important;
  }
  .health .order-sm-5 {
    order: 5 !important;
  }
  .health .order-sm-last {
    order: 6 !important;
  }
  .health .m-sm-0 {
    margin: 0 !important;
  }
  .health .m-sm-1 {
    margin: 0.25rem !important;
  }
  .health .m-sm-2 {
    margin: 0.5rem !important;
  }
  .health .m-sm-3 {
    margin: 1rem !important;
  }
  .health .m-sm-4 {
    margin: 1.5rem !important;
  }
  .health .m-sm-5 {
    margin: 3rem !important;
  }
  .health .m-sm-auto {
    margin: auto !important;
  }
  .health .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-sm-0 {
    margin-top: 0 !important;
  }
  .health .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .health .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .health .mt-sm-auto {
    margin-top: auto !important;
  }
  .health .me-sm-0 {
    margin-right: 0 !important;
  }
  .health .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-sm-3 {
    margin-right: 1rem !important;
  }
  .health .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-sm-5 {
    margin-right: 3rem !important;
  }
  .health .me-sm-auto {
    margin-right: auto !important;
  }
  .health .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .health .ms-sm-0 {
    margin-left: 0 !important;
  }
  .health .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .health .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .health .ms-sm-auto {
    margin-left: auto !important;
  }
  .health .p-sm-0 {
    padding: 0 !important;
  }
  .health .p-sm-1 {
    padding: 0.25rem !important;
  }
  .health .p-sm-2 {
    padding: 0.5rem !important;
  }
  .health .p-sm-3 {
    padding: 1rem !important;
  }
  .health .p-sm-4 {
    padding: 1.5rem !important;
  }
  .health .p-sm-5 {
    padding: 3rem !important;
  }
  .health .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-sm-0 {
    padding-top: 0 !important;
  }
  .health .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .health .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .health .pe-sm-0 {
    padding-right: 0 !important;
  }
  .health .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .health .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .health .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-sm-0 {
    padding-left: 0 !important;
  }
  .health .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .health .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .health .gap-sm-0 {
    gap: 0 !important;
  }
  .health .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .health .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .health .gap-sm-3 {
    gap: 1rem !important;
  }
  .health .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .health .gap-sm-5 {
    gap: 3rem !important;
  }
  .health .text-sm-start {
    text-align: left !important;
  }
  .health .text-sm-end {
    text-align: right !important;
  }
  .health .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .health .float-md-start {
    float: left !important;
  }
  .health .float-md-end {
    float: right !important;
  }
  .health .float-md-none {
    float: none !important;
  }
  .health .d-md-inline {
    display: inline !important;
  }
  .health .d-md-inline-block {
    display: inline-block !important;
  }
  .health .d-md-block {
    display: block !important;
  }
  .health .d-md-grid {
    display: grid !important;
  }
  .health .d-md-table {
    display: table !important;
  }
  .health .d-md-table-row {
    display: table-row !important;
  }
  .health .d-md-table-cell {
    display: table-cell !important;
  }
  .health .d-md-flex {
    display: flex !important;
  }
  .health .d-md-inline-flex {
    display: inline-flex !important;
  }
  .health .d-md-none {
    display: none !important;
  }
  .health .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-md-row {
    flex-direction: row !important;
  }
  .health .flex-md-column {
    flex-direction: column !important;
  }
  .health .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-md-center {
    justify-content: center !important;
  }
  .health .justify-content-md-between {
    justify-content: space-between !important;
  }
  .health .justify-content-md-around {
    justify-content: space-around !important;
  }
  .health .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-md-start {
    align-items: flex-start !important;
  }
  .health .align-items-md-end {
    align-items: flex-end !important;
  }
  .health .align-items-md-center {
    align-items: center !important;
  }
  .health .align-items-md-baseline {
    align-items: baseline !important;
  }
  .health .align-items-md-stretch {
    align-items: stretch !important;
  }
  .health .align-content-md-start {
    align-content: flex-start !important;
  }
  .health .align-content-md-end {
    align-content: flex-end !important;
  }
  .health .align-content-md-center {
    align-content: center !important;
  }
  .health .align-content-md-between {
    align-content: space-between !important;
  }
  .health .align-content-md-around {
    align-content: space-around !important;
  }
  .health .align-content-md-stretch {
    align-content: stretch !important;
  }
  .health .align-self-md-auto {
    align-self: auto !important;
  }
  .health .align-self-md-start {
    align-self: flex-start !important;
  }
  .health .align-self-md-end {
    align-self: flex-end !important;
  }
  .health .align-self-md-center {
    align-self: center !important;
  }
  .health .align-self-md-baseline {
    align-self: baseline !important;
  }
  .health .align-self-md-stretch {
    align-self: stretch !important;
  }
  .health .order-md-first {
    order: -1 !important;
  }
  .health .order-md-0 {
    order: 0 !important;
  }
  .health .order-md-1 {
    order: 1 !important;
  }
  .health .order-md-2 {
    order: 2 !important;
  }
  .health .order-md-3 {
    order: 3 !important;
  }
  .health .order-md-4 {
    order: 4 !important;
  }
  .health .order-md-5 {
    order: 5 !important;
  }
  .health .order-md-last {
    order: 6 !important;
  }
  .health .m-md-0 {
    margin: 0 !important;
  }
  .health .m-md-1 {
    margin: 0.25rem !important;
  }
  .health .m-md-2 {
    margin: 0.5rem !important;
  }
  .health .m-md-3 {
    margin: 1rem !important;
  }
  .health .m-md-4 {
    margin: 1.5rem !important;
  }
  .health .m-md-5 {
    margin: 3rem !important;
  }
  .health .m-md-auto {
    margin: auto !important;
  }
  .health .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-md-0 {
    margin-top: 0 !important;
  }
  .health .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-md-3 {
    margin-top: 1rem !important;
  }
  .health .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-md-5 {
    margin-top: 3rem !important;
  }
  .health .mt-md-auto {
    margin-top: auto !important;
  }
  .health .me-md-0 {
    margin-right: 0 !important;
  }
  .health .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-md-3 {
    margin-right: 1rem !important;
  }
  .health .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-md-5 {
    margin-right: 3rem !important;
  }
  .health .me-md-auto {
    margin-right: auto !important;
  }
  .health .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-md-auto {
    margin-bottom: auto !important;
  }
  .health .ms-md-0 {
    margin-left: 0 !important;
  }
  .health .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-md-3 {
    margin-left: 1rem !important;
  }
  .health .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-md-5 {
    margin-left: 3rem !important;
  }
  .health .ms-md-auto {
    margin-left: auto !important;
  }
  .health .p-md-0 {
    padding: 0 !important;
  }
  .health .p-md-1 {
    padding: 0.25rem !important;
  }
  .health .p-md-2 {
    padding: 0.5rem !important;
  }
  .health .p-md-3 {
    padding: 1rem !important;
  }
  .health .p-md-4 {
    padding: 1.5rem !important;
  }
  .health .p-md-5 {
    padding: 3rem !important;
  }
  .health .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-md-0 {
    padding-top: 0 !important;
  }
  .health .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-md-3 {
    padding-top: 1rem !important;
  }
  .health .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-md-5 {
    padding-top: 3rem !important;
  }
  .health .pe-md-0 {
    padding-right: 0 !important;
  }
  .health .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-md-3 {
    padding-right: 1rem !important;
  }
  .health .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-md-5 {
    padding-right: 3rem !important;
  }
  .health .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-md-0 {
    padding-left: 0 !important;
  }
  .health .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-md-3 {
    padding-left: 1rem !important;
  }
  .health .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-md-5 {
    padding-left: 3rem !important;
  }
  .health .gap-md-0 {
    gap: 0 !important;
  }
  .health .gap-md-1 {
    gap: 0.25rem !important;
  }
  .health .gap-md-2 {
    gap: 0.5rem !important;
  }
  .health .gap-md-3 {
    gap: 1rem !important;
  }
  .health .gap-md-4 {
    gap: 1.5rem !important;
  }
  .health .gap-md-5 {
    gap: 3rem !important;
  }
  .health .text-md-start {
    text-align: left !important;
  }
  .health .text-md-end {
    text-align: right !important;
  }
  .health .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .health .float-lg-start {
    float: left !important;
  }
  .health .float-lg-end {
    float: right !important;
  }
  .health .float-lg-none {
    float: none !important;
  }
  .health .d-lg-inline {
    display: inline !important;
  }
  .health .d-lg-inline-block {
    display: inline-block !important;
  }
  .health .d-lg-block {
    display: block !important;
  }
  .health .d-lg-grid {
    display: grid !important;
  }
  .health .d-lg-table {
    display: table !important;
  }
  .health .d-lg-table-row {
    display: table-row !important;
  }
  .health .d-lg-table-cell {
    display: table-cell !important;
  }
  .health .d-lg-flex {
    display: flex !important;
  }
  .health .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .health .d-lg-none {
    display: none !important;
  }
  .health .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-lg-row {
    flex-direction: row !important;
  }
  .health .flex-lg-column {
    flex-direction: column !important;
  }
  .health .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-lg-center {
    justify-content: center !important;
  }
  .health .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .health .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .health .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-lg-start {
    align-items: flex-start !important;
  }
  .health .align-items-lg-end {
    align-items: flex-end !important;
  }
  .health .align-items-lg-center {
    align-items: center !important;
  }
  .health .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .health .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .health .align-content-lg-start {
    align-content: flex-start !important;
  }
  .health .align-content-lg-end {
    align-content: flex-end !important;
  }
  .health .align-content-lg-center {
    align-content: center !important;
  }
  .health .align-content-lg-between {
    align-content: space-between !important;
  }
  .health .align-content-lg-around {
    align-content: space-around !important;
  }
  .health .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .health .align-self-lg-auto {
    align-self: auto !important;
  }
  .health .align-self-lg-start {
    align-self: flex-start !important;
  }
  .health .align-self-lg-end {
    align-self: flex-end !important;
  }
  .health .align-self-lg-center {
    align-self: center !important;
  }
  .health .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .health .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .health .order-lg-first {
    order: -1 !important;
  }
  .health .order-lg-0 {
    order: 0 !important;
  }
  .health .order-lg-1 {
    order: 1 !important;
  }
  .health .order-lg-2 {
    order: 2 !important;
  }
  .health .order-lg-3 {
    order: 3 !important;
  }
  .health .order-lg-4 {
    order: 4 !important;
  }
  .health .order-lg-5 {
    order: 5 !important;
  }
  .health .order-lg-last {
    order: 6 !important;
  }
  .health .m-lg-0 {
    margin: 0 !important;
  }
  .health .m-lg-1 {
    margin: 0.25rem !important;
  }
  .health .m-lg-2 {
    margin: 0.5rem !important;
  }
  .health .m-lg-3 {
    margin: 1rem !important;
  }
  .health .m-lg-4 {
    margin: 1.5rem !important;
  }
  .health .m-lg-5 {
    margin: 3rem !important;
  }
  .health .m-lg-auto {
    margin: auto !important;
  }
  .health .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-lg-0 {
    margin-top: 0 !important;
  }
  .health .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .health .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .health .mt-lg-auto {
    margin-top: auto !important;
  }
  .health .me-lg-0 {
    margin-right: 0 !important;
  }
  .health .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-lg-3 {
    margin-right: 1rem !important;
  }
  .health .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-lg-5 {
    margin-right: 3rem !important;
  }
  .health .me-lg-auto {
    margin-right: auto !important;
  }
  .health .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .health .ms-lg-0 {
    margin-left: 0 !important;
  }
  .health .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .health .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .health .ms-lg-auto {
    margin-left: auto !important;
  }
  .health .p-lg-0 {
    padding: 0 !important;
  }
  .health .p-lg-1 {
    padding: 0.25rem !important;
  }
  .health .p-lg-2 {
    padding: 0.5rem !important;
  }
  .health .p-lg-3 {
    padding: 1rem !important;
  }
  .health .p-lg-4 {
    padding: 1.5rem !important;
  }
  .health .p-lg-5 {
    padding: 3rem !important;
  }
  .health .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-lg-0 {
    padding-top: 0 !important;
  }
  .health .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .health .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .health .pe-lg-0 {
    padding-right: 0 !important;
  }
  .health .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .health .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .health .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-lg-0 {
    padding-left: 0 !important;
  }
  .health .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .health .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .health .gap-lg-0 {
    gap: 0 !important;
  }
  .health .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .health .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .health .gap-lg-3 {
    gap: 1rem !important;
  }
  .health .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .health .gap-lg-5 {
    gap: 3rem !important;
  }
  .health .text-lg-start {
    text-align: left !important;
  }
  .health .text-lg-end {
    text-align: right !important;
  }
  .health .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .health .float-xl-start {
    float: left !important;
  }
  .health .float-xl-end {
    float: right !important;
  }
  .health .float-xl-none {
    float: none !important;
  }
  .health .d-xl-inline {
    display: inline !important;
  }
  .health .d-xl-inline-block {
    display: inline-block !important;
  }
  .health .d-xl-block {
    display: block !important;
  }
  .health .d-xl-grid {
    display: grid !important;
  }
  .health .d-xl-table {
    display: table !important;
  }
  .health .d-xl-table-row {
    display: table-row !important;
  }
  .health .d-xl-table-cell {
    display: table-cell !important;
  }
  .health .d-xl-flex {
    display: flex !important;
  }
  .health .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .health .d-xl-none {
    display: none !important;
  }
  .health .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-xl-row {
    flex-direction: row !important;
  }
  .health .flex-xl-column {
    flex-direction: column !important;
  }
  .health .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-xl-center {
    justify-content: center !important;
  }
  .health .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .health .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .health .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-xl-start {
    align-items: flex-start !important;
  }
  .health .align-items-xl-end {
    align-items: flex-end !important;
  }
  .health .align-items-xl-center {
    align-items: center !important;
  }
  .health .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .health .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .health .align-content-xl-start {
    align-content: flex-start !important;
  }
  .health .align-content-xl-end {
    align-content: flex-end !important;
  }
  .health .align-content-xl-center {
    align-content: center !important;
  }
  .health .align-content-xl-between {
    align-content: space-between !important;
  }
  .health .align-content-xl-around {
    align-content: space-around !important;
  }
  .health .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .health .align-self-xl-auto {
    align-self: auto !important;
  }
  .health .align-self-xl-start {
    align-self: flex-start !important;
  }
  .health .align-self-xl-end {
    align-self: flex-end !important;
  }
  .health .align-self-xl-center {
    align-self: center !important;
  }
  .health .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .health .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .health .order-xl-first {
    order: -1 !important;
  }
  .health .order-xl-0 {
    order: 0 !important;
  }
  .health .order-xl-1 {
    order: 1 !important;
  }
  .health .order-xl-2 {
    order: 2 !important;
  }
  .health .order-xl-3 {
    order: 3 !important;
  }
  .health .order-xl-4 {
    order: 4 !important;
  }
  .health .order-xl-5 {
    order: 5 !important;
  }
  .health .order-xl-last {
    order: 6 !important;
  }
  .health .m-xl-0 {
    margin: 0 !important;
  }
  .health .m-xl-1 {
    margin: 0.25rem !important;
  }
  .health .m-xl-2 {
    margin: 0.5rem !important;
  }
  .health .m-xl-3 {
    margin: 1rem !important;
  }
  .health .m-xl-4 {
    margin: 1.5rem !important;
  }
  .health .m-xl-5 {
    margin: 3rem !important;
  }
  .health .m-xl-auto {
    margin: auto !important;
  }
  .health .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-xl-0 {
    margin-top: 0 !important;
  }
  .health .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .health .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .health .mt-xl-auto {
    margin-top: auto !important;
  }
  .health .me-xl-0 {
    margin-right: 0 !important;
  }
  .health .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-xl-3 {
    margin-right: 1rem !important;
  }
  .health .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-xl-5 {
    margin-right: 3rem !important;
  }
  .health .me-xl-auto {
    margin-right: auto !important;
  }
  .health .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .health .ms-xl-0 {
    margin-left: 0 !important;
  }
  .health .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .health .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .health .ms-xl-auto {
    margin-left: auto !important;
  }
  .health .p-xl-0 {
    padding: 0 !important;
  }
  .health .p-xl-1 {
    padding: 0.25rem !important;
  }
  .health .p-xl-2 {
    padding: 0.5rem !important;
  }
  .health .p-xl-3 {
    padding: 1rem !important;
  }
  .health .p-xl-4 {
    padding: 1.5rem !important;
  }
  .health .p-xl-5 {
    padding: 3rem !important;
  }
  .health .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-xl-0 {
    padding-top: 0 !important;
  }
  .health .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .health .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .health .pe-xl-0 {
    padding-right: 0 !important;
  }
  .health .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .health .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .health .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-xl-0 {
    padding-left: 0 !important;
  }
  .health .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .health .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .health .gap-xl-0 {
    gap: 0 !important;
  }
  .health .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .health .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .health .gap-xl-3 {
    gap: 1rem !important;
  }
  .health .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .health .gap-xl-5 {
    gap: 3rem !important;
  }
  .health .text-xl-start {
    text-align: left !important;
  }
  .health .text-xl-end {
    text-align: right !important;
  }
  .health .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .health .float-xxl-start {
    float: left !important;
  }
  .health .float-xxl-end {
    float: right !important;
  }
  .health .float-xxl-none {
    float: none !important;
  }
  .health .d-xxl-inline {
    display: inline !important;
  }
  .health .d-xxl-inline-block {
    display: inline-block !important;
  }
  .health .d-xxl-block {
    display: block !important;
  }
  .health .d-xxl-grid {
    display: grid !important;
  }
  .health .d-xxl-table {
    display: table !important;
  }
  .health .d-xxl-table-row {
    display: table-row !important;
  }
  .health .d-xxl-table-cell {
    display: table-cell !important;
  }
  .health .d-xxl-flex {
    display: flex !important;
  }
  .health .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .health .d-xxl-none {
    display: none !important;
  }
  .health .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .health .flex-xxl-row {
    flex-direction: row !important;
  }
  .health .flex-xxl-column {
    flex-direction: column !important;
  }
  .health .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .health .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .health .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .health .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .health .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .health .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .health .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .health .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .health .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .health .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .health .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .health .justify-content-xxl-center {
    justify-content: center !important;
  }
  .health .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .health .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .health .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .health .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .health .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .health .align-items-xxl-center {
    align-items: center !important;
  }
  .health .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .health .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .health .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .health .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .health .align-content-xxl-center {
    align-content: center !important;
  }
  .health .align-content-xxl-between {
    align-content: space-between !important;
  }
  .health .align-content-xxl-around {
    align-content: space-around !important;
  }
  .health .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .health .align-self-xxl-auto {
    align-self: auto !important;
  }
  .health .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .health .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .health .align-self-xxl-center {
    align-self: center !important;
  }
  .health .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .health .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .health .order-xxl-first {
    order: -1 !important;
  }
  .health .order-xxl-0 {
    order: 0 !important;
  }
  .health .order-xxl-1 {
    order: 1 !important;
  }
  .health .order-xxl-2 {
    order: 2 !important;
  }
  .health .order-xxl-3 {
    order: 3 !important;
  }
  .health .order-xxl-4 {
    order: 4 !important;
  }
  .health .order-xxl-5 {
    order: 5 !important;
  }
  .health .order-xxl-last {
    order: 6 !important;
  }
  .health .m-xxl-0 {
    margin: 0 !important;
  }
  .health .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .health .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .health .m-xxl-3 {
    margin: 1rem !important;
  }
  .health .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .health .m-xxl-5 {
    margin: 3rem !important;
  }
  .health .m-xxl-auto {
    margin: auto !important;
  }
  .health .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .health .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .health .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .health .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .health .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .health .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .health .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .health .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .health .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .health .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .health .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .health .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .health .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .health .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .health .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .health .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .health .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .health .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .health .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .health .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .health .mt-xxl-auto {
    margin-top: auto !important;
  }
  .health .me-xxl-0 {
    margin-right: 0 !important;
  }
  .health .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .health .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .health .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .health .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .health .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .health .me-xxl-auto {
    margin-right: auto !important;
  }
  .health .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .health .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .health .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .health .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .health .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .health .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .health .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .health .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .health .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .health .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .health .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .health .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .health .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .health .ms-xxl-auto {
    margin-left: auto !important;
  }
  .health .p-xxl-0 {
    padding: 0 !important;
  }
  .health .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .health .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .health .p-xxl-3 {
    padding: 1rem !important;
  }
  .health .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .health .p-xxl-5 {
    padding: 3rem !important;
  }
  .health .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .health .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .health .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .health .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .health .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .health .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .health .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .health .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .health .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .health .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .health .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .health .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .health .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .health .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .health .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .health .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .health .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .health .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .health .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .health .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .health .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .health .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .health .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .health .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .health .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .health .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .health .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .health .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .health .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .health .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .health .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .health .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .health .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .health .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .health .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .health .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .health .gap-xxl-0 {
    gap: 0 !important;
  }
  .health .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .health .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .health .gap-xxl-3 {
    gap: 1rem !important;
  }
  .health .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .health .gap-xxl-5 {
    gap: 3rem !important;
  }
  .health .text-xxl-start {
    text-align: left !important;
  }
  .health .text-xxl-end {
    text-align: right !important;
  }
  .health .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .health .fs-1 {
    font-size: 2.5rem !important;
  }
  .health .fs-2 {
    font-size: 2rem !important;
  }
  .health .fs-3 {
    font-size: 1.75rem !important;
  }
  .health .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .health .d-print-inline {
    display: inline !important;
  }
  .health .d-print-inline-block {
    display: inline-block !important;
  }
  .health .d-print-block {
    display: block !important;
  }
  .health .d-print-grid {
    display: grid !important;
  }
  .health .d-print-table {
    display: table !important;
  }
  .health .d-print-table-row {
    display: table-row !important;
  }
  .health .d-print-table-cell {
    display: table-cell !important;
  }
  .health .d-print-flex {
    display: flex !important;
  }
  .health .d-print-inline-flex {
    display: inline-flex !important;
  }
  .health .d-print-none {
    display: none !important;
  }
}

.default {
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
.default {
  --bs-blue: #0053EC;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e02673;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FAAF40;
  --bs-green: #8BC53F;
  --bs-teal: #20c997;
  --bs-cyan: #086964;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-primary: #0053EC;
  --bs-secondary: #161A2E;
  --bs-tertiary: #3fb247;
  --bs-success: #8BC53F;
  --bs-info: #086964;
  --bs-warning: #FAAF40;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0053EC;
  --bs-link-hover-color: #0042bd;
  --bs-code-color: #e02673;
}
@media (prefers-reduced-motion: no-preference) {
  .default {
    scroll-behavior: smooth;
  }
}

.default :root {
  --bs-blue: #0053EC;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e02673;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FAAF40;
  --bs-green: #8BC53F;
  --bs-teal: #20c997;
  --bs-cyan: #086964;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-dkblue: #000917;
  --bs-ltblue: #def1ff;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 8, 201, 112;
  --bs-secondary-rgb: 232, 232, 234;
  --bs-success-rgb: 0, 176, 95;
  --bs-info-rgb: 155, 167, 202;
  --bs-warning-rgb: 242, 153, 74;
  --bs-danger-rgb: 218, 26, 26;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 35, 43;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 45, 65;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0053EC;
  --bs-secondary: #161A2E;
  --bs-success: #8BC53F;
  --bs-info: #086964;
  --bs-warning: #FAAF40;
  --bs-danger: #dc3545;
  --bs-light: #fff;
  --bs-dark: #000917;
  --bs-tertiary: #3fb247;
  --bs-primary-rgb: 0, 83, 236;
  --bs-secondary-rgb: 22, 26, 46;
  --bs-success-rgb: 139, 197, 63;
  --bs-info-rgb: 8, 105, 100;
  --bs-warning-rgb: 250, 175, 64;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 0, 9, 23;
  --bs-tertiary-rgb: 63, 178, 71;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Cairo", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0053EC;
  --bs-link-hover-color: #0042bd;
  --bs-code-color: #e02673;
  --bs-highlight-bg: #fcf8e3;
}
.default *,
.default *::before,
.default *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .default :root {
    scroll-behavior: smooth;
  }
}
.default 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);
}
.default hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
.default h6, .default .h6, .default h5, .default .h5, .default h4, .default .h4, .default h3, .default .h3, .default h2, .default .h2, .default h1, .default .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.default h1, .default .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .default h1, .default .h1 {
    font-size: 2.5rem;
  }
}
.default h2, .default .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .default h2, .default .h2 {
    font-size: 2rem;
  }
}
.default h3, .default .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .default h3, .default .h3 {
    font-size: 1.75rem;
  }
}
.default h4, .default .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .default h4, .default .h4 {
    font-size: 1.5rem;
  }
}
.default h5, .default .h5 {
  font-size: 1.25rem;
}
.default h6, .default .h6 {
  font-size: 1rem;
}
.default p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.default abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.default address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.default ol,
.default ul {
  padding-left: 2rem;
}
.default ol,
.default ul,
.default dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.default ol ol,
.default ul ul,
.default ol ul,
.default ul ol {
  margin-bottom: 0;
}
.default dt {
  font-weight: 600;
}
.default dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.default blockquote {
  margin: 0 0 1rem;
}
.default b,
.default strong {
  font-weight: 700;
}
.default small, .default .small {
  font-size: 0.875em;
}
.default mark, .default .mark {
  padding: 0.2em;
  background-color: var(--bs-highlight-bg);
}
.default sub,
.default sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
.default sub {
  bottom: -0.25em;
}
.default sup {
  top: -0.5em;
}
.default a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
.default a:hover {
  color: var(--bs-link-hover-color);
}
.default a:not([href]):not([class]), .default a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.default pre,
.default code,
.default kbd,
.default samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
.default pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
.default pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.default code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > .default code {
  color: inherit;
}
.default kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
.default kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}
.default figure {
  margin: 0 0 1rem;
}
.default img,
.default svg {
  vertical-align: middle;
}
.default table {
  caption-side: bottom;
  border-collapse: collapse;
}
.default caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
.default th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.default thead,
.default tbody,
.default tfoot,
.default tr,
.default td,
.default th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.default label {
  display: inline-block;
}
.default button {
  border-radius: 0;
}
.default button:focus:not(:focus-visible) {
  outline: 0;
}
.default input,
.default button,
.default select,
.default optgroup,
.default textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.default button,
.default select {
  text-transform: none;
}
.default [role=button] {
  cursor: pointer;
}
.default select {
  word-wrap: normal;
}
.default select:disabled {
  opacity: 1;
}
.default [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
.default button,
.default [type=button],
.default [type=reset],
.default [type=submit] {
  -webkit-appearance: button;
}
.default button:not(:disabled),
.default [type=button]:not(:disabled),
.default [type=reset]:not(:disabled),
.default [type=submit]:not(:disabled) {
  cursor: pointer;
}
.default ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.default textarea {
  resize: vertical;
}
.default fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.default 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) {
  .default legend {
    font-size: 1.5rem;
  }
}
.default legend + * {
  clear: left;
}
.default ::-webkit-datetime-edit-fields-wrapper,
.default ::-webkit-datetime-edit-text,
.default ::-webkit-datetime-edit-minute,
.default ::-webkit-datetime-edit-hour-field,
.default ::-webkit-datetime-edit-day-field,
.default ::-webkit-datetime-edit-month-field,
.default ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.default ::-webkit-inner-spin-button {
  height: auto;
}
.default [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.default ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.default ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.default ::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
.default output {
  display: inline-block;
}
.default iframe {
  border: 0;
}
.default summary {
  display: list-item;
  cursor: pointer;
}
.default progress {
  vertical-align: baseline;
}
.default [hidden] {
  display: none !important;
}
.default .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.default .display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-1 {
    font-size: 5rem;
  }
}
.default .display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-2 {
    font-size: 4.5rem;
  }
}
.default .display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-3 {
    font-size: 4rem;
  }
}
.default .display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-4 {
    font-size: 3.5rem;
  }
}
.default .display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-5 {
    font-size: 3rem;
  }
}
.default .display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .default .display-6 {
    font-size: 2.5rem;
  }
}
.default .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.default .list-inline {
  padding-left: 0;
  list-style: none;
}
.default .list-inline-item {
  display: inline-block;
}
.default .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.default .initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.default .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.default .blockquote > :last-child {
  margin-bottom: 0;
}
.default .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.default .blockquote-footer::before {
  content: "— ";
}
.default .img-fluid {
  max-width: 100%;
  height: auto;
}
.default .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.default .figure {
  display: inline-block;
}
.default .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.default .figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}
.default .container,
.default .container-fluid,
.default .container-xxl,
.default .container-xl,
.default .container-lg,
.default .container-md,
.default .container-sm {
  --bs-gutter-x: 0.75rem;
  --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) {
  .default .container-sm, .default .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .default .container-md, .default .container-sm, .default .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .default .container-lg, .default .container-md, .default .container-sm, .default .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .default .container-xl, .default .container-lg, .default .container-md, .default .container-sm, .default .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .default .container-xxl, .default .container-xl, .default .container-lg, .default .container-md, .default .container-sm, .default .container {
    max-width: 1890px;
  }
}
.default .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.default .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);
}
.default .col {
  flex: 1 0 0%;
}
.default .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.default .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.default .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.default .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.default .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.default .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.default .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.default .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.default .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.default .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.default .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.default .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.default .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.default .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.default .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.default .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.default .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.default .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.default .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.default .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.default .offset-1 {
  margin-left: 8.33333333%;
}
.default .offset-2 {
  margin-left: 16.66666667%;
}
.default .offset-3 {
  margin-left: 25%;
}
.default .offset-4 {
  margin-left: 33.33333333%;
}
.default .offset-5 {
  margin-left: 41.66666667%;
}
.default .offset-6 {
  margin-left: 50%;
}
.default .offset-7 {
  margin-left: 58.33333333%;
}
.default .offset-8 {
  margin-left: 66.66666667%;
}
.default .offset-9 {
  margin-left: 75%;
}
.default .offset-10 {
  margin-left: 83.33333333%;
}
.default .offset-11 {
  margin-left: 91.66666667%;
}
.default .g-0,
.default .gx-0 {
  --bs-gutter-x: 0;
}
.default .g-0,
.default .gy-0 {
  --bs-gutter-y: 0;
}
.default .g-1,
.default .gx-1 {
  --bs-gutter-x: 0.25rem;
}
.default .g-1,
.default .gy-1 {
  --bs-gutter-y: 0.25rem;
}
.default .g-2,
.default .gx-2 {
  --bs-gutter-x: 0.5rem;
}
.default .g-2,
.default .gy-2 {
  --bs-gutter-y: 0.5rem;
}
.default .g-3,
.default .gx-3 {
  --bs-gutter-x: 1rem;
}
.default .g-3,
.default .gy-3 {
  --bs-gutter-y: 1rem;
}
.default .g-4,
.default .gx-4 {
  --bs-gutter-x: 1.5rem;
}
.default .g-4,
.default .gy-4 {
  --bs-gutter-y: 1.5rem;
}
.default .g-5,
.default .gx-5 {
  --bs-gutter-x: 3rem;
}
.default .g-5,
.default .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .default .col-sm {
    flex: 1 0 0%;
  }
  .default .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-sm-0 {
    margin-left: 0;
  }
  .default .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-sm-3 {
    margin-left: 25%;
  }
  .default .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-sm-6 {
    margin-left: 50%;
  }
  .default .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-sm-9 {
    margin-left: 75%;
  }
  .default .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .default .g-sm-0,
.default .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .default .g-sm-0,
.default .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .default .g-sm-1,
.default .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-sm-1,
.default .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-sm-2,
.default .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-sm-2,
.default .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-sm-3,
.default .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-sm-3,
.default .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-sm-4,
.default .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-sm-4,
.default .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-sm-5,
.default .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-sm-5,
.default .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .default .col-md {
    flex: 1 0 0%;
  }
  .default .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-md-0 {
    margin-left: 0;
  }
  .default .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-md-3 {
    margin-left: 25%;
  }
  .default .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-md-6 {
    margin-left: 50%;
  }
  .default .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-md-9 {
    margin-left: 75%;
  }
  .default .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .default .g-md-0,
.default .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .default .g-md-0,
.default .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .default .g-md-1,
.default .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-md-1,
.default .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-md-2,
.default .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-md-2,
.default .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-md-3,
.default .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-md-3,
.default .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-md-4,
.default .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-md-4,
.default .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-md-5,
.default .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-md-5,
.default .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .default .col-lg {
    flex: 1 0 0%;
  }
  .default .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-lg-0 {
    margin-left: 0;
  }
  .default .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-lg-3 {
    margin-left: 25%;
  }
  .default .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-lg-6 {
    margin-left: 50%;
  }
  .default .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-lg-9 {
    margin-left: 75%;
  }
  .default .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .default .g-lg-0,
.default .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .default .g-lg-0,
.default .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .default .g-lg-1,
.default .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-lg-1,
.default .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-lg-2,
.default .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-lg-2,
.default .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-lg-3,
.default .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-lg-3,
.default .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-lg-4,
.default .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-lg-4,
.default .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-lg-5,
.default .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-lg-5,
.default .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .default .col-xl {
    flex: 1 0 0%;
  }
  .default .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-xl-0 {
    margin-left: 0;
  }
  .default .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-xl-3 {
    margin-left: 25%;
  }
  .default .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-xl-6 {
    margin-left: 50%;
  }
  .default .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-xl-9 {
    margin-left: 75%;
  }
  .default .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .default .g-xl-0,
.default .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .default .g-xl-0,
.default .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .default .g-xl-1,
.default .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-xl-1,
.default .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-xl-2,
.default .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-xl-2,
.default .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-xl-3,
.default .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-xl-3,
.default .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-xl-4,
.default .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-xl-4,
.default .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-xl-5,
.default .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-xl-5,
.default .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .default .col-xxl {
    flex: 1 0 0%;
  }
  .default .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .default .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .default .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .default .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .default .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .default .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .default .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .default .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .default .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .default .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .default .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .default .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .default .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .default .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .default .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .default .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .default .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .default .offset-xxl-0 {
    margin-left: 0;
  }
  .default .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .default .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .default .offset-xxl-3 {
    margin-left: 25%;
  }
  .default .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .default .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .default .offset-xxl-6 {
    margin-left: 50%;
  }
  .default .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .default .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .default .offset-xxl-9 {
    margin-left: 75%;
  }
  .default .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .default .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .default .g-xxl-0,
.default .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .default .g-xxl-0,
.default .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .default .g-xxl-1,
.default .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .default .g-xxl-1,
.default .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .default .g-xxl-2,
.default .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .default .g-xxl-2,
.default .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .default .g-xxl-3,
.default .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .default .g-xxl-3,
.default .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .default .g-xxl-4,
.default .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .default .g-xxl-4,
.default .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .default .g-xxl-5,
.default .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .default .g-xxl-5,
.default .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.default .table {
  --bs-table-color: #212529;
  --bs-table-bg: transparent;
  --bs-table-border-color: #dee2e6;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.default .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);
}
.default .table > tbody {
  vertical-align: inherit;
}
.default .table > thead {
  vertical-align: bottom;
}
.default .table-group-divider {
  border-top: 2px solid currentColor;
}
.default .caption-top {
  caption-side: top;
}
.default .table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.default .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.default .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.default .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.default .table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.default .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.default .table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.default .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.default .table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.default .table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #ccddfb;
  --bs-table-border-color: #b8c7e2;
  --bs-table-striped-bg: #c2d2ee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8c7e2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdcce8;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #d0d1d5;
  --bs-table-border-color: #bbbcc0;
  --bs-table-striped-bg: #c6c7ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbbcc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0c1c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-success {
  --bs-table-color: #000;
  --bs-table-bg: #e8f3d9;
  --bs-table-border-color: #d1dbc3;
  --bs-table-striped-bg: #dce7ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d1dbc3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d7e1c9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cee1e0;
  --bs-table-border-color: #b9cbca;
  --bs-table-striped-bg: #c4d6d5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b9cbca;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd0cf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #feefd9;
  --bs-table-border-color: #e5d7c3;
  --bs-table-striped-bg: #f1e3ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e5d7c3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ebddc9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-light {
  --bs-table-color: #000;
  --bs-table-bg: #fff;
  --bs-table-border-color: #e6e6e6;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #000917;
  --bs-table-border-color: #1a222e;
  --bs-table-striped-bg: #0d1523;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a222e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #131b28;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.default .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .default .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .default .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .default .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .default .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .default .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.default .form-label {
  margin-bottom: 0.5rem;
}
.default .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.default .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}
.default .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
.default .form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.default .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-control {
    transition: none;
  }
}
.default .form-control[type=file] {
  overflow: hidden;
}
.default .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.default .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #80a9f6;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 83, 236, 0.25);
}
.default .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.default .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.default .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.default .form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.default .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  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) {
  .default .form-control::file-selector-button {
    transition: none;
  }
}
.default .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.default .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.default .form-control-plaintext:focus {
  outline: 0;
}
.default .form-control-plaintext.form-control-sm, .default .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.default .form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.default .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.default .form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.default .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.default textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
.default textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
.default textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.default .form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.default .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.default .form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.default .form-control-color::-webkit-color-swatch {
  border-radius: 0.25rem;
}
.default .form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.default .form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.default .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-select {
    transition: none;
  }
}
.default .form-select:focus {
  border-color: #80a9f6;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 83, 236, 0.25);
}
.default .form-select[multiple], .default .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.default .form-select:disabled {
  background-color: #e9ecef;
}
.default .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.default .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.default .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.default .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.default .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.default .form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.default .form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.default .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  print-color-adjust: exact;
}
.default .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.default .form-check-input[type=radio] {
  border-radius: 50%;
}
.default .form-check-input:active {
  filter: brightness(90%);
}
.default .form-check-input:focus {
  border-color: #80a9f6;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 83, 236, 0.25);
}
.default .form-check-input:checked {
  background-color: #0053EC;
  border-color: #0053EC;
}
.default .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.default .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.default .form-check-input[type=checkbox]:indeterminate {
  background-color: #0053EC;
  border-color: #0053EC;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.default .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.default .form-check-input[disabled] ~ .form-check-label, .default .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.default .form-switch {
  padding-left: 2.5em;
}
.default .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-switch .form-check-input {
    transition: none;
  }
}
.default .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380a9f6'/%3e%3c/svg%3e");
}
.default .form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.default .form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.default .form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.default .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.default .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.default .btn-check[disabled] + .btn, .default .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.default .form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.default .form-range:focus {
  outline: 0;
}
.default .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 83, 236, 0.25);
}
.default .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 83, 236, 0.25);
}
.default .form-range::-moz-focus-outer {
  border: 0;
}
.default .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0053EC;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.default .form-range::-webkit-slider-thumb:active {
  background-color: #b3cbf9;
}
.default .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.default .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0053EC;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .default .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.default .form-range::-moz-range-thumb:active {
  background-color: #b3cbf9;
}
.default .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.default .form-range:disabled {
  pointer-events: none;
}
.default .form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.default .form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.default .form-floating {
  position: relative;
}
.default .form-floating > .form-control,
.default .form-floating > .form-control-plaintext,
.default .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.default .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  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) {
  .default .form-floating > label {
    transition: none;
  }
}
.default .form-floating > .form-control,
.default .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.default .form-floating > .form-control::-moz-placeholder, .default .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.default .form-floating > .form-control::placeholder,
.default .form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.default .form-floating > .form-control:not(:-moz-placeholder-shown), .default .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.default .form-floating > .form-control:focus, .default .form-floating > .form-control:not(:placeholder-shown),
.default .form-floating > .form-control-plaintext:focus,
.default .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.default .form-floating > .form-control:-webkit-autofill,
.default .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.default .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.default .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.default .form-floating > .form-control:focus ~ label,
.default .form-floating > .form-control:not(:placeholder-shown) ~ label,
.default .form-floating > .form-control-plaintext ~ label,
.default .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.default .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.default .form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.default .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.default .input-group > .form-control,
.default .input-group > .form-select,
.default .input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.default .input-group > .form-control:focus,
.default .input-group > .form-select:focus,
.default .input-group > .form-floating:focus-within {
  z-index: 5;
}
.default .input-group .btn {
  position: relative;
  z-index: 2;
}
.default .input-group .btn:focus {
  z-index: 5;
}
.default .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.default .input-group-lg > .form-control,
.default .input-group-lg > .form-select,
.default .input-group-lg > .input-group-text,
.default .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.default .input-group-sm > .form-control,
.default .input-group-sm > .form-select,
.default .input-group-sm > .input-group-text,
.default .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.default .input-group-lg > .form-select,
.default .input-group-sm > .form-select {
  padding-right: 3rem;
}
.default .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.default .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.default .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.default .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.default .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.default .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.default .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.default .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.default .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.default .input-group > .form-floating:not(:first-child) > .form-control,
.default .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.default .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #8BC53F;
}
.default .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(139, 197, 63, 0.9);
  border-radius: 0.25rem;
}
.was-validated .default:valid ~ .valid-feedback,
.was-validated .default:valid ~ .valid-tooltip, .default.is-valid ~ .valid-feedback,
.default.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .default .form-control:valid, .default .form-control.is-valid {
  border-color: #8BC53F;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238BC53F' d='M2.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'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .default .form-control:valid:focus, .default .form-control.is-valid:focus {
  border-color: #8BC53F;
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .default textarea.form-control:valid, .default textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .default .form-select:valid, .default .form-select.is-valid {
  border-color: #8BC53F;
}
.was-validated .default .form-select:valid:not([multiple]):not([size]), .was-validated .default .form-select:valid:not([multiple])[size="1"], .default .form-select.is-valid:not([multiple]):not([size]), .default .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238BC53F' d='M2.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'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .default .form-select:valid:focus, .default .form-select.is-valid:focus {
  border-color: #8BC53F;
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .default .form-control-color:valid, .default .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .default .form-check-input:valid, .default .form-check-input.is-valid {
  border-color: #8BC53F;
}
.was-validated .default .form-check-input:valid:checked, .default .form-check-input.is-valid:checked {
  background-color: #8BC53F;
}
.was-validated .default .form-check-input:valid:focus, .default .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(139, 197, 63, 0.25);
}
.was-validated .default .form-check-input:valid ~ .form-check-label, .default .form-check-input.is-valid ~ .form-check-label {
  color: #8BC53F;
}
.default .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .default .input-group > .form-control:not(:focus):valid, .default .input-group > .form-control:not(:focus).is-valid,
.was-validated .default .input-group > .form-select:not(:focus):valid,
.default .input-group > .form-select:not(:focus).is-valid,
.was-validated .default .input-group > .form-floating:not(:focus-within):valid,
.default .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.default .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.default .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .default:invalid ~ .invalid-feedback,
.was-validated .default:invalid ~ .invalid-tooltip, .default.is-invalid ~ .invalid-feedback,
.default.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .default .form-control:invalid, .default .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .default .form-control:invalid:focus, .default .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .default textarea.form-control:invalid, .default textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .default .form-select:invalid, .default .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .default .form-select:invalid:not([multiple]):not([size]), .was-validated .default .form-select:invalid:not([multiple])[size="1"], .default .form-select.is-invalid:not([multiple]):not([size]), .default .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .default .form-select:invalid:focus, .default .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .default .form-control-color:invalid, .default .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .default .form-check-input:invalid, .default .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .default .form-check-input:invalid:checked, .default .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .default .form-check-input:invalid:focus, .default .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .default .form-check-input:invalid ~ .form-check-label, .default .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.default .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .default .input-group > .form-control:not(:focus):invalid, .default .input-group > .form-control:not(:focus).is-invalid,
.was-validated .default .input-group > .form-select:not(:focus):invalid,
.default .input-group > .form-select:not(:focus).is-invalid,
.was-validated .default .input-group > .form-floating:not(:focus-within):invalid,
.default .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.default .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          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) {
  .default .btn {
    transition: none;
  }
}
:not(.btn-check) + .default .btn:hover, .default .btn:first-child:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.default .btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .default .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .default .btn, :not(.btn-check) + .default .btn:active, .default .btn:first-child:active, .default .btn.active, .default .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 + .default .btn:focus-visible, :not(.btn-check) + .default .btn:active:focus-visible, .default .btn:first-child:active:focus-visible, .default .btn.active:focus-visible, .default .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.default .btn:disabled, .default .btn.disabled, fieldset:disabled .default .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);
}
.default .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0053EC;
  --bs-btn-border-color: #0053EC;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0047c9;
  --bs-btn-hover-border-color: #0042bd;
  --bs-btn-focus-shadow-rgb: 38, 109, 239;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0042bd;
  --bs-btn-active-border-color: #003eb1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0053EC;
  --bs-btn-disabled-border-color: #0053EC;
}
.default .btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #131627;
  --bs-btn-hover-border-color: #121525;
  --bs-btn-focus-shadow-rgb: 57, 60, 77;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #121525;
  --bs-btn-active-border-color: #111423;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #161A2E;
  --bs-btn-disabled-border-color: #161A2E;
}
.default .btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #8BC53F;
  --bs-btn-border-color: #8BC53F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #9cce5c;
  --bs-btn-hover-border-color: #97cb52;
  --bs-btn-focus-shadow-rgb: 118, 167, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #a2d165;
  --bs-btn-active-border-color: #97cb52;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #8BC53F;
  --bs-btn-disabled-border-color: #8BC53F;
}
.default .btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #086964;
  --bs-btn-border-color: #086964;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #075955;
  --bs-btn-hover-border-color: #065450;
  --bs-btn-focus-shadow-rgb: 45, 128, 123;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #065450;
  --bs-btn-active-border-color: #064f4b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #086964;
  --bs-btn-disabled-border-color: #086964;
}
.default .btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FAAF40;
  --bs-btn-border-color: #FAAF40;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fbbb5d;
  --bs-btn-hover-border-color: #fbb753;
  --bs-btn-focus-shadow-rgb: 213, 149, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fbbf66;
  --bs-btn-active-border-color: #fbb753;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FAAF40;
  --bs-btn-disabled-border-color: #FAAF40;
}
.default .btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.default .btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.default .btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262e3a;
  --bs-btn-hover-border-color: #1a222e;
  --bs-btn-focus-shadow-rgb: 38, 46, 58;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333a45;
  --bs-btn-active-border-color: #1a222e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000917;
  --bs-btn-disabled-border-color: #000917;
}
.default .btn-tertiary {
  --bs-btn-color: #000;
  --bs-btn-bg: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5cbe63;
  --bs-btn-hover-border-color: #52ba59;
  --bs-btn-focus-shadow-rgb: 54, 151, 60;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #65c16c;
  --bs-btn-active-border-color: #52ba59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #3fb247;
  --bs-btn-disabled-border-color: #3fb247;
}
.default .btn-outline-primary {
  --bs-btn-color: #0053EC;
  --bs-btn-border-color: #0053EC;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0053EC;
  --bs-btn-hover-border-color: #0053EC;
  --bs-btn-focus-shadow-rgb: 0, 83, 236;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0053EC;
  --bs-btn-active-border-color: #0053EC;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0053EC;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0053EC;
  --bs-gradient: none;
}
.default .btn-outline-secondary {
  --bs-btn-color: #161A2E;
  --bs-btn-border-color: #161A2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #161A2E;
  --bs-btn-hover-border-color: #161A2E;
  --bs-btn-focus-shadow-rgb: 22, 26, 46;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #161A2E;
  --bs-btn-active-border-color: #161A2E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #161A2E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #161A2E;
  --bs-gradient: none;
}
.default .btn-outline-success {
  --bs-btn-color: #8BC53F;
  --bs-btn-border-color: #8BC53F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8BC53F;
  --bs-btn-hover-border-color: #8BC53F;
  --bs-btn-focus-shadow-rgb: 139, 197, 63;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8BC53F;
  --bs-btn-active-border-color: #8BC53F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #8BC53F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #8BC53F;
  --bs-gradient: none;
}
.default .btn-outline-info {
  --bs-btn-color: #086964;
  --bs-btn-border-color: #086964;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #086964;
  --bs-btn-hover-border-color: #086964;
  --bs-btn-focus-shadow-rgb: 8, 105, 100;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #086964;
  --bs-btn-active-border-color: #086964;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #086964;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #086964;
  --bs-gradient: none;
}
.default .btn-outline-warning {
  --bs-btn-color: #FAAF40;
  --bs-btn-border-color: #FAAF40;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FAAF40;
  --bs-btn-hover-border-color: #FAAF40;
  --bs-btn-focus-shadow-rgb: 250, 175, 64;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FAAF40;
  --bs-btn-active-border-color: #FAAF40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FAAF40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FAAF40;
  --bs-gradient: none;
}
.default .btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.default .btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.default .btn-outline-dark {
  --bs-btn-color: #000917;
  --bs-btn-border-color: #000917;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000917;
  --bs-btn-hover-border-color: #000917;
  --bs-btn-focus-shadow-rgb: 0, 9, 23;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000917;
  --bs-btn-active-border-color: #000917;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000917;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000917;
  --bs-gradient: none;
}
.default .btn-outline-tertiary {
  --bs-btn-color: #3fb247;
  --bs-btn-border-color: #3fb247;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3fb247;
  --bs-btn-hover-border-color: #3fb247;
  --bs-btn-focus-shadow-rgb: 63, 178, 71;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3fb247;
  --bs-btn-active-border-color: #3fb247;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3fb247;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3fb247;
  --bs-gradient: none;
}
.default .btn-link {
  --bs-btn-font-weight: 500;
  --bs-btn-color: #0053EC;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #0042bd;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #0042bd;
  --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: 38, 109, 239;
  text-decoration: underline;
}
.default .btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.default .btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.default .btn-lg, .default .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.3rem;
}
.default .btn-sm, .default .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.2rem;
}
.default .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .default .fade {
    transition: none;
  }
}
.default .fade:not(.show) {
  opacity: 0;
}
.default .collapse:not(.show) {
  display: none;
}
.default .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .default .collapsing {
    transition: none;
  }
}
.default .collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .default .collapsing.collapse-horizontal {
    transition: none;
  }
}
.default .dropup,
.default .dropend,
.default .dropdown,
.default .dropstart,
.default .dropup-center,
.default .dropdown-center {
  position: relative;
}
.default .dropdown-toggle {
  white-space: nowrap;
}
.default .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.default .dropdown-toggle:empty::after {
  margin-left: 0;
}
.default .dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 0.25rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.25rem - 1px);
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0053EC;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.default .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.default .dropdown-menu-start {
  --bs-position: start;
}
.default .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.default .dropdown-menu-end {
  --bs-position: end;
}
.default .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .default .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .default .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .default .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .default .dropdown-menu-md-start {
    --bs-position: start;
  }
  .default .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-md-end {
    --bs-position: end;
  }
  .default .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .default .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .default .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .default .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .default .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .default .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .default .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .default .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .default .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .default .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .default .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.default .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.default .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.default .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.default .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.default .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.default .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.default .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.default .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.default .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.default .dropstart .dropdown-toggle::after {
  display: none;
}
.default .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.default .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.default .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.default .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;
}
.default .dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 500;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.default .dropdown-item:hover, .default .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.default .dropdown-item.active, .default .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.default .dropdown-item.disabled, .default .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.default .dropdown-menu.show {
  display: block;
}
.default .dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.default .dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.default .dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0053EC;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.default .btn-group,
.default .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.default .btn-group > .btn,
.default .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.default .btn-group > .btn-check:checked + .btn,
.default .btn-group > .btn-check:focus + .btn,
.default .btn-group > .btn:hover,
.default .btn-group > .btn:focus,
.default .btn-group > .btn:active,
.default .btn-group > .btn.active,
.default .btn-group-vertical > .btn-check:checked + .btn,
.default .btn-group-vertical > .btn-check:focus + .btn,
.default .btn-group-vertical > .btn:hover,
.default .btn-group-vertical > .btn:focus,
.default .btn-group-vertical > .btn:active,
.default .btn-group-vertical > .btn.active {
  z-index: 1;
}
.default .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.default .btn-toolbar .input-group {
  width: auto;
}
.default .btn-group {
  border-radius: 0.25rem;
}
.default .btn-group > :not(.btn-check:first-child) + .btn,
.default .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.default .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.default .btn-group > .btn.dropdown-toggle-split:first-child,
.default .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.default .btn-group > .btn:nth-child(n+3),
.default .btn-group > :not(.btn-check) + .btn,
.default .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.default .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.default .dropdown-toggle-split::after, .dropup .default .dropdown-toggle-split::after, .dropend .default .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .default .dropdown-toggle-split::before {
  margin-right: 0;
}
.default .btn-sm + .dropdown-toggle-split, .default .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.default .btn-lg + .dropdown-toggle-split, .default .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.default .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.default .btn-group-vertical > .btn,
.default .btn-group-vertical > .btn-group {
  width: 100%;
}
.default .btn-group-vertical > .btn:not(:first-child),
.default .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.default .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.default .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.default .btn-group-vertical > .btn ~ .btn,
.default .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.default .nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #0053EC;
  --bs-nav-link-hover-color: #0042bd;
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.default .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) {
  .default .nav-link {
    transition: none;
  }
}
.default .nav-link:hover, .default .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.default .nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.default .nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.25rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.default .nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  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);
}
.default .nav-tabs .nav-link:hover, .default .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.default .nav-tabs .nav-link.disabled, .default .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.default .nav-tabs .nav-link.active,
.default .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);
}
.default .nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.default .nav-pills {
  --bs-nav-pills-border-radius: 0.25rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0053EC;
}
.default .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.default .nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.default .nav-pills .nav-link.active,
.default .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.default .nav-fill > .nav-link,
.default .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.default .nav-justified > .nav-link,
.default .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.default .nav-fill .nav-item .nav-link,
.default .nav-justified .nav-item .nav-link {
  width: 100%;
}
.default .tab-content > .tab-pane {
  display: none;
}
.default .tab-content > .active {
  display: block;
}
.default .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --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.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --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.8rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.25rem;
  --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);
}
.default .navbar > .container,
.default .navbar > .container-fluid,
.default .navbar > .container-sm,
.default .navbar > .container-md,
.default .navbar > .container-lg,
.default .navbar > .container-xl,
.default .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.default .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;
}
.default .navbar-brand:hover, .default .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.default .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.default .navbar-nav .show > .nav-link,
.default .navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.default .navbar-nav .dropdown-menu {
  position: static;
}
.default .navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.default .navbar-text a,
.default .navbar-text a:hover,
.default .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.default .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.default .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) {
  .default .navbar-toggler {
    transition: none;
  }
}
.default .navbar-toggler:hover {
  text-decoration: none;
}
.default .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.default .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%;
}
.default .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .default .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .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);
  }
  .default .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .default .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;
  }
  .default .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .default .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .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);
  }
  .default .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .default .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;
  }
  .default .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .default .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .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);
  }
  .default .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .default .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;
  }
  .default .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .default .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .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);
  }
  .default .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .default .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;
  }
  .default .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .default .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .default .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .default .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .default .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);
  }
  .default .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .default .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .default .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .default .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;
  }
  .default .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .default .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.default .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.default .navbar-expand .navbar-nav {
  flex-direction: row;
}
.default .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.default .navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.default .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.default .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.default .navbar-expand .navbar-toggler {
  display: none;
}
.default .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;
}
.default .navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.default .navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.default .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: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.default .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(0, 0, 0, 0.125);
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.25rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  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);
}
.default .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.default .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.default .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);
}
.default .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);
}
.default .card > .card-header + .list-group,
.default .card > .list-group + .card-footer {
  border-top: 0;
}
.default .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.default .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
.default .card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
.default .card-text:last-child {
  margin-bottom: 0;
}
.default .card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.default .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);
}
.default .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.default .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);
}
.default .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.default .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;
}
.default .card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.default .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));
}
.default .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);
}
.default .card-img,
.default .card-img-top,
.default .card-img-bottom {
  width: 100%;
}
.default .card-img,
.default .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.default .card-img,
.default .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.default .card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .default .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .default .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .default .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .default .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .default .card-group > .card:not(:last-child) .card-img-top,
.default .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .default .card-group > .card:not(:last-child) .card-img-bottom,
.default .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .default .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .default .card-group > .card:not(:first-child) .card-img-top,
.default .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .default .card-group > .card:not(:first-child) .card-img-bottom,
.default .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.default .accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --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(0, 0, 0, 0.125);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.25rem;
  --bs-accordion-inner-border-radius: calc(0.25rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: #fff;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23004bd4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #80a9f6;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 83, 236, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #004bd4;
  --bs-accordion-active-bg: #e6eefd;
}
.default .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .default .accordion-button {
    transition: none;
  }
}
.default .accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.default .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.default .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) {
  .default .accordion-button::after {
    transition: none;
  }
}
.default .accordion-button:hover {
  z-index: 2;
}
.default .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);
}
.default .accordion-header {
  margin-bottom: 0;
}
.default .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);
}
.default .accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.default .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);
}
.default .accordion-item:not(:first-of-type) {
  border-top: 0;
}
.default .accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.default .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);
}
.default .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);
}
.default .accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.default .accordion-flush .accordion-collapse {
  border-width: 0;
}
.default .accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.default .accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.default .accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.default .accordion-flush .accordion-item .accordion-button, .default .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}
.default .breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.875rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --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);
}
.default .breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.default .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, "/") */;
}
.default .breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.default .pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #0053EC;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: #0042bd;
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: #0042bd;
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 83, 236, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0053EC;
  --bs-pagination-active-border-color: #0053EC;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.default .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) {
  .default .page-link {
    transition: none;
  }
}
.default .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);
}
.default .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);
}
.default .page-link.active, .active > .default .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);
}
.default .page-link.disabled, .disabled > .default .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);
}
.default .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.default .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.default .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.default .pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.3rem;
}
.default .pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.2rem;
}
.default .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: #fff;
  --bs-badge-border-radius: 0.25rem;
  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);
}
.default .badge:empty {
  display: none;
}
.default .btn .badge {
  position: relative;
  top: -1px;
}
.default .alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.25rem;
  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);
}
.default .alert-heading {
  color: inherit;
}
.default .alert-link {
  font-weight: 600;
}
.default .alert-dismissible {
  padding-right: 3rem;
}
.default .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.default .alert-primary {
  --bs-alert-color: #00328e;
  --bs-alert-bg: #ccddfb;
  --bs-alert-border-color: #b3cbf9;
}
.default .alert-primary .alert-link {
  color: #002872;
}
.default .alert-secondary {
  --bs-alert-color: #0d101c;
  --bs-alert-bg: #d0d1d5;
  --bs-alert-border-color: #b9bac0;
}
.default .alert-secondary .alert-link {
  color: #0a0d16;
}
.default .alert-success {
  --bs-alert-color: #537626;
  --bs-alert-bg: #e8f3d9;
  --bs-alert-border-color: #dceec5;
}
.default .alert-success .alert-link {
  color: #425e1e;
}
.default .alert-info {
  --bs-alert-color: #053f3c;
  --bs-alert-bg: #cee1e0;
  --bs-alert-border-color: #b5d2d1;
}
.default .alert-info .alert-link {
  color: #043230;
}
.default .alert-warning {
  --bs-alert-color: #64461a;
  --bs-alert-bg: #feefd9;
  --bs-alert-border-color: #fee7c6;
}
.default .alert-warning .alert-link {
  color: #503815;
}
.default .alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.default .alert-danger .alert-link {
  color: #6a1a21;
}
.default .alert-light {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.default .alert-light .alert-link {
  color: #525252;
}
.default .alert-dark {
  --bs-alert-color: #00050e;
  --bs-alert-bg: #ccced1;
  --bs-alert-border-color: #b3b5b9;
}
.default .alert-dark .alert-link {
  color: #00040b;
}
.default .alert-tertiary {
  --bs-alert-color: #266b2b;
  --bs-alert-bg: #d9f0da;
  --bs-alert-border-color: #c5e8c8;
}
.default .alert-tertiary .alert-link {
  color: #1e5622;
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.default .progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.25rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0053EC;
  --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);
}
.default .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) {
  .default .progress-bar {
    transition: none;
  }
}
.default .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);
}
.default .progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .default .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.default .list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.25rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0053EC;
  --bs-list-group-active-border-color: #0053EC;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.default .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.default .list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.default .list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.default .list-group-item-action:hover, .default .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);
}
.default .list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.default .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);
}
.default .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.default .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.default .list-group-item.disabled, .default .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.default .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);
}
.default .list-group-item + .list-group-item {
  border-top-width: 0;
}
.default .list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.default .list-group-horizontal {
  flex-direction: row;
}
.default .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.default .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.default .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.default .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.default .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .default .list-group-horizontal-sm {
    flex-direction: row;
  }
  .default .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .default .list-group-horizontal-md {
    flex-direction: row;
  }
  .default .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .default .list-group-horizontal-lg {
    flex-direction: row;
  }
  .default .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .default .list-group-horizontal-xl {
    flex-direction: row;
  }
  .default .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .default .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .default .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .default .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .default .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .default .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .default .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.default .list-group-flush {
  border-radius: 0;
}
.default .list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.default .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.default .list-group-item-primary {
  color: #00328e;
  background-color: #ccddfb;
}
.default .list-group-item-primary.list-group-item-action:hover, .default .list-group-item-primary.list-group-item-action:focus {
  color: #00328e;
  background-color: #b8c7e2;
}
.default .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #00328e;
  border-color: #00328e;
}
.default .list-group-item-secondary {
  color: #0d101c;
  background-color: #d0d1d5;
}
.default .list-group-item-secondary.list-group-item-action:hover, .default .list-group-item-secondary.list-group-item-action:focus {
  color: #0d101c;
  background-color: #bbbcc0;
}
.default .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #0d101c;
  border-color: #0d101c;
}
.default .list-group-item-success {
  color: #537626;
  background-color: #e8f3d9;
}
.default .list-group-item-success.list-group-item-action:hover, .default .list-group-item-success.list-group-item-action:focus {
  color: #537626;
  background-color: #d1dbc3;
}
.default .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #537626;
  border-color: #537626;
}
.default .list-group-item-info {
  color: #053f3c;
  background-color: #cee1e0;
}
.default .list-group-item-info.list-group-item-action:hover, .default .list-group-item-info.list-group-item-action:focus {
  color: #053f3c;
  background-color: #b9cbca;
}
.default .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #053f3c;
  border-color: #053f3c;
}
.default .list-group-item-warning {
  color: #64461a;
  background-color: #feefd9;
}
.default .list-group-item-warning.list-group-item-action:hover, .default .list-group-item-warning.list-group-item-action:focus {
  color: #64461a;
  background-color: #e5d7c3;
}
.default .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #64461a;
  border-color: #64461a;
}
.default .list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.default .list-group-item-danger.list-group-item-action:hover, .default .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.default .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
.default .list-group-item-light {
  color: #666666;
  background-color: white;
}
.default .list-group-item-light.list-group-item-action:hover, .default .list-group-item-light.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.default .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.default .list-group-item-dark {
  color: #00050e;
  background-color: #ccced1;
}
.default .list-group-item-dark.list-group-item-action:hover, .default .list-group-item-dark.list-group-item-action:focus {
  color: #00050e;
  background-color: #b8b9bc;
}
.default .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #00050e;
  border-color: #00050e;
}
.default .list-group-item-tertiary {
  color: #266b2b;
  background-color: #d9f0da;
}
.default .list-group-item-tertiary.list-group-item-action:hover, .default .list-group-item-tertiary.list-group-item-action:focus {
  color: #266b2b;
  background-color: #c3d8c4;
}
.default .list-group-item-tertiary.list-group-item-action.active {
  color: #fff;
  background-color: #266b2b;
  border-color: #266b2b;
}
.default .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 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'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.default .btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.default .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 83, 236, 0.25);
  opacity: 1;
}
.default .btn-close:disabled, .default .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.default .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.default .toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 0.75rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 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);
}
.default .toast.showing {
  opacity: 0;
}
.default .toast:not(.show) {
  display: none;
}
.default .toast-container {
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.default .toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.default .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));
}
.default .toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.default .toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.default .modal {
  --bs-modal-zindex: 1060;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.3rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.3rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: #dee2e6;
  --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: #dee2e6;
  --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;
}
.default .modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .default .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .default .modal-dialog {
    transition: none;
  }
}
.modal.show .default .modal-dialog {
  transform: none;
}
.modal.modal-static .default .modal-dialog {
  transform: scale(1.02);
}
.default .modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.default .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.default .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.default .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.default .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;
}
.default .modal-backdrop {
  --bs-backdrop-zindex: 1040;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.default .modal-backdrop.fade {
  opacity: 0;
}
.default .modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.default .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);
}
.default .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.default .modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.default .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.default .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);
}
.default .modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .default .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .default .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .default .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .default .modal-lg,
.default .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .default .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.default .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.default .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.default .modal-fullscreen .modal-header,
.default .modal-fullscreen .modal-footer {
  border-radius: 0;
}
.default .modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .default .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-sm-down .modal-header,
.default .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .default .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-md-down .modal-header,
.default .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .default .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-lg-down .modal-header,
.default .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .default .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-xl-down .modal-header,
.default .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .default .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .default .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .default .modal-fullscreen-xxl-down .modal-header,
.default .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .default .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.default .tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  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;
}
.default .tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.default .tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.default .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.default .bs-tooltip-top .tooltip-arrow, .default .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.default .bs-tooltip-top .tooltip-arrow::before, .default .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);
}
.default .bs-tooltip-end .tooltip-arrow, .default .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.default .bs-tooltip-end .tooltip-arrow::before, .default .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);
}
.default .bs-tooltip-bottom .tooltip-arrow, .default .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.default .bs-tooltip-bottom .tooltip-arrow::before, .default .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);
}
.default .bs-tooltip-start .tooltip-arrow, .default .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.default .bs-tooltip-start .tooltip-arrow::before, .default .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);
}
.default .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);
}
.default .popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 0.3rem;
  --bs-popover-inner-border-radius: calc(0.3rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  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);
}
.default .popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.default .popover .popover-arrow::before, .default .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.default .bs-popover-top > .popover-arrow, .default .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.default .bs-popover-top > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .default .bs-popover-top > .popover-arrow::after, .default .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;
}
.default .bs-popover-top > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.default .bs-popover-top > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.default .bs-popover-end > .popover-arrow, .default .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.default .bs-popover-end > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .default .bs-popover-end > .popover-arrow::after, .default .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;
}
.default .bs-popover-end > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.default .bs-popover-end > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.default .bs-popover-bottom > .popover-arrow, .default .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.default .bs-popover-bottom > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .default .bs-popover-bottom > .popover-arrow::after, .default .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);
}
.default .bs-popover-bottom > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.default .bs-popover-bottom > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.default .bs-popover-bottom .popover-header::before, .default .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.default .bs-popover-start > .popover-arrow, .default .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.default .bs-popover-start > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .default .bs-popover-start > .popover-arrow::after, .default .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);
}
.default .bs-popover-start > .popover-arrow::before, .default .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.default .bs-popover-start > .popover-arrow::after, .default .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.default .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);
}
.default .popover-header:empty {
  display: none;
}
.default .popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.default .carousel {
  position: relative;
}
.default .carousel.pointer-event {
  touch-action: pan-y;
}
.default .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.default .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.default .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .carousel-item {
    transition: none;
  }
}
.default .carousel-item.active,
.default .carousel-item-next,
.default .carousel-item-prev {
  display: block;
}
.default .carousel-item-next:not(.carousel-item-start),
.default .active.carousel-item-end {
  transform: translateX(100%);
}
.default .carousel-item-prev:not(.carousel-item-end),
.default .active.carousel-item-start {
  transform: translateX(-100%);
}
.default .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.default .carousel-fade .carousel-item.active,
.default .carousel-fade .carousel-item-next.carousel-item-start,
.default .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.default .carousel-fade .active.carousel-item-start,
.default .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .default .carousel-fade .active.carousel-item-start,
.default .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.default .carousel-control-prev,
.default .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .default .carousel-control-prev,
.default .carousel-control-next {
    transition: none;
  }
}
.default .carousel-control-prev:hover, .default .carousel-control-prev:focus,
.default .carousel-control-next:hover,
.default .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.default .carousel-control-prev {
  left: 0;
}
.default .carousel-control-next {
  right: 0;
}
.default .carousel-control-prev-icon,
.default .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.default .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.default .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.default .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;
}
.default .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: #fff;
  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) {
  .default .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.default .carousel-indicators .active {
  opacity: 1;
}
.default .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.default .carousel-dark .carousel-control-prev-icon,
.default .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.default .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.default .carousel-dark .carousel-caption {
  color: #000;
}
.default .spinner-grow,
.default .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.default .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;
}
.default .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;
  }
}
.default .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;
}
.default .spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .default .spinner-border,
.default .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.default .offcanvas, .default .offcanvas-xxl, .default .offcanvas-xl, .default .offcanvas-lg, .default .offcanvas-md, .default .offcanvas-sm {
  --bs-offcanvas-zindex: 1050;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
@media (max-width: 575.98px) {
  .default .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .offcanvas-sm.showing, .default .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .default .offcanvas-sm.showing, .default .offcanvas-sm.hiding, .default .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .default .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .default .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .default .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .offcanvas-md.showing, .default .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .default .offcanvas-md.showing, .default .offcanvas-md.hiding, .default .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .default .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-md .offcanvas-header {
    display: none;
  }
  .default .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .default .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .offcanvas-lg.showing, .default .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .default .offcanvas-lg.showing, .default .offcanvas-lg.hiding, .default .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .default .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .default .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .default .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .offcanvas-xl.showing, .default .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .default .offcanvas-xl.showing, .default .offcanvas-xl.hiding, .default .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .default .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .default .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .default .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .default .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .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) {
  .default .offcanvas-xxl.showing, .default .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .default .offcanvas-xxl.showing, .default .offcanvas-xxl.hiding, .default .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .default .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .default .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .default .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.default .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .default .offcanvas {
    transition: none;
  }
}
.default .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%);
}
.default .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%);
}
.default .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%);
}
.default .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%);
}
.default .offcanvas.showing, .default .offcanvas.show:not(.hiding) {
  transform: none;
}
.default .offcanvas.showing, .default .offcanvas.hiding, .default .offcanvas.show {
  visibility: visible;
}
.default .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.default .offcanvas-backdrop.fade {
  opacity: 0;
}
.default .offcanvas-backdrop.show {
  opacity: 0.5;
}
.default .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.default .offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}
.default .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.default .offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.default .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.default .placeholder.btn::before {
  display: inline-block;
  content: "";
}
.default .placeholder-xs {
  min-height: 0.6em;
}
.default .placeholder-sm {
  min-height: 0.8em;
}
.default .placeholder-lg {
  min-height: 1.2em;
}
.default .placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.default .placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.default .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.default .text-bg-primary {
  color: #fff !important;
  background-color: RGBA(0, 83, 236, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(22, 26, 46, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-success {
  color: #000 !important;
  background-color: RGBA(139, 197, 63, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-info {
  color: #fff !important;
  background-color: RGBA(8, 105, 100, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-warning {
  color: #000 !important;
  background-color: RGBA(250, 175, 64, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-light {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0, 9, 23, var(--bs-bg-opacity, 1)) !important;
}
.default .text-bg-tertiary {
  color: #000 !important;
  background-color: RGBA(63, 178, 71, var(--bs-bg-opacity, 1)) !important;
}
.default .link-primary {
  color: #0053EC !important;
}
.default .link-primary:hover, .default .link-primary:focus {
  color: #0042bd !important;
}
.default .link-secondary {
  color: #161A2E !important;
}
.default .link-secondary:hover, .default .link-secondary:focus {
  color: #121525 !important;
}
.default .link-success {
  color: #8BC53F !important;
}
.default .link-success:hover, .default .link-success:focus {
  color: #a2d165 !important;
}
.default .link-info {
  color: #086964 !important;
}
.default .link-info:hover, .default .link-info:focus {
  color: #065450 !important;
}
.default .link-warning {
  color: #FAAF40 !important;
}
.default .link-warning:hover, .default .link-warning:focus {
  color: #fbbf66 !important;
}
.default .link-danger {
  color: #dc3545 !important;
}
.default .link-danger:hover, .default .link-danger:focus {
  color: #b02a37 !important;
}
.default .link-light {
  color: #fff !important;
}
.default .link-light:hover, .default .link-light:focus {
  color: white !important;
}
.default .link-dark {
  color: #000917 !important;
}
.default .link-dark:hover, .default .link-dark:focus {
  color: #000712 !important;
}
.default .link-tertiary {
  color: #3fb247 !important;
}
.default .link-tertiary:hover, .default .link-tertiary:focus {
  color: #65c16c !important;
}
.default .ratio {
  position: relative;
  width: 100%;
}
.default .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.default .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.default .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.default .ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.default .ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.default .ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.default .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.default .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.default .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.default .sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .default .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .default .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .default .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .default .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .default .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .default .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.default .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.default .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.default .visually-hidden,
.default .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;
}
.default .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.default .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.default .vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.default .align-baseline {
  vertical-align: baseline !important;
}
.default .align-top {
  vertical-align: top !important;
}
.default .align-middle {
  vertical-align: middle !important;
}
.default .align-bottom {
  vertical-align: bottom !important;
}
.default .align-text-bottom {
  vertical-align: text-bottom !important;
}
.default .align-text-top {
  vertical-align: text-top !important;
}
.default .float-start {
  float: left !important;
}
.default .float-end {
  float: right !important;
}
.default .float-none {
  float: none !important;
}
.default .opacity-0 {
  opacity: 0 !important;
}
.default .opacity-25 {
  opacity: 0.25 !important;
}
.default .opacity-50 {
  opacity: 0.5 !important;
}
.default .opacity-75 {
  opacity: 0.75 !important;
}
.default .opacity-100 {
  opacity: 1 !important;
}
.default .overflow-auto {
  overflow: auto !important;
}
.default .overflow-hidden {
  overflow: hidden !important;
}
.default .overflow-visible {
  overflow: visible !important;
}
.default .overflow-scroll {
  overflow: scroll !important;
}
.default .d-inline {
  display: inline !important;
}
.default .d-inline-block {
  display: inline-block !important;
}
.default .d-block {
  display: block !important;
}
.default .d-grid {
  display: grid !important;
}
.default .d-table {
  display: table !important;
}
.default .d-table-row {
  display: table-row !important;
}
.default .d-table-cell {
  display: table-cell !important;
}
.default .d-flex {
  display: flex !important;
}
.default .d-inline-flex {
  display: inline-flex !important;
}
.default .d-none {
  display: none !important;
}
.default .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.default .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.default .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.default .shadow-none {
  box-shadow: none !important;
}
.default .position-static {
  position: static !important;
}
.default .position-relative {
  position: relative !important;
}
.default .position-absolute {
  position: absolute !important;
}
.default .position-fixed {
  position: fixed !important;
}
.default .position-sticky {
  position: sticky !important;
}
.default .top-0 {
  top: 0 !important;
}
.default .top-50 {
  top: 50% !important;
}
.default .top-100 {
  top: 100% !important;
}
.default .bottom-0 {
  bottom: 0 !important;
}
.default .bottom-50 {
  bottom: 50% !important;
}
.default .bottom-100 {
  bottom: 100% !important;
}
.default .start-0 {
  left: 0 !important;
}
.default .start-50 {
  left: 50% !important;
}
.default .start-100 {
  left: 100% !important;
}
.default .end-0 {
  right: 0 !important;
}
.default .end-50 {
  right: 50% !important;
}
.default .end-100 {
  right: 100% !important;
}
.default .translate-middle {
  transform: translate(-50%, -50%) !important;
}
.default .translate-middle-x {
  transform: translateX(-50%) !important;
}
.default .translate-middle-y {
  transform: translateY(-50%) !important;
}
.default .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-0 {
  border: 0 !important;
}
.default .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-top-0 {
  border-top: 0 !important;
}
.default .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-end-0 {
  border-right: 0 !important;
}
.default .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-bottom-0 {
  border-bottom: 0 !important;
}
.default .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.default .border-start-0 {
  border-left: 0 !important;
}
.default .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.default .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.default .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.default .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.default .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.default .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.default .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.default .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.default .border-tertiary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important;
}
.default .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.default .border-1 {
  --bs-border-width: 1px;
}
.default .border-2 {
  --bs-border-width: 2px;
}
.default .border-3 {
  --bs-border-width: 3px;
}
.default .border-4 {
  --bs-border-width: 4px;
}
.default .border-5 {
  --bs-border-width: 5px;
}
.default .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.default .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.default .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.default .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.default .border-opacity-100 {
  --bs-border-opacity: 1;
}
.default .w-25 {
  width: 25% !important;
}
.default .w-50 {
  width: 50% !important;
}
.default .w-75 {
  width: 75% !important;
}
.default .w-100 {
  width: 100% !important;
}
.default .w-auto {
  width: auto !important;
}
.default .mw-100 {
  max-width: 100% !important;
}
.default .vw-100 {
  width: 100vw !important;
}
.default .min-vw-100 {
  min-width: 100vw !important;
}
.default .h-25 {
  height: 25% !important;
}
.default .h-50 {
  height: 50% !important;
}
.default .h-75 {
  height: 75% !important;
}
.default .h-100 {
  height: 100% !important;
}
.default .h-auto {
  height: auto !important;
}
.default .mh-100 {
  max-height: 100% !important;
}
.default .vh-100 {
  height: 100vh !important;
}
.default .min-vh-100 {
  min-height: 100vh !important;
}
.default .flex-fill {
  flex: 1 1 auto !important;
}
.default .flex-row {
  flex-direction: row !important;
}
.default .flex-column {
  flex-direction: column !important;
}
.default .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.default .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.default .flex-grow-0 {
  flex-grow: 0 !important;
}
.default .flex-grow-1 {
  flex-grow: 1 !important;
}
.default .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.default .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.default .flex-wrap {
  flex-wrap: wrap !important;
}
.default .flex-nowrap {
  flex-wrap: nowrap !important;
}
.default .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.default .justify-content-start {
  justify-content: flex-start !important;
}
.default .justify-content-end {
  justify-content: flex-end !important;
}
.default .justify-content-center {
  justify-content: center !important;
}
.default .justify-content-between {
  justify-content: space-between !important;
}
.default .justify-content-around {
  justify-content: space-around !important;
}
.default .justify-content-evenly {
  justify-content: space-evenly !important;
}
.default .align-items-start {
  align-items: flex-start !important;
}
.default .align-items-end {
  align-items: flex-end !important;
}
.default .align-items-center {
  align-items: center !important;
}
.default .align-items-baseline {
  align-items: baseline !important;
}
.default .align-items-stretch {
  align-items: stretch !important;
}
.default .align-content-start {
  align-content: flex-start !important;
}
.default .align-content-end {
  align-content: flex-end !important;
}
.default .align-content-center {
  align-content: center !important;
}
.default .align-content-between {
  align-content: space-between !important;
}
.default .align-content-around {
  align-content: space-around !important;
}
.default .align-content-stretch {
  align-content: stretch !important;
}
.default .align-self-auto {
  align-self: auto !important;
}
.default .align-self-start {
  align-self: flex-start !important;
}
.default .align-self-end {
  align-self: flex-end !important;
}
.default .align-self-center {
  align-self: center !important;
}
.default .align-self-baseline {
  align-self: baseline !important;
}
.default .align-self-stretch {
  align-self: stretch !important;
}
.default .order-first {
  order: -1 !important;
}
.default .order-0 {
  order: 0 !important;
}
.default .order-1 {
  order: 1 !important;
}
.default .order-2 {
  order: 2 !important;
}
.default .order-3 {
  order: 3 !important;
}
.default .order-4 {
  order: 4 !important;
}
.default .order-5 {
  order: 5 !important;
}
.default .order-last {
  order: 6 !important;
}
.default .m-0 {
  margin: 0 !important;
}
.default .m-1 {
  margin: 0.25rem !important;
}
.default .m-2 {
  margin: 0.5rem !important;
}
.default .m-3 {
  margin: 1rem !important;
}
.default .m-4 {
  margin: 1.5rem !important;
}
.default .m-5 {
  margin: 3rem !important;
}
.default .m-auto {
  margin: auto !important;
}
.default .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.default .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.default .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.default .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.default .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.default .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.default .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.default .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.default .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.default .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.default .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.default .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.default .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.default .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.default .mt-0 {
  margin-top: 0 !important;
}
.default .mt-1 {
  margin-top: 0.25rem !important;
}
.default .mt-2 {
  margin-top: 0.5rem !important;
}
.default .mt-3 {
  margin-top: 1rem !important;
}
.default .mt-4 {
  margin-top: 1.5rem !important;
}
.default .mt-5 {
  margin-top: 3rem !important;
}
.default .mt-auto {
  margin-top: auto !important;
}
.default .me-0 {
  margin-right: 0 !important;
}
.default .me-1 {
  margin-right: 0.25rem !important;
}
.default .me-2 {
  margin-right: 0.5rem !important;
}
.default .me-3 {
  margin-right: 1rem !important;
}
.default .me-4 {
  margin-right: 1.5rem !important;
}
.default .me-5 {
  margin-right: 3rem !important;
}
.default .me-auto {
  margin-right: auto !important;
}
.default .mb-0 {
  margin-bottom: 0 !important;
}
.default .mb-1 {
  margin-bottom: 0.25rem !important;
}
.default .mb-2 {
  margin-bottom: 0.5rem !important;
}
.default .mb-3 {
  margin-bottom: 1rem !important;
}
.default .mb-4 {
  margin-bottom: 1.5rem !important;
}
.default .mb-5 {
  margin-bottom: 3rem !important;
}
.default .mb-auto {
  margin-bottom: auto !important;
}
.default .ms-0 {
  margin-left: 0 !important;
}
.default .ms-1 {
  margin-left: 0.25rem !important;
}
.default .ms-2 {
  margin-left: 0.5rem !important;
}
.default .ms-3 {
  margin-left: 1rem !important;
}
.default .ms-4 {
  margin-left: 1.5rem !important;
}
.default .ms-5 {
  margin-left: 3rem !important;
}
.default .ms-auto {
  margin-left: auto !important;
}
.default .p-0 {
  padding: 0 !important;
}
.default .p-1 {
  padding: 0.25rem !important;
}
.default .p-2 {
  padding: 0.5rem !important;
}
.default .p-3 {
  padding: 1rem !important;
}
.default .p-4 {
  padding: 1.5rem !important;
}
.default .p-5 {
  padding: 3rem !important;
}
.default .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.default .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.default .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.default .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.default .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.default .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.default .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.default .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.default .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.default .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.default .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.default .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.default .pt-0 {
  padding-top: 0 !important;
}
.default .pt-1 {
  padding-top: 0.25rem !important;
}
.default .pt-2 {
  padding-top: 0.5rem !important;
}
.default .pt-3 {
  padding-top: 1rem !important;
}
.default .pt-4 {
  padding-top: 1.5rem !important;
}
.default .pt-5 {
  padding-top: 3rem !important;
}
.default .pe-0 {
  padding-right: 0 !important;
}
.default .pe-1 {
  padding-right: 0.25rem !important;
}
.default .pe-2 {
  padding-right: 0.5rem !important;
}
.default .pe-3 {
  padding-right: 1rem !important;
}
.default .pe-4 {
  padding-right: 1.5rem !important;
}
.default .pe-5 {
  padding-right: 3rem !important;
}
.default .pb-0 {
  padding-bottom: 0 !important;
}
.default .pb-1 {
  padding-bottom: 0.25rem !important;
}
.default .pb-2 {
  padding-bottom: 0.5rem !important;
}
.default .pb-3 {
  padding-bottom: 1rem !important;
}
.default .pb-4 {
  padding-bottom: 1.5rem !important;
}
.default .pb-5 {
  padding-bottom: 3rem !important;
}
.default .ps-0 {
  padding-left: 0 !important;
}
.default .ps-1 {
  padding-left: 0.25rem !important;
}
.default .ps-2 {
  padding-left: 0.5rem !important;
}
.default .ps-3 {
  padding-left: 1rem !important;
}
.default .ps-4 {
  padding-left: 1.5rem !important;
}
.default .ps-5 {
  padding-left: 3rem !important;
}
.default .gap-0 {
  gap: 0 !important;
}
.default .gap-1 {
  gap: 0.25rem !important;
}
.default .gap-2 {
  gap: 0.5rem !important;
}
.default .gap-3 {
  gap: 1rem !important;
}
.default .gap-4 {
  gap: 1.5rem !important;
}
.default .gap-5 {
  gap: 3rem !important;
}
.default .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.default .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.default .fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.default .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.default .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.default .fs-5 {
  font-size: 1.25rem !important;
}
.default .fs-6 {
  font-size: 1rem !important;
}
.default .fst-italic {
  font-style: italic !important;
}
.default .fst-normal {
  font-style: normal !important;
}
.default .fw-light {
  font-weight: 200 !important;
}
.default .fw-lighter {
  font-weight: lighter !important;
}
.default .fw-normal {
  font-weight: 500 !important;
}
.default .fw-bold {
  font-weight: 600 !important;
}
.default .fw-semibold {
  font-weight: 600 !important;
}
.default .fw-bolder {
  font-weight: 700 !important;
}
.default .lh-1 {
  line-height: 1 !important;
}
.default .lh-sm {
  line-height: 1.25 !important;
}
.default .lh-base {
  line-height: 1.5 !important;
}
.default .lh-lg {
  line-height: 2 !important;
}
.default .text-start {
  text-align: left !important;
}
.default .text-end {
  text-align: right !important;
}
.default .text-center {
  text-align: center !important;
}
.default .text-decoration-none {
  text-decoration: none !important;
}
.default .text-decoration-underline {
  text-decoration: underline !important;
}
.default .text-decoration-line-through {
  text-decoration: line-through !important;
}
.default .text-lowercase {
  text-transform: lowercase !important;
}
.default .text-uppercase {
  text-transform: uppercase !important;
}
.default .text-capitalize {
  text-transform: capitalize !important;
}
.default .text-wrap {
  white-space: normal !important;
}
.default .text-nowrap {
  white-space: nowrap !important;
}
.default .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.default .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.default .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.default .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.default .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.default .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.default .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.default .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.default .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.default .text-tertiary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important;
}
.default .text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.default .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.default .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.default .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.default .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.default .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.default .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.default .text-opacity-100 {
  --bs-text-opacity: 1;
}
.default .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important;
}
.default .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.default .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.default .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.default .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.default .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.default .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.default .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.default .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.default .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.default .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.default .pe-none {
  pointer-events: none !important;
}
.default .pe-auto {
  pointer-events: auto !important;
}
.default .rounded {
  border-radius: var(--bs-border-radius) !important;
}
.default .rounded-0 {
  border-radius: 0 !important;
}
.default .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.default .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.default .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.default .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.default .rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.default .rounded-circle {
  border-radius: 50% !important;
}
.default .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.default .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.default .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.default .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.default .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.default .visible {
  visibility: visible !important;
}
.default .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .default .float-sm-start {
    float: left !important;
  }
  .default .float-sm-end {
    float: right !important;
  }
  .default .float-sm-none {
    float: none !important;
  }
  .default .d-sm-inline {
    display: inline !important;
  }
  .default .d-sm-inline-block {
    display: inline-block !important;
  }
  .default .d-sm-block {
    display: block !important;
  }
  .default .d-sm-grid {
    display: grid !important;
  }
  .default .d-sm-table {
    display: table !important;
  }
  .default .d-sm-table-row {
    display: table-row !important;
  }
  .default .d-sm-table-cell {
    display: table-cell !important;
  }
  .default .d-sm-flex {
    display: flex !important;
  }
  .default .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .default .d-sm-none {
    display: none !important;
  }
  .default .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-sm-row {
    flex-direction: row !important;
  }
  .default .flex-sm-column {
    flex-direction: column !important;
  }
  .default .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-sm-center {
    justify-content: center !important;
  }
  .default .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .default .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .default .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-sm-start {
    align-items: flex-start !important;
  }
  .default .align-items-sm-end {
    align-items: flex-end !important;
  }
  .default .align-items-sm-center {
    align-items: center !important;
  }
  .default .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .default .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .default .align-content-sm-start {
    align-content: flex-start !important;
  }
  .default .align-content-sm-end {
    align-content: flex-end !important;
  }
  .default .align-content-sm-center {
    align-content: center !important;
  }
  .default .align-content-sm-between {
    align-content: space-between !important;
  }
  .default .align-content-sm-around {
    align-content: space-around !important;
  }
  .default .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .default .align-self-sm-auto {
    align-self: auto !important;
  }
  .default .align-self-sm-start {
    align-self: flex-start !important;
  }
  .default .align-self-sm-end {
    align-self: flex-end !important;
  }
  .default .align-self-sm-center {
    align-self: center !important;
  }
  .default .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .default .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .default .order-sm-first {
    order: -1 !important;
  }
  .default .order-sm-0 {
    order: 0 !important;
  }
  .default .order-sm-1 {
    order: 1 !important;
  }
  .default .order-sm-2 {
    order: 2 !important;
  }
  .default .order-sm-3 {
    order: 3 !important;
  }
  .default .order-sm-4 {
    order: 4 !important;
  }
  .default .order-sm-5 {
    order: 5 !important;
  }
  .default .order-sm-last {
    order: 6 !important;
  }
  .default .m-sm-0 {
    margin: 0 !important;
  }
  .default .m-sm-1 {
    margin: 0.25rem !important;
  }
  .default .m-sm-2 {
    margin: 0.5rem !important;
  }
  .default .m-sm-3 {
    margin: 1rem !important;
  }
  .default .m-sm-4 {
    margin: 1.5rem !important;
  }
  .default .m-sm-5 {
    margin: 3rem !important;
  }
  .default .m-sm-auto {
    margin: auto !important;
  }
  .default .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-sm-0 {
    margin-top: 0 !important;
  }
  .default .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .default .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .default .mt-sm-auto {
    margin-top: auto !important;
  }
  .default .me-sm-0 {
    margin-right: 0 !important;
  }
  .default .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-sm-3 {
    margin-right: 1rem !important;
  }
  .default .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-sm-5 {
    margin-right: 3rem !important;
  }
  .default .me-sm-auto {
    margin-right: auto !important;
  }
  .default .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .default .ms-sm-0 {
    margin-left: 0 !important;
  }
  .default .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .default .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .default .ms-sm-auto {
    margin-left: auto !important;
  }
  .default .p-sm-0 {
    padding: 0 !important;
  }
  .default .p-sm-1 {
    padding: 0.25rem !important;
  }
  .default .p-sm-2 {
    padding: 0.5rem !important;
  }
  .default .p-sm-3 {
    padding: 1rem !important;
  }
  .default .p-sm-4 {
    padding: 1.5rem !important;
  }
  .default .p-sm-5 {
    padding: 3rem !important;
  }
  .default .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-sm-0 {
    padding-top: 0 !important;
  }
  .default .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .default .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .default .pe-sm-0 {
    padding-right: 0 !important;
  }
  .default .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .default .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .default .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-sm-0 {
    padding-left: 0 !important;
  }
  .default .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .default .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .default .gap-sm-0 {
    gap: 0 !important;
  }
  .default .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .default .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .default .gap-sm-3 {
    gap: 1rem !important;
  }
  .default .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .default .gap-sm-5 {
    gap: 3rem !important;
  }
  .default .text-sm-start {
    text-align: left !important;
  }
  .default .text-sm-end {
    text-align: right !important;
  }
  .default .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .default .float-md-start {
    float: left !important;
  }
  .default .float-md-end {
    float: right !important;
  }
  .default .float-md-none {
    float: none !important;
  }
  .default .d-md-inline {
    display: inline !important;
  }
  .default .d-md-inline-block {
    display: inline-block !important;
  }
  .default .d-md-block {
    display: block !important;
  }
  .default .d-md-grid {
    display: grid !important;
  }
  .default .d-md-table {
    display: table !important;
  }
  .default .d-md-table-row {
    display: table-row !important;
  }
  .default .d-md-table-cell {
    display: table-cell !important;
  }
  .default .d-md-flex {
    display: flex !important;
  }
  .default .d-md-inline-flex {
    display: inline-flex !important;
  }
  .default .d-md-none {
    display: none !important;
  }
  .default .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-md-row {
    flex-direction: row !important;
  }
  .default .flex-md-column {
    flex-direction: column !important;
  }
  .default .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-md-center {
    justify-content: center !important;
  }
  .default .justify-content-md-between {
    justify-content: space-between !important;
  }
  .default .justify-content-md-around {
    justify-content: space-around !important;
  }
  .default .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-md-start {
    align-items: flex-start !important;
  }
  .default .align-items-md-end {
    align-items: flex-end !important;
  }
  .default .align-items-md-center {
    align-items: center !important;
  }
  .default .align-items-md-baseline {
    align-items: baseline !important;
  }
  .default .align-items-md-stretch {
    align-items: stretch !important;
  }
  .default .align-content-md-start {
    align-content: flex-start !important;
  }
  .default .align-content-md-end {
    align-content: flex-end !important;
  }
  .default .align-content-md-center {
    align-content: center !important;
  }
  .default .align-content-md-between {
    align-content: space-between !important;
  }
  .default .align-content-md-around {
    align-content: space-around !important;
  }
  .default .align-content-md-stretch {
    align-content: stretch !important;
  }
  .default .align-self-md-auto {
    align-self: auto !important;
  }
  .default .align-self-md-start {
    align-self: flex-start !important;
  }
  .default .align-self-md-end {
    align-self: flex-end !important;
  }
  .default .align-self-md-center {
    align-self: center !important;
  }
  .default .align-self-md-baseline {
    align-self: baseline !important;
  }
  .default .align-self-md-stretch {
    align-self: stretch !important;
  }
  .default .order-md-first {
    order: -1 !important;
  }
  .default .order-md-0 {
    order: 0 !important;
  }
  .default .order-md-1 {
    order: 1 !important;
  }
  .default .order-md-2 {
    order: 2 !important;
  }
  .default .order-md-3 {
    order: 3 !important;
  }
  .default .order-md-4 {
    order: 4 !important;
  }
  .default .order-md-5 {
    order: 5 !important;
  }
  .default .order-md-last {
    order: 6 !important;
  }
  .default .m-md-0 {
    margin: 0 !important;
  }
  .default .m-md-1 {
    margin: 0.25rem !important;
  }
  .default .m-md-2 {
    margin: 0.5rem !important;
  }
  .default .m-md-3 {
    margin: 1rem !important;
  }
  .default .m-md-4 {
    margin: 1.5rem !important;
  }
  .default .m-md-5 {
    margin: 3rem !important;
  }
  .default .m-md-auto {
    margin: auto !important;
  }
  .default .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-md-0 {
    margin-top: 0 !important;
  }
  .default .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-md-3 {
    margin-top: 1rem !important;
  }
  .default .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-md-5 {
    margin-top: 3rem !important;
  }
  .default .mt-md-auto {
    margin-top: auto !important;
  }
  .default .me-md-0 {
    margin-right: 0 !important;
  }
  .default .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-md-3 {
    margin-right: 1rem !important;
  }
  .default .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-md-5 {
    margin-right: 3rem !important;
  }
  .default .me-md-auto {
    margin-right: auto !important;
  }
  .default .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-md-auto {
    margin-bottom: auto !important;
  }
  .default .ms-md-0 {
    margin-left: 0 !important;
  }
  .default .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-md-3 {
    margin-left: 1rem !important;
  }
  .default .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-md-5 {
    margin-left: 3rem !important;
  }
  .default .ms-md-auto {
    margin-left: auto !important;
  }
  .default .p-md-0 {
    padding: 0 !important;
  }
  .default .p-md-1 {
    padding: 0.25rem !important;
  }
  .default .p-md-2 {
    padding: 0.5rem !important;
  }
  .default .p-md-3 {
    padding: 1rem !important;
  }
  .default .p-md-4 {
    padding: 1.5rem !important;
  }
  .default .p-md-5 {
    padding: 3rem !important;
  }
  .default .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-md-0 {
    padding-top: 0 !important;
  }
  .default .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-md-3 {
    padding-top: 1rem !important;
  }
  .default .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-md-5 {
    padding-top: 3rem !important;
  }
  .default .pe-md-0 {
    padding-right: 0 !important;
  }
  .default .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-md-3 {
    padding-right: 1rem !important;
  }
  .default .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-md-5 {
    padding-right: 3rem !important;
  }
  .default .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-md-0 {
    padding-left: 0 !important;
  }
  .default .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-md-3 {
    padding-left: 1rem !important;
  }
  .default .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-md-5 {
    padding-left: 3rem !important;
  }
  .default .gap-md-0 {
    gap: 0 !important;
  }
  .default .gap-md-1 {
    gap: 0.25rem !important;
  }
  .default .gap-md-2 {
    gap: 0.5rem !important;
  }
  .default .gap-md-3 {
    gap: 1rem !important;
  }
  .default .gap-md-4 {
    gap: 1.5rem !important;
  }
  .default .gap-md-5 {
    gap: 3rem !important;
  }
  .default .text-md-start {
    text-align: left !important;
  }
  .default .text-md-end {
    text-align: right !important;
  }
  .default .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .default .float-lg-start {
    float: left !important;
  }
  .default .float-lg-end {
    float: right !important;
  }
  .default .float-lg-none {
    float: none !important;
  }
  .default .d-lg-inline {
    display: inline !important;
  }
  .default .d-lg-inline-block {
    display: inline-block !important;
  }
  .default .d-lg-block {
    display: block !important;
  }
  .default .d-lg-grid {
    display: grid !important;
  }
  .default .d-lg-table {
    display: table !important;
  }
  .default .d-lg-table-row {
    display: table-row !important;
  }
  .default .d-lg-table-cell {
    display: table-cell !important;
  }
  .default .d-lg-flex {
    display: flex !important;
  }
  .default .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .default .d-lg-none {
    display: none !important;
  }
  .default .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-lg-row {
    flex-direction: row !important;
  }
  .default .flex-lg-column {
    flex-direction: column !important;
  }
  .default .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-lg-center {
    justify-content: center !important;
  }
  .default .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .default .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .default .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-lg-start {
    align-items: flex-start !important;
  }
  .default .align-items-lg-end {
    align-items: flex-end !important;
  }
  .default .align-items-lg-center {
    align-items: center !important;
  }
  .default .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .default .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .default .align-content-lg-start {
    align-content: flex-start !important;
  }
  .default .align-content-lg-end {
    align-content: flex-end !important;
  }
  .default .align-content-lg-center {
    align-content: center !important;
  }
  .default .align-content-lg-between {
    align-content: space-between !important;
  }
  .default .align-content-lg-around {
    align-content: space-around !important;
  }
  .default .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .default .align-self-lg-auto {
    align-self: auto !important;
  }
  .default .align-self-lg-start {
    align-self: flex-start !important;
  }
  .default .align-self-lg-end {
    align-self: flex-end !important;
  }
  .default .align-self-lg-center {
    align-self: center !important;
  }
  .default .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .default .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .default .order-lg-first {
    order: -1 !important;
  }
  .default .order-lg-0 {
    order: 0 !important;
  }
  .default .order-lg-1 {
    order: 1 !important;
  }
  .default .order-lg-2 {
    order: 2 !important;
  }
  .default .order-lg-3 {
    order: 3 !important;
  }
  .default .order-lg-4 {
    order: 4 !important;
  }
  .default .order-lg-5 {
    order: 5 !important;
  }
  .default .order-lg-last {
    order: 6 !important;
  }
  .default .m-lg-0 {
    margin: 0 !important;
  }
  .default .m-lg-1 {
    margin: 0.25rem !important;
  }
  .default .m-lg-2 {
    margin: 0.5rem !important;
  }
  .default .m-lg-3 {
    margin: 1rem !important;
  }
  .default .m-lg-4 {
    margin: 1.5rem !important;
  }
  .default .m-lg-5 {
    margin: 3rem !important;
  }
  .default .m-lg-auto {
    margin: auto !important;
  }
  .default .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-lg-0 {
    margin-top: 0 !important;
  }
  .default .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .default .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .default .mt-lg-auto {
    margin-top: auto !important;
  }
  .default .me-lg-0 {
    margin-right: 0 !important;
  }
  .default .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-lg-3 {
    margin-right: 1rem !important;
  }
  .default .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-lg-5 {
    margin-right: 3rem !important;
  }
  .default .me-lg-auto {
    margin-right: auto !important;
  }
  .default .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .default .ms-lg-0 {
    margin-left: 0 !important;
  }
  .default .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .default .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .default .ms-lg-auto {
    margin-left: auto !important;
  }
  .default .p-lg-0 {
    padding: 0 !important;
  }
  .default .p-lg-1 {
    padding: 0.25rem !important;
  }
  .default .p-lg-2 {
    padding: 0.5rem !important;
  }
  .default .p-lg-3 {
    padding: 1rem !important;
  }
  .default .p-lg-4 {
    padding: 1.5rem !important;
  }
  .default .p-lg-5 {
    padding: 3rem !important;
  }
  .default .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-lg-0 {
    padding-top: 0 !important;
  }
  .default .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .default .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .default .pe-lg-0 {
    padding-right: 0 !important;
  }
  .default .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .default .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .default .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-lg-0 {
    padding-left: 0 !important;
  }
  .default .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .default .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .default .gap-lg-0 {
    gap: 0 !important;
  }
  .default .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .default .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .default .gap-lg-3 {
    gap: 1rem !important;
  }
  .default .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .default .gap-lg-5 {
    gap: 3rem !important;
  }
  .default .text-lg-start {
    text-align: left !important;
  }
  .default .text-lg-end {
    text-align: right !important;
  }
  .default .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .default .float-xl-start {
    float: left !important;
  }
  .default .float-xl-end {
    float: right !important;
  }
  .default .float-xl-none {
    float: none !important;
  }
  .default .d-xl-inline {
    display: inline !important;
  }
  .default .d-xl-inline-block {
    display: inline-block !important;
  }
  .default .d-xl-block {
    display: block !important;
  }
  .default .d-xl-grid {
    display: grid !important;
  }
  .default .d-xl-table {
    display: table !important;
  }
  .default .d-xl-table-row {
    display: table-row !important;
  }
  .default .d-xl-table-cell {
    display: table-cell !important;
  }
  .default .d-xl-flex {
    display: flex !important;
  }
  .default .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .default .d-xl-none {
    display: none !important;
  }
  .default .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-xl-row {
    flex-direction: row !important;
  }
  .default .flex-xl-column {
    flex-direction: column !important;
  }
  .default .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-xl-center {
    justify-content: center !important;
  }
  .default .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .default .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .default .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-xl-start {
    align-items: flex-start !important;
  }
  .default .align-items-xl-end {
    align-items: flex-end !important;
  }
  .default .align-items-xl-center {
    align-items: center !important;
  }
  .default .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .default .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .default .align-content-xl-start {
    align-content: flex-start !important;
  }
  .default .align-content-xl-end {
    align-content: flex-end !important;
  }
  .default .align-content-xl-center {
    align-content: center !important;
  }
  .default .align-content-xl-between {
    align-content: space-between !important;
  }
  .default .align-content-xl-around {
    align-content: space-around !important;
  }
  .default .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .default .align-self-xl-auto {
    align-self: auto !important;
  }
  .default .align-self-xl-start {
    align-self: flex-start !important;
  }
  .default .align-self-xl-end {
    align-self: flex-end !important;
  }
  .default .align-self-xl-center {
    align-self: center !important;
  }
  .default .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .default .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .default .order-xl-first {
    order: -1 !important;
  }
  .default .order-xl-0 {
    order: 0 !important;
  }
  .default .order-xl-1 {
    order: 1 !important;
  }
  .default .order-xl-2 {
    order: 2 !important;
  }
  .default .order-xl-3 {
    order: 3 !important;
  }
  .default .order-xl-4 {
    order: 4 !important;
  }
  .default .order-xl-5 {
    order: 5 !important;
  }
  .default .order-xl-last {
    order: 6 !important;
  }
  .default .m-xl-0 {
    margin: 0 !important;
  }
  .default .m-xl-1 {
    margin: 0.25rem !important;
  }
  .default .m-xl-2 {
    margin: 0.5rem !important;
  }
  .default .m-xl-3 {
    margin: 1rem !important;
  }
  .default .m-xl-4 {
    margin: 1.5rem !important;
  }
  .default .m-xl-5 {
    margin: 3rem !important;
  }
  .default .m-xl-auto {
    margin: auto !important;
  }
  .default .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-xl-0 {
    margin-top: 0 !important;
  }
  .default .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .default .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .default .mt-xl-auto {
    margin-top: auto !important;
  }
  .default .me-xl-0 {
    margin-right: 0 !important;
  }
  .default .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-xl-3 {
    margin-right: 1rem !important;
  }
  .default .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-xl-5 {
    margin-right: 3rem !important;
  }
  .default .me-xl-auto {
    margin-right: auto !important;
  }
  .default .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .default .ms-xl-0 {
    margin-left: 0 !important;
  }
  .default .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .default .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .default .ms-xl-auto {
    margin-left: auto !important;
  }
  .default .p-xl-0 {
    padding: 0 !important;
  }
  .default .p-xl-1 {
    padding: 0.25rem !important;
  }
  .default .p-xl-2 {
    padding: 0.5rem !important;
  }
  .default .p-xl-3 {
    padding: 1rem !important;
  }
  .default .p-xl-4 {
    padding: 1.5rem !important;
  }
  .default .p-xl-5 {
    padding: 3rem !important;
  }
  .default .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-xl-0 {
    padding-top: 0 !important;
  }
  .default .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .default .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .default .pe-xl-0 {
    padding-right: 0 !important;
  }
  .default .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .default .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .default .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-xl-0 {
    padding-left: 0 !important;
  }
  .default .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .default .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .default .gap-xl-0 {
    gap: 0 !important;
  }
  .default .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .default .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .default .gap-xl-3 {
    gap: 1rem !important;
  }
  .default .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .default .gap-xl-5 {
    gap: 3rem !important;
  }
  .default .text-xl-start {
    text-align: left !important;
  }
  .default .text-xl-end {
    text-align: right !important;
  }
  .default .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .default .float-xxl-start {
    float: left !important;
  }
  .default .float-xxl-end {
    float: right !important;
  }
  .default .float-xxl-none {
    float: none !important;
  }
  .default .d-xxl-inline {
    display: inline !important;
  }
  .default .d-xxl-inline-block {
    display: inline-block !important;
  }
  .default .d-xxl-block {
    display: block !important;
  }
  .default .d-xxl-grid {
    display: grid !important;
  }
  .default .d-xxl-table {
    display: table !important;
  }
  .default .d-xxl-table-row {
    display: table-row !important;
  }
  .default .d-xxl-table-cell {
    display: table-cell !important;
  }
  .default .d-xxl-flex {
    display: flex !important;
  }
  .default .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .default .d-xxl-none {
    display: none !important;
  }
  .default .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .default .flex-xxl-row {
    flex-direction: row !important;
  }
  .default .flex-xxl-column {
    flex-direction: column !important;
  }
  .default .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .default .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .default .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .default .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .default .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .default .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .default .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .default .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .default .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .default .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .default .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .default .justify-content-xxl-center {
    justify-content: center !important;
  }
  .default .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .default .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .default .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .default .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .default .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .default .align-items-xxl-center {
    align-items: center !important;
  }
  .default .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .default .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .default .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .default .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .default .align-content-xxl-center {
    align-content: center !important;
  }
  .default .align-content-xxl-between {
    align-content: space-between !important;
  }
  .default .align-content-xxl-around {
    align-content: space-around !important;
  }
  .default .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .default .align-self-xxl-auto {
    align-self: auto !important;
  }
  .default .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .default .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .default .align-self-xxl-center {
    align-self: center !important;
  }
  .default .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .default .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .default .order-xxl-first {
    order: -1 !important;
  }
  .default .order-xxl-0 {
    order: 0 !important;
  }
  .default .order-xxl-1 {
    order: 1 !important;
  }
  .default .order-xxl-2 {
    order: 2 !important;
  }
  .default .order-xxl-3 {
    order: 3 !important;
  }
  .default .order-xxl-4 {
    order: 4 !important;
  }
  .default .order-xxl-5 {
    order: 5 !important;
  }
  .default .order-xxl-last {
    order: 6 !important;
  }
  .default .m-xxl-0 {
    margin: 0 !important;
  }
  .default .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .default .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .default .m-xxl-3 {
    margin: 1rem !important;
  }
  .default .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .default .m-xxl-5 {
    margin: 3rem !important;
  }
  .default .m-xxl-auto {
    margin: auto !important;
  }
  .default .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .default .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .default .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .default .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .default .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .default .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .default .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .default .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .default .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .default .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .default .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .default .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .default .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .default .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .default .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .default .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .default .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .default .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .default .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .default .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .default .mt-xxl-auto {
    margin-top: auto !important;
  }
  .default .me-xxl-0 {
    margin-right: 0 !important;
  }
  .default .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .default .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .default .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .default .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .default .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .default .me-xxl-auto {
    margin-right: auto !important;
  }
  .default .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .default .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .default .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .default .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .default .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .default .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .default .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .default .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .default .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .default .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .default .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .default .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .default .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .default .ms-xxl-auto {
    margin-left: auto !important;
  }
  .default .p-xxl-0 {
    padding: 0 !important;
  }
  .default .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .default .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .default .p-xxl-3 {
    padding: 1rem !important;
  }
  .default .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .default .p-xxl-5 {
    padding: 3rem !important;
  }
  .default .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .default .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .default .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .default .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .default .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .default .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .default .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .default .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .default .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .default .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .default .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .default .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .default .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .default .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .default .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .default .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .default .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .default .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .default .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .default .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .default .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .default .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .default .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .default .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .default .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .default .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .default .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .default .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .default .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .default .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .default .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .default .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .default .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .default .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .default .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .default .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .default .gap-xxl-0 {
    gap: 0 !important;
  }
  .default .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .default .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .default .gap-xxl-3 {
    gap: 1rem !important;
  }
  .default .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .default .gap-xxl-5 {
    gap: 3rem !important;
  }
  .default .text-xxl-start {
    text-align: left !important;
  }
  .default .text-xxl-end {
    text-align: right !important;
  }
  .default .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .default .fs-1 {
    font-size: 2.5rem !important;
  }
  .default .fs-2 {
    font-size: 2rem !important;
  }
  .default .fs-3 {
    font-size: 1.75rem !important;
  }
  .default .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .default .d-print-inline {
    display: inline !important;
  }
  .default .d-print-inline-block {
    display: inline-block !important;
  }
  .default .d-print-block {
    display: block !important;
  }
  .default .d-print-grid {
    display: grid !important;
  }
  .default .d-print-table {
    display: table !important;
  }
  .default .d-print-table-row {
    display: table-row !important;
  }
  .default .d-print-table-cell {
    display: table-cell !important;
  }
  .default .d-print-flex {
    display: flex !important;
  }
  .default .d-print-inline-flex {
    display: inline-flex !important;
  }
  .default .d-print-none {
    display: none !important;
  }
}

/*
 * Theme: INCLUDE ALL THEME FILES HERE
 */
.login-wrapper .language, footer .language {
  border-radius: 8px;
  border: solid 2px #D9D9D9;
  background-color: #f9f9f9;
  align-items: center;
  justify-content: center;
  color: #161a2e !important;
  font-weight: bold;
  font-size: 0.875rem;
  padding: 5px 15px;
  text-decoration: none;
  cursor: pointer;
}

body {
  background: url("../../images/bg.svg") repeat;
  font-family: "Cairo";
  background-color: #fff;
  margin: 0;
  padding-bottom: 0;
}
body.login-page {
  padding-top: 0;
}

html, body {
  height: 100%;
}

main {
  padding: 0 30px 60px;
  margin-bottom: -60px;
  min-height: 100%;
}
@media (max-width: 991.98px) {
  main {
    padding: 0 15px 60px;
    display: inline-block;
  }
}

.main-wrapper {
  overflow-x: hidden;
}

#loader {
  z-index: 1061;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
#loader:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 23, 44, 0.2);
  z-index: 2;
}
#loader .spinner {
  position: absolute;
  left: 48%;
  top: 48%;
  border-color: #137f9b;
}
@media (max-width: 991.98px) {
  #loader .spinner {
    left: 43%;
  }
}

.health #loader .spinner {
  border-color: #137f9b;
}

.motor #loader .spinner {
  border-color: #008e4d;
}

footer {
  display: flex;
  bottom: 0;
  width: 100%;
  height: 60px;
  background: #fff;
  z-index: 1;
}
footer span {
  color: #a6a8b1;
  font-size: 0.875rem;
}
footer a {
  text-decoration: underline;
  color: #a6a8b1 !important;
}
footer .language i {
  margin-right: 1rem;
}
@media (max-width: 991.98px) {
  footer {
    overflow: hidden;
    margin-top: 10px;
  }
}

.surface-text {
  color: #a6a8b1;
}
.surface-text a {
  color: #a6a8b1;
}

.breadcrumb {
  margin-top: 15px;
}

.login-page .surface-text {
  color: #161a2e;
}
.login-page .surface-text a {
  color: #161a2e;
}

.health .modal-header .btn-close, .motor .modal-header .btn-close {
  padding: 0.25em 0.25em;
  margin: 0;
}
.health .form-floating > label, .motor .form-floating > label {
  transform-origin: left;
}

.motor .breadcrumb-item + .breadcrumb-item::before, .health .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
}
.motor .page-title, .health .page-title {
  font-size: 2.2rem;
}
.motor .text-start, .health .text-start {
  text-align: left !important;
}
.motor .text-end, .health .text-end {
  text-align: right !important;
}

@media (max-width: 991.98px) {
  body {
    padding-top: 0 !important;
  }
}
.footer-content {
  position: relative;
  top: 20px;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}

.modal.fade .modal-dialog.modal-dialog-zoom {
  transform: translate(0, 0) scale(0.5);
}

.modal.show .modal-dialog.modal-dialog-zoom {
  transform: translate(0, 0) scale(1);
}

.no-scroll {
  overflow: hidden !important;
}
@media (max-width: 1024px) {
  .no-scroll {
    overflow: auto !important;
  }
}
.no-scroll.modal-open {
  overflow-y: hidden !important;
}

.custom-fixed-select {
  position: fixed !important;
  z-index: 5 !important;
}

.custom-fixed-select-panel {
  z-index: 5 !important;
}

@media (max-width: 1920px) {
  .health .col-xxl-6, .motor .col-xxl-6 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1921px) {
  .health .col-xxl-6, .motor .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}
.btn {
  text-transform: uppercase !important;
  font-size: 0.875rem;
  font-weight: 700 !important;
}

.btn-lg, .motor .btn-group-lg > .btn, .health .btn-group-lg > .btn, .default .btn-group-lg > .btn {
  height: 60px;
  font-size: 1.125rem !important;
  font-weight: bold !important;
  min-width: 230px !important;
}

.btn-outline-secondary {
  background-color: #f9f9f9;
  color: #736f82;
}

.withIcon {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  min-width: 180px;
}

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  color: var(--bs-btn-active-color);
}

.btn-light {
  color: #736f82 !important;
}

.btn-primary {
  color: #fff !important;
}

.btn-outline-primary {
  border-width: 2px;
}

.health .btn-outline-primary {
  background-color: #e8f8fc;
  border-color: #137f9b;
  color: #137f9b;
}
.health .btn-outline-primary:hover, .health .btn-outline-primary:active {
  color: #fff !important;
}

.motor .btn-outline-primary {
  background-color: #e6f9f0;
  border-color: #008e4d;
  color: #008e4d;
}
.motor .btn-outline-primary:hover, .motor .btn-outline-primary:active {
  color: #fff !important;
}

.upload-btn {
  min-width: 170px;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  min-height: 45px;
}

.upload-label {
  padding: 0.5rem;
  cursor: pointer;
  color: #1a1a1a;
  height: 42px;
  display: flex !important;
  align-items: center;
  width: 120px;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
}

.upload-button-wrapper {
  border-left: 1px solid #736f82;
}

.upload-text {
  color: #736f82 !important;
  font-weight: 700;
}

.dropdown-toggle::after {
  display: none !important;
}

@media (max-width: 991.98px) {
  .navbar-nav .nav-item .nav-link.show i {
    transform: rotate(180deg);
  }
}

.dropdown-menu {
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15) !important;
  background-color: #fff;
  border: 0 none !important;
}

.dropdown-item {
  font-size: 0.875rem;
  color: #323232 !important;
  font-weight: 700;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff !important;
}
.dropdown-item.active i, .dropdown-item:active i {
  color: #fff !important;
}
.dropdown-item.active:hover, .dropdown-item:active:hover {
  background-color: var(--bs-dropdown-link-active-bg) !important;
}

.dropdown-menu-arrow {
  top: -25px;
  left: 20%;
  width: 0;
  height: 0;
  position: relative;
}
.dropdown-menu-arrow.center {
  left: 50%;
}

.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 10px 13px;
  border-style: solid;
  border-color: transparent;
  z-index: 1001;
}

.dropdown-menu-arrow:after {
  bottom: -20px;
  right: -5px;
  border-bottom-color: #fff;
}

.dropdown-menu-arrow:before {
  bottom: -17px;
  right: -5px;
  border-bottom-color: rgba(231, 224, 224, 0.1);
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}
@media (max-width: 991.98px) {
  .dropdown-submenu > .dropdown-menu {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .dropdown-submenu > .dropdown-menu.show {
    display: block !important;
    background-color: rgba(var(--bs-primary-rgb), 0.1);
    border-radius: 0;
  }
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu a.dropdown-toggle:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.dropdown-submenu a.dropdown-toggle i {
  color: #a6a8b1;
  font-size: 11px;
  float: right;
  transform: rotate(270deg);
  margin: 4px 0 0 !important;
}
@media (max-width: 991.98px) {
  .dropdown-submenu a.dropdown-toggle i {
    transform: rotate(0deg);
  }
}
@media (max-width: 991.98px) {
  .dropdown-submenu a.dropdown-toggle.show i {
    transform: rotate(180deg);
  }
}

.dropdown .dropdown-item:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: 100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}

@media (max-width: 991.98px) {
  .navbar-collapse .dropdown-menu-arrow {
    display: none !important;
  }
}

.fileupload-ddl button {
  background-color: #E8F8FC !important;
  color: #137F9B !important;
  border: 1px solid #137F9B !important;
  font-size: 14px !important;
}
.fileupload-ddl .dropdown-menu i {
  color: #137F9B !important;
}
.fileupload-ddl .dropdown-menu a {
  text-transform: capitalize !important;
  font-size: 14px !important;
}
.fileupload-ddl .dropdown-toggle::after {
  display: inline-block !important;
}

.fileupload-ddl .dropdown-menu {
  right: 0;
  left: auto !important;
}
@media (max-width: 991.98px) {
  .fileupload-ddl .dropdown-menu {
    width: 280px;
    left: 20px;
  }
}

.motor .switchItem, .health .switchItem, .default .switchItem {
  padding: 3px;
  border-radius: 8px;
  border: solid 2px #D9D9D9;
  background-color: #f9f9f9;
  min-width: 300px;
  height: 50px;
}
.motor .switchItem a, .health .switchItem a, .default .switchItem a {
  color: #736f82;
  text-decoration: none;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.motor .switchItem .btn-outline-primary, .health .switchItem .btn-outline-primary, .default .switchItem .btn-outline-primary {
  border: 0 none;
  line-height: 28px;
  font-weight: bold;
  color: #736f82;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.motor .switchItem .btn-outline-primary:hover, .health .switchItem .btn-outline-primary:hover, .default .switchItem .btn-outline-primary:hover {
  background: transparent;
  color: #736f82;
}
.motor .switchItem .btn-outline-primary, .health .switchItem .btn-outline-primary, .default .switchItem .btn-outline-primary {
  background: transparent;
  color: inherit;
}
.motor .switchItem.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .motor .switchItem.btn-group > .btn.dropdown-toggle-split:first-child, .motor .switchItem.btn-group > .btn-group:not(:last-child) > .btn, .health .switchItem.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .health .switchItem.btn-group > .btn.dropdown-toggle-split:first-child, .health .switchItem.btn-group > .btn-group:not(:last-child) > .btn, .default .switchItem.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .default .switchItem.btn-group > .btn.dropdown-toggle-split:first-child, .default .switchItem.btn-group > .btn-group:not(:last-child) > .btn {
  border-radius: 0.375rem !important;
}
.motor .switchItem.btn-group > .btn:nth-child(n+3), .motor .switchItem.btn-group > :not(.btn-check) + .btn, .motor .switchItem.btn-group > .btn-group:not(:first-child) > .btn, .health .switchItem.btn-group > .btn:nth-child(n+3), .health .switchItem.btn-group > :not(.btn-check) + .btn, .health .switchItem.btn-group > .btn-group:not(:first-child) > .btn, .default .switchItem.btn-group > .btn:nth-child(n+3), .default .switchItem.btn-group > :not(.btn-check) + .btn, .default .switchItem.btn-group > .btn-group:not(:first-child) > .btn {
  border-radius: 0.375rem !important;
}
.motor .switchItem.btn-group > .btn-check:checked + .btn.motor-btn, .health .switchItem.btn-group > .btn-check:checked + .btn.motor-btn, .default .switchItem.btn-group > .btn-check:checked + .btn.motor-btn {
  background-color: #08c970;
  border-color: #08c970;
  color: #fff;
}
.motor .switchItem.btn-group > .btn-check:checked + .btn.motor-btn a, .health .switchItem.btn-group > .btn-check:checked + .btn.motor-btn a, .default .switchItem.btn-group > .btn-check:checked + .btn.motor-btn a {
  color: #fff;
}
.motor .switchItem.btn-group > .btn-check:checked + .btn.health-btn, .health .switchItem.btn-group > .btn-check:checked + .btn.health-btn, .default .switchItem.btn-group > .btn-check:checked + .btn.health-btn {
  background-color: #00aad6;
  border-color: #00aad6;
  color: #fff;
}
.motor .switchItem.btn-group > .btn-check:checked + .btn.health-btn a, .health .switchItem.btn-group > .btn-check:checked + .btn.health-btn a, .default .switchItem.btn-group > .btn-check:checked + .btn.health-btn a {
  color: #fff;
}
@media (max-width: 991.98px) {
  .motor .fileupload-ddl, .health .fileupload-ddl, .default .fileupload-ddl {
    padding: 0 20px;
  }
  .motor .fileupload-ddl .dropdown-menu, .health .fileupload-ddl .dropdown-menu, .default .fileupload-ddl .dropdown-menu {
    left: 20px !important;
    right: auto;
    width: 280px !important;
  }
}

.mainHead .registerAccount .roundBox, .mainHead .notification {
  width: 50px;
  height: 50px;
  border-radius: 8px;
  border: solid 2px #D9D9D9;
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.mainHead {
  min-height: 80px;
  background: #fff;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 -30px;
  z-index: 4;
}
.mainHead .dropdown-menu {
  min-width: 220px;
}
.mainHead .dropdown-menu .dropdown-item {
  padding: 8px 18px;
  text-align: left;
}
.mainHead .navbar-nav .nav-item {
  margin-right: 10px;
}
.mainHead .navbar-nav .nav-item .nav-link {
  cursor: pointer;
  color: #161a2e;
  font-size: 0.875rem;
}
.mainHead .registerAccount .nav-item {
  margin: 0 10px 0 0;
}
.mainHead .notification.nav-item a {
  font-size: 1.2rem;
  color: #161a2e;
}
.mainHead .registerAccount .roundBox {
  font-size: 1.2rem;
}
.mainHead .registerAccount .subNote {
  color: #a6a8b1;
  line-height: 0.875rem;
  font-size: 0.75rem;
}
.mainHead .registerAccount .dropdown-menu .userDetails {
  border-radius: 8px;
  border: solid 2px #D9D9D9;
  background-color: #f9f9f9;
  margin: 0 10px 20px;
  min-width: 245px;
  padding: 4px;
  font-size: 0.875rem;
}

.header-mobile {
  margin: 0 -16px;
}

.bg-light {
  background-color: #f9f9f9 !important;
}

.navbar {
  min-height: 60px;
}
.navbar .nav-item {
  display: flex;
  min-height: 60px;
  cursor: pointer;
  align-items: center;
}
.navbar .nav-item .dropdown {
  height: 100%;
}
.navbar .nav-item .nav-link {
  text-transform: uppercase;
  color: #323232;
  font-size: 0.875rem;
  font-weight: bold;
  align-items: center;
  display: flex;
  padding: 0 20px;
  min-width: 120px;
  text-align: center;
  justify-content: center;
  height: 100%;
}
.navbar .navbar-nav .dropdown-menu {
  min-width: 270px;
}
@media (max-width: 991.98px) {
  .navbar .navbar-nav .dropdown-menu {
    min-width: 100%;
  }
}
.navbar .navbar-nav .dropdown-menu .dropdown-item {
  padding: 8px 18px;
}

.motor .navbar .nav-item .nav-link.active, .motor .navbar .nav-item .nav-link.show {
  background: #e6f9f0;
  /*color: var(--bs-primary) !important;*/
  color: #08c970 !important;
}

.health .navbar .nav-item .nav-link.active, .health .navbar .nav-item .nav-link.show {
  background: #e8f8fc;
  color: var(--bs-primary) !important;
}

.navbar-toggler {
  border: 0 none !important;
}

.navbar-toggler-icon {
  background-image: url("../images/hamburger.svg") !important;
  width: 25px !important;
}

.searchForm .input-group {
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.09);
  border: solid 1px #D9D9D9;
  min-width: 300px;
}
.searchForm .input-group .btn {
  color: #a6a8b1;
  border-radius: 0 4px 4px 0;
}
.searchForm .form-control {
  box-shadow: 0 0 0 0;
  background-color: #fff;
  border: 0 none;
  height: auto;
}
.searchForm .form-control::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a6a8b1;
  opacity: 1; /* Firefox */
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.searchForm .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a6a8b1;
  opacity: 1; /* Firefox */
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.searchForm .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #a6a8b1;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.searchForm .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #a6a8b1;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.searchForm .form-control:focus {
  outline: 0 !important;
  border-color: initial;
  box-shadow: none;
}

.menu-items {
  display: flex;
  justify-content: space-between;
  padding: 0;
  align-items: center;
  width: 100%;
}

@media (max-width: 991.98px) {
  .registerAccount .nav-item .nav-link {
    background-color: transparent !important;
  }
  .overflow-hidden {
    overflow: hidden !important;
  }
  .body-overlay:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(19, 23, 44, 0.2);
    overflow: hidden !important;
    z-index: 4;
  }
  .upload-icon {
    font-weight: bold;
    font-size: 20px;
    color: #000000 !important;
  }
  .offcanvas-collapse {
    position: fixed;
    top: 0; /* Height of navbar */
    bottom: 0;
    right: 100%;
    left: auto;
    width: 82%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #fff;
    transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
    z-index: 5;
  }
  .offcanvas-collapse .navbar-nav .nav-item {
    min-height: 45px !important;
  }
  .offcanvas-collapse .dropdown-menu {
    width: 100% !important;
    box-shadow: none !important;
    margin: 0 !important;
  }
  .offcanvas-collapse .menu-items {
    max-height: 600px;
    overflow-y: auto;
    display: block;
    padding: 0;
    width: auto;
  }
  .motor .offcanvas-collapse .dropdown-menu {
    background-color: #e6f9f0;
  }
  .health .offcanvas-collapse .dropdown-menu {
    background-color: #e8f8fc;
  }
  .offcanvas-collapse.open {
    visibility: visible;
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .offcanvas-collapse.open {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .navbar .nav-item .nav-link {
    justify-content: start !important;
    width: 100%;
    height: 45px;
  }
}
@media (max-width: 991.98px) {
  .nav-link-icon {
    position: relative;
  }
  .nav-link-icon i {
    position: absolute;
    right: 20px;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-collapse .dropdown-toggle {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .navbar-actions .nav-link {
    font-weight: normal !important;
    text-transform: capitalize !important;
    color: #736f82 !important;
  }
}
@media (max-width: 991.98px) {
  .collapse-footer {
    position: absolute;
    bottom: 21px;
    left: 0;
    right: 0;
    font-size: 14px;
  }
  .collapse-footer span, .collapse-footer a {
    color: #1a1a1a !important;
  }
  .collapse-footer a {
    font-weight: bold;
  }
  .collapse-footer .language {
    border-radius: 8px;
    border: solid 2px #e1e3e6;
    background-color: #f9f9f9;
    align-items: center;
    justify-content: center;
    color: #161a2e !important;
    font-weight: bold;
    font-size: 0.875rem;
    padding: 5px 15px;
    text-decoration: none;
    cursor: pointer;
    height: 45px;
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .registerAccount .dropdown-toggle {
    padding: 0 !important;
    min-width: auto !important;
  }
  .registerAccount .dropdown-menu {
    position: absolute !important;
    right: 50% !important;
    /* min-width: auto; */
    left: auto !important;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .registerAccount .dropdown-menu {
    right: 0 !important;
    left: auto !important;
  }
  .registerAccount .dropdown-menu .dropdown-menu-arrow {
    left: 98%;
  }
  .registerAccount .dropdown-menu .btn-link {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .registerAccount .nav-link {
    height: 34px !important;
  }
}
@media (max-width: 375px) {
  .menu-items {
    max-height: 533px !important;
  }
}
.nav-scroller .nav {
  color: rgba(255, 255, 255, 0.75);
}

.nav-scroller .nav-link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  color: #6c757d;
}

.nav-scroller .nav-link:hover {
  color: #007bff;
}

.nav-scroller .active {
  font-weight: 500;
  color: #343a40;
}

/*.navbar-toggleable-sm
{
    a
        {
        color:#000000 !important;
    }
}*/
@media (max-width: 991.98px) {
  .motor .switchItem, .health .switchItem {
    height: 40px !important;
  }
  .motor .switchItem a, .health .switchItem a {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .dropdown-menu .dropdown-toggle:after {
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
  }
  .dropdown-menu .dropdown-menu {
    margin-left: 0;
    margin-right: 0;
  }
  .dropdown-menu li {
    position: relative;
  }
  .nav-item .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
  }
  .nav-item .submenu-left {
    right: 100%;
    left: auto;
  }
  .dropdown-menu > li:hover {
    background-color: #f1f1f1;
  }
  .dropdown-menu > li:hover > .submenu {
    display: block;
  }
}
.navbar-expand-lg {
  margin: 0 -30px;
}
@media (max-width: 991.98px) {
  .navbar-expand-lg {
    margin: 0 -15px;
  }
}

.chat {
  width: 135px;
  height: 53px;
  background: url(../images/chatBg.svg) no-repeat 1px 4px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 0;
  bottom: 60px;
  cursor: pointer;
  z-index: 3;
  transition: bottom 0.5s ease;
}
.chat.sticky-chat {
  bottom: 59px;
  transition: bottom 0.5s ease;
}
.chat > a {
  min-width: 95px;
  text-decoration: none;
  font-size: 0.875rem;
}
.chat > a span {
  color: #fff !important;
}

.login-page .chat {
  right: 30px;
  bottom: 30px;
}

@media (max-width: 991.98px) {
  .chat {
    bottom: 20px;
    transition: bottom 0.5s ease;
  }
}
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee default styling for bootstrap-fileinput.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2022, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
.file-loading input[type=file],
input[type=file].file-loading {
  width: 0;
  height: 0;
}

.file-no-browse {
  position: absolute;
  left: 50%;
  bottom: 20%;
  width: 1px;
  height: 1px;
  font-size: 0;
  opacity: 0;
  border: none;
  background: none;
  outline: none;
  box-shadow: none;
}

.kv-hidden,
.file-caption-icon,
.file-zoom-dialog .modal-header:before,
.file-zoom-dialog .modal-header:after,
.file-input-new .file-preview,
.file-input-new .close,
.file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button,
.file-input-new .no-browse .input-group-btn,
.file-input-ajax-new .fileinput-remove-button,
.file-input-ajax-new .fileinput-upload-button,
.file-input-ajax-new .no-browse .input-group-btn,
.hide-content .kv-file-content,
.is-locked .fileinput-upload-button,
.is-locked .fileinput-remove-button {
  display: none;
}

.file-caption .input-group {
  align-items: center;
}

.btn-file input[type=file],
.file-caption-icon,
.file-preview .fileinput-remove,
.krajee-default .file-thumb-progress,
.file-zoom-dialog .btn-navigate,
.file-zoom-dialog .floating-buttons {
  position: absolute;
}

.file-caption-icon .kv-caption-icon {
  line-height: inherit;
}

.file-input,
.file-loading:before,
.btn-file,
.file-caption,
.file-preview,
.krajee-default.file-preview-frame,
.krajee-default .file-thumbnail-footer,
.file-zoom-dialog .modal-dialog {
  position: relative;
}

.file-error-message pre,
.file-error-message ul,
.krajee-default .file-actions,
.krajee-default .file-other-error {
  text-align: left;
}

.file-error-message pre,
.file-error-message ul {
  margin: 0;
}

.krajee-default .file-drag-handle,
.krajee-default .file-upload-indicator {
  float: left;
  margin-top: 10px;
  width: 16px;
  height: 16px;
}

.file-thumb-progress .progress,
.file-thumb-progress .progress-bar {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.7rem;
}

.krajee-default .file-thumb-progress .progress,
.kv-upload-progress .progress {
  background-color: #ccc;
}

.krajee-default .file-caption-info,
.krajee-default .file-size-info {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 160px;
  height: 15px;
  margin: auto;
}

.file-zoom-content > .file-object.type-video,
.file-zoom-content > .file-object.type-flash,
.file-zoom-content > .file-object.type-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}

.file-zoom-content > .file-object.type-video,
.file-zoom-content > .file-object.type-flash {
  height: 100%;
}

.file-zoom-content > .file-object.type-pdf,
.file-zoom-content > .file-object.type-html,
.file-zoom-content > .file-object.type-text,
.file-zoom-content > .file-object.type-default {
  width: 100%;
}

.file-loading:before {
  content: " Loading...";
  display: inline-block;
  padding-left: 20px;
  line-height: 16px;
  font-size: 13px;
  font-variant: small-caps;
  color: #999;
  background: transparent url(../img/loading.gif) top left no-repeat;
}

.file-object {
  margin: 0 0 -5px 0;
  padding: 0;
}

.btn-file {
  overflow: hidden;
}

.btn-file input[type=file] {
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
}

.btn-file ::-ms-browse {
  font-size: 10000px;
  width: 100%;
  height: 100%;
}

.file-caption.icon-visible .file-caption-icon {
  display: inline-block;
}

.file-caption.icon-visible .file-caption-name {
  padding-left: 25px;
}

.file-caption.icon-visible > .input-group-lg .file-caption-name {
  padding-left: 30px;
}

.file-caption.icon-visible > .input-group-sm .file-caption-name {
  padding-left: 22px;
}

.file-caption-name:not(.file-caption-disabled) {
  background-color: transparent;
}

.file-caption-name.file-processing {
  font-style: italic;
  border-color: #bbb;
  opacity: 0.5;
}

.file-caption-icon {
  padding: 7px 5px;
  left: 4px;
}

.input-group-lg .file-caption-icon {
  font-size: 1.25rem;
}

.input-group-sm .file-caption-icon {
  font-size: 0.875rem;
  padding: 0.25rem;
}

.file-error-message {
  color: #a94442;
  background-color: #f2dede;
  margin: 5px;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  padding: 15px;
}

.file-error-message pre {
  margin: 5px 0;
}

.file-caption-disabled {
  background-color: #eee;
  cursor: not-allowed;
  opacity: 1;
}

.file-preview {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 8px;
  width: 100%;
  margin-bottom: 5px;
}

.file-preview .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.file-preview .fileinput-remove {
  top: 1px;
  right: 1px;
  line-height: 10px;
}

.file-preview .clickable {
  cursor: pointer;
}

.file-preview-image {
  font: 40px Impact, Charcoal, sans-serif;
  color: #008000;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.krajee-default.file-preview-frame {
  margin: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 6px;
  float: left;
  text-align: center;
}

.krajee-default.file-preview-frame .kv-file-content {
  width: 213px;
  height: 160px;
}

.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
  width: 400px;
}

.krajee-default.file-preview-frame[data-template=audio] .kv-file-content {
  width: 240px;
  height: 55px;
}

.krajee-default.file-preview-frame .file-thumbnail-footer {
  height: 70px;
}

.krajee-default.file-preview-frame:not(.file-preview-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}

.krajee-default .file-preview-text {
  color: #428bca;
  border: 1px solid #ddd;
  outline: none;
  resize: none;
}

.krajee-default .file-preview-html {
  border: 1px solid #ddd;
}

.krajee-default .file-other-icon {
  font-size: 6em;
  line-height: 1;
}

.krajee-default .file-footer-buttons {
  float: right;
}

.krajee-default .file-footer-caption {
  display: block;
  text-align: center;
  padding-top: 4px;
  font-size: 11px;
  color: #999;
  margin-bottom: 30px;
}

.file-upload-stats {
  font-size: 10px;
  text-align: center;
  width: 100%;
}

.kv-upload-progress .file-upload-stats {
  font-size: 12px;
  margin: -10px 0 5px;
}

.krajee-default .file-preview-error {
  opacity: 0.65;
  box-shadow: none;
}

.krajee-default .file-thumb-progress {
  top: 37px;
  left: 0;
  right: 0;
}

.krajee-default.kvsortable-ghost {
  background: #e1edf7;
  border: 2px solid #a1abff;
}

.krajee-default .file-preview-other:hover {
  opacity: 0.8;
}

.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
  color: #000;
}

.kv-upload-progress .progress {
  height: 20px;
  margin: 10px 0;
  overflow: hidden;
}

.kv-upload-progress .progress-bar {
  height: 20px;
  font-family: Verdana, Helvetica, sans-serif;
}

/*noinspection CssOverwrittenProperties*/
.file-zoom-dialog .file-other-icon {
  font-size: 22em;
  font-size: 50vmin;
}

.file-zoom-dialog .modal-dialog {
  width: auto;
}

.file-zoom-dialog .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.file-zoom-dialog .btn-navigate {
  margin: 0 0.1rem;
  padding: 0;
  font-size: 1.2rem;
  width: 2.4rem;
  height: 2.4rem;
  top: 50%;
  border-radius: 50%;
  text-align: center;
}

.btn-navigate * {
  width: auto;
}

.file-zoom-dialog .floating-buttons {
  top: 5px;
  right: 10px;
}

.file-zoom-dialog .btn-kv-prev {
  left: 0;
}

.file-zoom-dialog .btn-kv-next {
  right: 0;
}

.file-zoom-dialog .kv-zoom-header {
  padding: 0.5rem;
}

.file-zoom-dialog .kv-zoom-body {
  padding: 0.25rem;
}

.file-zoom-dialog .kv-zoom-description {
  position: absolute;
  opacity: 0.8;
  font-size: 0.8rem;
  background-color: #1a1a1a;
  padding: 1rem;
  text-align: center;
  border-radius: 0.5rem;
  color: #fff;
  left: 15%;
  right: 15%;
  bottom: 15%;
}

.file-zoom-dialog .kv-desc-hide {
  float: right;
  color: #fff;
  padding: 0 0.1rem;
  background: none;
  border: none;
}

.file-zoom-dialog .kv-desc-hide:hover {
  opacity: 0.7;
}

.file-zoom-dialog .kv-desc-hide:focus {
  opacity: 0.9;
}

.file-input-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.file-input-ajax-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.file-caption {
  width: 100%;
  position: relative;
}

.file-thumb-loading {
  background: transparent url(../img/loading.gif) no-repeat scroll center center content-box !important;
}

.file-drop-zone {
  border: 1px dashed #aaa;
  min-height: 260px;
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
  margin: 12px 15px 12px 12px;
  padding: 5px;
}

.file-drop-zone.clickable:hover {
  border: 2px dashed #999;
}

.file-drop-zone.clickable:focus {
  border: 2px solid #5acde2;
}

.file-drop-zone .file-preview-thumbnails {
  cursor: default;
}

.file-drop-zone-title {
  color: #aaa;
  font-size: 1.6em;
  text-align: center;
  padding: 85px 10px;
  cursor: default;
}

.file-highlighted {
  border: 2px dashed #999 !important;
  background-color: #eee;
}

.file-uploading {
  background: url(../img/loading-sm.gif) no-repeat center bottom 10px;
  opacity: 0.65;
}

.file-zoom-fullscreen .modal-dialog {
  min-width: 100%;
  margin: 0;
}

.file-zoom-fullscreen .modal-content {
  border-radius: 0;
  box-shadow: none;
  min-height: 100vh;
}

.file-zoom-fullscreen .kv-zoom-body {
  overflow-y: auto;
}

.floating-buttons {
  z-index: 3000;
}

.floating-buttons .btn-kv {
  margin-left: 3px;
  z-index: 3000;
}

.kv-zoom-actions {
  min-width: 140px;
}

.kv-zoom-actions .btn-kv {
  margin-left: 3px;
}

.file-zoom-content {
  text-align: center;
  white-space: nowrap;
  min-height: 300px;
}

.file-zoom-content:hover {
  background: transparent;
}

.file-zoom-content .file-preview-image {
  max-height: 100%;
}

.file-zoom-content .file-preview-video {
  max-height: 100%;
}

.file-zoom-content > .file-object.type-image {
  height: auto;
  min-height: inherit;
}

.file-zoom-content > .file-object.type-audio {
  width: auto;
  height: 30px;
}

@media (min-width: 576px) {
  .file-zoom-dialog .modal-dialog {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .file-zoom-dialog .modal-lg {
    max-width: 800px;
  }
}
@media (max-width: 767px) {
  .file-preview-thumbnails {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .file-zoom-dialog .modal-header {
    flex-direction: column;
  }
}
@media (max-width: 350px) {
  .krajee-default.file-preview-frame:not([data-template=audio]) .kv-file-content {
    width: 160px;
  }
}
@media (max-width: 420px) {
  .krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
    width: 100%;
  }
}
.file-loading[dir=rtl]:before {
  background: transparent url(../img/loading.gif) top right no-repeat;
  padding-left: 0;
  padding-right: 20px;
}

.clickable .file-drop-zone-title {
  cursor: pointer;
}

.file-sortable .file-drag-handle:hover {
  opacity: 0.7;
}

.file-sortable .file-drag-handle {
  cursor: -webkit-grab;
  cursor: grab;
  opacity: 1;
}

.file-grabbing,
.file-grabbing * {
  cursor: not-allowed !important;
}

.file-grabbing .file-preview-thumbnails * {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}

.file-preview-frame.sortable-chosen {
  background-color: #d9edf7;
  border-color: #17a2b8;
  box-shadow: none !important;
}

.file-preview .kv-zoom-cache {
  display: none;
}

.file-preview-other-frame, .file-preview-object, .kv-file-content, .kv-zoom-body {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-kv-rotate,
.kv-file-rotate {
  display: none;
}

.rotatable:not(.hide-rotate) .btn-kv-rotate,
.rotatable:not(.hide-rotate) .kv-file-rotate {
  display: inline-block;
}

.rotatable .file-zoom-detail,
.rotatable .kv-file-content,
.rotatable .kv-file-content > :first-child {
  transform-origin: center center;
}

.rotate-animate {
  transition: transform 0.3s ease;
}

.kv-overflow-hidden {
  overflow: hidden;
}

form .form-floating .form-select, form .form-control {
  box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.09);
  background-color: #f9f9f9;
  border: 2px solid #D9D9D9;
  height: 50px;
}

form .form-floating .form-select {
  padding: 10px 12px 0px 12px;
  font-weight: bold;
  font-size: 14px;
}
form .form-floating label {
  font-size: 12px;
  line-height: 1;
  letter-spacing: normal;
  color: #736f82;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 11.2px #63d0e7 double;
  border-left-style: solid;
  border-radius: 50%;
  -webkit-animation: spinner 0.75s infinite linear;
          animation: spinner 0.75s infinite linear;
  opacity: 6;
}

@-webkit-keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.error-validation ul {
  font-size: 0.875rem;
  background-color: #fdeded !important;
  color: #ef544c !important;
  border-radius: 8px;
}
.error-validation ul > li:first-child {
  padding-top: 15px;
}
.error-validation ul > li:last-child {
  padding-bottom: 15px;
}

.change-password .form-label {
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.change-password .icon {
  width: 12px;
}

.form-control.input-field:-webkit-autofill, .form-control.input-field:-webkit-autofill:hover, .form-control.input-field:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.field-validation-error {
  font-size: 13px;
}

.motor .alert, .health .alert {
  color: #22222b !important;
  padding: 11px;
  font-size: 14px;
  border-radius: 8px;
}
.motor .alert .cursor-pointer, .health .alert .cursor-pointer {
  cursor: pointer;
}
.motor .alert i, .health .alert i {
  margin-right: 10px;
}
.motor .alert-warning, .health .alert-warning {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #f7c77e !important;
  background-color: #fdf7ef !important;
  color: #22222b !important;
  border: solid 1px #f7c77e !important;
}
.motor .alert-warning a, .health .alert-warning a {
  color: #161a2e !important;
}
.motor .alert-warning i, .health .alert-warning i {
  color: #f7c77e !important;
}
.motor .alert-success, .health .alert-success {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #00b05f !important;
  background-color: #e5f7ee !important;
  color: #00b05f !important;
  border: solid 1px #e5f7ee !important;
  z-index: 1;
}
.motor .alert-success i, .health .alert-success i {
  color: #00b05f !important;
}
.motor .alert-danger, .health .alert-danger {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #ef544c !important;
  background-color: #fdeded !important;
  color: #22222b !important;
  border: solid 1px #fdeded !important;
}
.motor .alert-danger i, .health .alert-danger i {
  color: #ef544c !important;
}
.motor .alert-danger .text-danger, .health .alert-danger .text-danger {
  color: #ef544c !important;
  font-weight: bold;
}
.motor .alert-info, .health .alert-info {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #63d0e7 !important;
  background-color: #e8f8fc !important;
  color: #22222b !important;
  border: solid 1px #63d0e7 !important;
}
.motor .alert-info i, .health .alert-info i {
  color: #137f9b !important;
}
.motor .alert-info a, .health .alert-info a {
  background-color: #137f9b;
  color: #fff !important;
  border-color: #137f9b;
}
.motor .alert-info a i, .health .alert-info a i {
  color: #fff !important;
  margin: 0 !important;
}
.motor .alert-secondary, .health .alert-secondary {
  box-shadow: 0 2px 2px 0 rgba(168, 166, 180, 0.1), inset 0 -3px 0 0 #eaecef !important;
  background-color: #f2f6f8 !important;
  color: #22222b !important;
  border: solid 1px #eaecef !important;
}
.motor .alert-secondary i, .health .alert-secondary i {
  color: #161a2e !important;
}
.motor .alert-secondary a, .health .alert-secondary a {
  background-color: #161a2e;
  color: #fff !important;
  border-color: #161a2e;
}
.motor .alert-secondary a i, .health .alert-secondary a i {
  color: #fff !important;
  margin: 0 !important;
}
.motor .alert-secondary a:hover, .motor .alert-secondary a:active, .health .alert-secondary a:hover, .health .alert-secondary a:active {
  color: #fff !important;
}
.motor .alert-secondary a.btn, .motor .alert-secondary a.btn:hover, .motor .alert-secondary a.btn:active, .health .alert-secondary a.btn, .health .alert-secondary a.btn:hover, .health .alert-secondary a.btn:active {
  background-color: #161a2e;
  border-color: #161a2e;
  color: #fff !important;
}

.reset-all {
  display: flex;
  align-items: center;
  justify-content: center;
  position: sticky;
  top: 0;
  padding: 15px 0;
  z-index: 3;
  width: 100%;
  background-color: rgba(var(--bs-white-rgb), 0.85) !important;
}
@media (max-width: 991.98px) {
  .reset-all {
    top: 0;
    background-color: rgba(var(--bs-white-rgb), 0.95) !important;
  }
  .reset-all h4, .reset-all .motor .h4, .motor .reset-all .h4, .reset-all .health .h4, .health .reset-all .h4, .reset-all .default .h4, .default .reset-all .h4 {
    margin: 14px 0 7px;
    font-size: 16px;
  }
}

.reset-alert {
  margin: 0 auto;
  max-height: 50px;
  width: 630px;
  z-index: 2;
  position: fixed !important;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: bottom 0.5s ease;
}
.reset-alert.sticky-reset {
  bottom: 30px;
  transition: bottom 0.5s ease;
}

@media (max-width: 991.98px) {
  .reset-all .container {
    overflow-x: hidden;
  }
}
/* cairo-200 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 200;
  src: url("../../fonts/cairo-v22-arabic-200.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-200.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-200.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-200.woff") format("woff"), url("../../fonts/cairo-v22-arabic-200.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-200.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-300 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/cairo-v22-arabic-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-300.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-300.woff") format("woff"), url("../../fonts/cairo-v22-arabic-300.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-300.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-regular - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/cairo-v22-arabic-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-regular.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-regular.woff") format("woff"), url("../../fonts/cairo-v22-arabic-regular.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-regular.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-500 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/cairo-v22-arabic-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-500.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-500.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-500.woff") format("woff"), url("../../fonts/cairo-v22-arabic-500.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-500.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-600 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/cairo-v22-arabic-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-600.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-600.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-600.woff") format("woff"), url("../../fonts/cairo-v22-arabic-600.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-600.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-700 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/cairo-v22-arabic-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-700.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-700.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-700.woff") format("woff"), url("../../fonts/cairo-v22-arabic-700.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-700.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-800 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 800;
  src: url("../../fonts/cairo-v22-arabic-800.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-800.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-800.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-800.woff") format("woff"), url("../../fonts/cairo-v22-arabic-800.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-800.svg#Cairo") format("svg"); /* Legacy iOS */
}
/* cairo-900 - arabic */
@font-face {
  font-family: "Cairo";
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/cairo-v22-arabic-900.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/cairo-v22-arabic-900.eot?#iefix") format("embedded-opentype"), url("../../fonts/cairo-v22-arabic-900.woff2") format("woff2"), url("../../fonts/cairo-v22-arabic-900.woff") format("woff"), url("../../fonts/cairo-v22-arabic-900.ttf") format("truetype"), url("../../fonts/cairo-v22-arabic-900.svg#Cairo") format("svg"); /* Legacy iOS */
}
.file-preview-text {
  width: 100% !important;
}

.file-detail {
  font-size: 11px;
  margin: 10px 0;
  line-height: 14px;
}

.kv-hidden, .file-preview-status {
  display: none !important;
}

.file-preview-object {
  height: auto !important;
}

.file-preview-thumbnails {
  margin-bottom: 20px;
}

.file-preview-frame {
  background: #F6F6F6;
  border-radius: 8px;
  padding: 10px;
}

.file-thumbnail-footer {
  text-align: center;
}

.file-drop-zone {
  border-width: 2px !important;
}

.kv-fileinput-error {
  font-size: 13px;
}
.kv-fileinput-error .kv-error-close.btn-close {
  width: 16px !important;
  height: 16px !important;
  font-size: 10px;
  font-weight: 700;
  border-color: #ebccd1;
}
/*
 * Theme: INCLUDE ALL THEME FILES HERE
 */
.login-page {
  background-color: #63d0e7;
  background-image: url("../../images/bg.svg");
}

@media (max-width: 991.98px) {
  .login-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100% !important;
  }
}

.login-wrapper {
  align-items: center;
  display: flex;
  min-height: 100vh;
  background-image: url("../../images/loginBg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.login-wrapper .login-card {
  box-shadow: 0 1px 45px 0 rgba(50, 50, 50, 0.2);
  border: none;
  max-width: 594px;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .login-wrapper .login-card .card-body {
    border-radius: 20px;
  }
}
.login-wrapper .language {
  height: 45px;
  display: flex;
}
.login-wrapper .input-field {
  color: #736f82;
  padding: 0.375rem 2.55rem !important;
}
.login-wrapper .email, .login-wrapper .password {
  position: relative;
}
.login-wrapper .icon {
  position: absolute;
  top: 18px;
  left: 13px;
}
.login-wrapper .reset-text {
  color: #a8a6b4;
}
.login-wrapper .gray-200 {
  color: #736f82;
}
.login-wrapper .text-underline {
  text-decoration: underline;
}
.login-wrapper .form-check-input {
  width: 24px;
  height: 24px;
}
.login-wrapper .form-check-label {
  margin-top: 6px;
  margin-left: 10px;
}
.login-wrapper .email {
  position: relative;
}
@media (min-width: 1400px) {
  .login-wrapper .container, .login-wrapper .container-lg, .login-wrapper .container-md, .login-wrapper .container-sm, .login-wrapper .container-xl, .login-wrapper .container-xxl {
    max-width: 1320px;
  }
}

.font-size-14 {
  font-size: 14px;
}

.font-size-16 {
  font-size: 16px;
}

.font-size-18 {
  font-size: 18px;
}

.loginPage {
  background: none !important;
  padding-top: 0 !important;
}
.loginPage .logo {
  position: relative;
  top: 40px;
  left: 40px;
  height: 22px;
}

.loginSection {
  background-color: #000;
  height: 100%;
}
@media (max-width: 991.98px) {
  .loginSection {
    display: flex;
    height: auto;
  }
}

.login-form {
  background-color: #F6F6F6;
  height: 100vh;
  position: relative;
}
@media (max-width: 991.98px) {
  .login-form {
    background-color: transparent;
    margin: 90px 20px 0;
    display: flex;
    flex-direction: column;
    height: auto;
  }
}

.login-section-wrapper {
  background: url("../../images/login-img.jpg");
  width: 100%;
  background-repeat: no-repeat;
  height: 100%;
  background-size: cover;
  display: flex;
}
@media (max-width: 991.98px) {
  .login-section-wrapper {
    background-size: contain;
    background-color: #252525;
  }
}

.login-card {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent !important;
  border: 0 none !important;
  padding: 0 8rem !important;
}
@media (max-width: 991.98px) {
  .login-card {
    left: 0;
    top: 0;
    transform: translate(0, 0);
    padding: 0 !important;
  }
}
.login-card h2, .login-card .motor .h2, .motor .login-card .h2, .login-card .health .h2, .health .login-card .h2, .login-card .default .h2, .default .login-card .h2 {
  font-weight: 700;
  font-size: 42px;
  line-height: 49px;
  text-transform: capitalize;
  text-align: center;
}
@media (max-width: 991.98px) {
  .login-card h2, .login-card .motor .h2, .motor .login-card .h2, .login-card .health .h2, .health .login-card .h2, .login-card .default .h2, .default .login-card .h2 {
    font-size: 32px;
    line-height: 49px;
  }
}
.login-card .card-body {
  background-color: #fff;
  border-radius: 36px;
}
@media (max-width: 991.98px) {
  .login-card .card-body {
    border-radius: 20px;
  }
}
.login-card .form-control {
  padding-left: 12px;
  box-shadow: none !important;
  border: 2px solid #e9e9e9 !important;
  background-color: #FCFCFC !important;
  border-radius: 12px !important;
}
.login-card .form-check-input {
  width: 22px !important;
  height: 22px !important;
}
.login-card .form-check {
  display: flex !important;
  align-items: center;
}
.login-card .email {
  position: relative;
}
.login-card .email img {
  position: absolute;
  left: 13px;
  top: 19px;
}
.login-card .password {
  position: relative;
}
.login-card .password img {
  position: absolute;
  left: 13px;
  top: 18px;
}

.login-footer-panel {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  border-top: 1px solid #D9D9D9;
}
@media (max-width: 991.98px) {
  .login-footer-panel {
    position: relative;
    border: 0 none;
  }
}

/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee default styling for bootstrap-fileinput.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2022, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
.file-loading input[type=file],
input[type=file].file-loading {
  width: 0;
  height: 0;
}

.file-no-browse {
  position: absolute;
  left: 50%;
  bottom: 20%;
  width: 1px;
  height: 1px;
  font-size: 0;
  opacity: 0;
  border: none;
  background: none;
  outline: none;
  box-shadow: none;
}

.kv-hidden,
.file-caption-icon,
.file-zoom-dialog .modal-header:before,
.file-zoom-dialog .modal-header:after,
.file-input-new .file-preview,
.file-input-new .close,
.file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button,
.file-input-new .no-browse .input-group-btn,
.file-input-ajax-new .fileinput-remove-button,
.file-input-ajax-new .fileinput-upload-button,
.file-input-ajax-new .no-browse .input-group-btn,
.hide-content .kv-file-content,
.is-locked .fileinput-upload-button,
.is-locked .fileinput-remove-button {
  display: none;
}

.file-caption .input-group {
  align-items: center;
}

.btn-file input[type=file],
.file-caption-icon,
.file-preview .fileinput-remove,
.krajee-default .file-thumb-progress,
.file-zoom-dialog .btn-navigate,
.file-zoom-dialog .floating-buttons {
  position: absolute;
}

.file-caption-icon .kv-caption-icon {
  line-height: inherit;
}

.file-input,
.file-loading:before,
.btn-file,
.file-caption,
.file-preview,
.krajee-default.file-preview-frame,
.krajee-default .file-thumbnail-footer,
.file-zoom-dialog .modal-dialog {
  position: relative;
}

.file-error-message pre,
.file-error-message ul,
.krajee-default .file-actions,
.krajee-default .file-other-error {
  text-align: left;
}

.file-error-message pre,
.file-error-message ul {
  margin: 0;
}

.krajee-default .file-drag-handle,
.krajee-default .file-upload-indicator {
  float: left;
  margin-top: 10px;
  width: 16px;
  height: 16px;
}

.file-thumb-progress .progress,
.file-thumb-progress .progress-bar {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.7rem;
}

.krajee-default .file-thumb-progress .progress,
.kv-upload-progress .progress {
  background-color: #ccc;
}

.krajee-default .file-caption-info,
.krajee-default .file-size-info {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 160px;
  height: 15px;
  margin: auto;
}

.file-zoom-content > .file-object.type-video,
.file-zoom-content > .file-object.type-flash,
.file-zoom-content > .file-object.type-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}

.file-zoom-content > .file-object.type-video,
.file-zoom-content > .file-object.type-flash {
  height: 100%;
}

.file-zoom-content > .file-object.type-pdf,
.file-zoom-content > .file-object.type-html,
.file-zoom-content > .file-object.type-text,
.file-zoom-content > .file-object.type-default {
  width: 100%;
}

.file-loading:before {
  content: " Loading...";
  display: inline-block;
  padding-left: 20px;
  line-height: 16px;
  font-size: 13px;
  font-variant: small-caps;
  color: #999;
  background: transparent url(../img/loading.gif) top left no-repeat;
}

.file-object {
  margin: 0 0 -5px 0;
  padding: 0;
}

.btn-file {
  overflow: hidden;
}

.btn-file input[type=file] {
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
}

.btn-file ::-ms-browse {
  font-size: 10000px;
  width: 100%;
  height: 100%;
}

.file-caption.icon-visible .file-caption-icon {
  display: inline-block;
}

.file-caption.icon-visible .file-caption-name {
  padding-left: 25px;
}

.file-caption.icon-visible > .input-group-lg .file-caption-name {
  padding-left: 30px;
}

.file-caption.icon-visible > .input-group-sm .file-caption-name {
  padding-left: 22px;
}

.file-caption-name:not(.file-caption-disabled) {
  background-color: transparent;
}

.file-caption-name.file-processing {
  font-style: italic;
  border-color: #bbb;
  opacity: 0.5;
}

.file-caption-icon {
  padding: 7px 5px;
  left: 4px;
}

.input-group-lg .file-caption-icon {
  font-size: 1.25rem;
}

.input-group-sm .file-caption-icon {
  font-size: 0.875rem;
  padding: 0.25rem;
}

.file-error-message {
  color: #a94442;
  background-color: #f2dede;
  margin: 5px;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  padding: 15px;
}

.file-error-message pre {
  margin: 5px 0;
}

.file-caption-disabled {
  background-color: #eee;
  cursor: not-allowed;
  opacity: 1;
}

.file-preview {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 8px;
  width: 100%;
  margin-bottom: 5px;
}

.file-preview .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.file-preview .fileinput-remove {
  top: 1px;
  right: 1px;
  line-height: 10px;
}

.file-preview .clickable {
  cursor: pointer;
}

.file-preview-image {
  font: 40px Impact, Charcoal, sans-serif;
  color: #008000;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.krajee-default.file-preview-frame {
  margin: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 6px;
  float: left;
  text-align: center;
}

.krajee-default.file-preview-frame .kv-file-content {
  width: 213px;
  height: 160px;
}

.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
  width: 400px;
}

.krajee-default.file-preview-frame[data-template=audio] .kv-file-content {
  width: 240px;
  height: 55px;
}

.krajee-default.file-preview-frame .file-thumbnail-footer {
  height: 70px;
}

.krajee-default.file-preview-frame:not(.file-preview-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}

.krajee-default .file-preview-text {
  color: #428bca;
  border: 1px solid #ddd;
  outline: none;
  resize: none;
}

.krajee-default .file-preview-html {
  border: 1px solid #ddd;
}

.krajee-default .file-other-icon {
  font-size: 6em;
  line-height: 1;
}

.krajee-default .file-footer-buttons {
  float: right;
}

.krajee-default .file-footer-caption {
  display: block;
  text-align: center;
  padding-top: 4px;
  font-size: 11px;
  color: #999;
  margin-bottom: 30px;
}

.file-upload-stats {
  font-size: 10px;
  text-align: center;
  width: 100%;
}

.kv-upload-progress .file-upload-stats {
  font-size: 12px;
  margin: -10px 0 5px;
}

.krajee-default .file-preview-error {
  opacity: 0.65;
  box-shadow: none;
}

.krajee-default .file-thumb-progress {
  top: 37px;
  left: 0;
  right: 0;
}

.krajee-default.kvsortable-ghost {
  background: #e1edf7;
  border: 2px solid #a1abff;
}

.krajee-default .file-preview-other:hover {
  opacity: 0.8;
}

.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
  color: #000;
}

.kv-upload-progress .progress {
  height: 20px;
  margin: 10px 0;
  overflow: hidden;
}

.kv-upload-progress .progress-bar {
  height: 20px;
  font-family: Verdana, Helvetica, sans-serif;
}

/*noinspection CssOverwrittenProperties*/
.file-zoom-dialog .file-other-icon {
  font-size: 22em;
  font-size: 50vmin;
}

.file-zoom-dialog .modal-dialog {
  width: auto;
}

.file-zoom-dialog .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.file-zoom-dialog .btn-navigate {
  margin: 0 0.1rem;
  padding: 0;
  font-size: 1.2rem;
  width: 2.4rem;
  height: 2.4rem;
  top: 50%;
  border-radius: 50%;
  text-align: center;
}

.btn-navigate * {
  width: auto;
}

.file-zoom-dialog .floating-buttons {
  top: 5px;
  right: 10px;
}

.file-zoom-dialog .btn-kv-prev {
  left: 0;
}

.file-zoom-dialog .btn-kv-next {
  right: 0;
}

.file-zoom-dialog .kv-zoom-header {
  padding: 0.5rem;
}

.file-zoom-dialog .kv-zoom-body {
  padding: 0.25rem;
}

.file-zoom-dialog .kv-zoom-description {
  position: absolute;
  opacity: 0.8;
  font-size: 0.8rem;
  background-color: #1a1a1a;
  padding: 1rem;
  text-align: center;
  border-radius: 0.5rem;
  color: #fff;
  left: 15%;
  right: 15%;
  bottom: 15%;
}

.file-zoom-dialog .kv-desc-hide {
  float: right;
  color: #fff;
  padding: 0 0.1rem;
  background: none;
  border: none;
}

.file-zoom-dialog .kv-desc-hide:hover {
  opacity: 0.7;
}

.file-zoom-dialog .kv-desc-hide:focus {
  opacity: 0.9;
}

.file-input-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.file-input-ajax-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.file-caption {
  width: 100%;
  position: relative;
}

.file-thumb-loading {
  background: transparent url(../img/loading.gif) no-repeat scroll center center content-box !important;
}

.file-drop-zone {
  border: 1px dashed #aaa;
  min-height: 260px;
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
  margin: 12px 15px 12px 12px;
  padding: 5px;
}

.file-drop-zone.clickable:hover {
  border: 2px dashed #999;
}

.file-drop-zone.clickable:focus {
  border: 2px solid #5acde2;
}

.file-drop-zone .file-preview-thumbnails {
  cursor: default;
}

.file-drop-zone-title {
  color: #aaa;
  font-size: 1.6em;
  text-align: center;
  padding: 85px 10px;
  cursor: default;
}

.file-highlighted {
  border: 2px dashed #999 !important;
  background-color: #eee;
}

.file-uploading {
  background: url(../img/loading-sm.gif) no-repeat center bottom 10px;
  opacity: 0.65;
}

.file-zoom-fullscreen .modal-dialog {
  min-width: 100%;
  margin: 0;
}

.file-zoom-fullscreen .modal-content {
  border-radius: 0;
  box-shadow: none;
  min-height: 100vh;
}

.file-zoom-fullscreen .kv-zoom-body {
  overflow-y: auto;
}

.floating-buttons {
  z-index: 3000;
}

.floating-buttons .btn-kv {
  margin-left: 3px;
  z-index: 3000;
}

.kv-zoom-actions {
  min-width: 140px;
}

.kv-zoom-actions .btn-kv {
  margin-left: 3px;
}

.file-zoom-content {
  text-align: center;
  white-space: nowrap;
  min-height: 300px;
}

.file-zoom-content:hover {
  background: transparent;
}

.file-zoom-content .file-preview-image {
  max-height: 100%;
}

.file-zoom-content .file-preview-video {
  max-height: 100%;
}

.file-zoom-content > .file-object.type-image {
  height: auto;
  min-height: inherit;
}

.file-zoom-content > .file-object.type-audio {
  width: auto;
  height: 30px;
}

@media (min-width: 576px) {
  .file-zoom-dialog .modal-dialog {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .file-zoom-dialog .modal-lg {
    max-width: 800px;
  }
}
@media (max-width: 767px) {
  .file-preview-thumbnails {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .file-zoom-dialog .modal-header {
    flex-direction: column;
  }
}
@media (max-width: 350px) {
  .krajee-default.file-preview-frame:not([data-template=audio]) .kv-file-content {
    width: 160px;
  }
}
@media (max-width: 420px) {
  .krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
    width: 100%;
  }
}
.file-loading[dir=rtl]:before {
  background: transparent url(../img/loading.gif) top right no-repeat;
  padding-left: 0;
  padding-right: 20px;
}

.clickable .file-drop-zone-title {
  cursor: pointer;
}

.file-sortable .file-drag-handle:hover {
  opacity: 0.7;
}

.file-sortable .file-drag-handle {
  cursor: -webkit-grab;
  cursor: grab;
  opacity: 1;
}

.file-grabbing,
.file-grabbing * {
  cursor: not-allowed !important;
}

.file-grabbing .file-preview-thumbnails * {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}

.file-preview-frame.sortable-chosen {
  background-color: #d9edf7;
  border-color: #17a2b8;
  box-shadow: none !important;
}

.file-preview .kv-zoom-cache {
  display: none;
}

.file-preview-other-frame, .file-preview-object, .kv-file-content, .kv-zoom-body {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-kv-rotate,
.kv-file-rotate {
  display: none;
}

.rotatable:not(.hide-rotate) .btn-kv-rotate,
.rotatable:not(.hide-rotate) .kv-file-rotate {
  display: inline-block;
}

.rotatable .file-zoom-detail,
.rotatable .kv-file-content,
.rotatable .kv-file-content > :first-child {
  transform-origin: center center;
}

.rotate-animate {
  transition: transform 0.3s ease;
}

.kv-overflow-hidden {
  overflow: hidden;
}

.no-data {
  background: url(../images/bg-pattern.svg) repeat-x center 50%;
  min-height: 74vh;
  background-size: contain;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) and (max-width: 1330px) {
  .no-data {
    min-height: 70vh;
  }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .no-data {
    min-height: 67vh;
  }
}
@media (min-width: 1600px) {
  .no-data {
    min-height: 72.3vh;
  }
}
.no-data .display-6 {
  font-size: 1.25rem;
}
.no-data p {
  color: #a6a8b1;
}
.no-data .fix-center {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.no-data .dataImage {
  margin-top: 0;
}

.font-size-30 {
  font-size: 30px;
}

.modal-dialog .modal-header {
  border-bottom: 0;
}
.modal-dialog .btn-close {
  width: 30px !important;
  height: 30px !important;
  border: 1px solid #D9D9D9;
  border-radius: 50%;
}
.modal-dialog .modal-footer {
  border-top: 0;
}
.modal-dialog .modal-footer .btn-primary {
  height: 60px;
  margin-bottom: 15px;
}
.modal-dialog .modal-footer a {
  color: #736f82;
  margin-bottom: 22px;
}
.modal-dialog .modal-footer a {
  color: #736f82;
}

.breadcrumbs-panel {
  margin-bottom: -3rem;
}

#technicalPriceModal .btn {
  height: 50px !important;
}
#technicalPriceModal .view-btn {
  background-color: #137f9b !important;
  border: none !important;
}
#technicalPriceModal .close-btn {
  background-color: #E8F8FC !important;
  color: #137f9b !important;
  border: none !important;
}
#technicalPriceModal .border-round {
  border-radius: 8px;
}

.data-frame-wrapper .font-size-12 {
  font-size: 12px;
}
.data-frame-wrapper .font-size-14 {
  font-size: 14px;
}

.data-frame {
  border-radius: 8px;
  background-color: #fff;
  min-height: 60vh;
}
@media (max-width: 1440px) {
  .data-frame {
    min-height: 50vh;
  }
}
@media (min-width: 1500px) and (max-width: 1590px) {
  .data-frame {
    min-height: 50vh;
  }
}

.enlarge, .export-data {
  border: 1px solid #D9D9D9;
  border-radius: 6px;
  padding: 0.7815rem !important;
  cursor: pointer;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .enlarge, .export-data {
    padding: 0.4815rem !important;
    height: 32px;
    font-size: 14px;
  }
}

.chartContextMenu {
  justify-content: end;
  margin-bottom: 10px;
}

.export-data {
  min-width: 150px;
}
@media (max-width: 991.98px) {
  .export-data {
    min-width: auto;
  }
}
.export-data .dropdown-menu.show {
  margin-top: 10px !important;
  z-index: 2;
}
.export-data .export-itmes i {
  margin-right: 10px;
}
.export-data .nav-link {
  width: 100%;
}

.enlarge {
  margin-left: 8px;
}

.two-graphs {
  margin: 0 !important;
}
.two-graphs .col-6 {
  padding: 0 !important;
}
.two-graphs > .col-6:first-child {
  padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
}
.two-graphs .qvplaceholder, .two-graphs .qvobject {
  min-width: 100px !important;
  max-width: 225px;
  margin: 0 auto !important;
}
@media (min-width: 1400px) {
  .two-graphs .qvplaceholder, .two-graphs .qvobject {
    min-width: 100%;
  }
}

.motor .modal-fullscreen.charts-fullscreen .modal-body, .health .modal-fullscreen.charts-fullscreen .modal-body {
  overflow-x: hidden;
  padding: 50px;
}
.motor .modal-fullscreen.charts-fullscreen .modal-header, .health .modal-fullscreen.charts-fullscreen .modal-header {
  padding: 16px 50px;
}
.motor .qvobject, .health .qvobject {
  background-color: #fff;
}
.motor.modal-open, .health.modal-open {
  overflow-y: scroll !important;
  padding-right: 0 !important;
}
@media (max-width: 991.98px) {
  .motor .qvplaceholder, .motor .qvobject, .health .qvplaceholder, .health .qvobject {
    min-width: 290px;
    max-width: 290px;
  }
}

.help-center, .help-center-details {
  background: #f9f9f9;
}
.help-center .help-center-wrapper a, .help-center-details .help-center-wrapper a {
  color: inherit;
  text-decoration: none;
}
.help-center .help-center-wrapper .container, .help-center-details .help-center-wrapper .container {
  max-width: 1180px;
}
.help-center .help-center-wrapper .container h2, .help-center .help-center-wrapper .container .motor .h2, .motor .help-center .help-center-wrapper .container .h2, .help-center .help-center-wrapper .container .health .h2, .health .help-center .help-center-wrapper .container .h2, .help-center .help-center-wrapper .container .default .h2, .default .help-center .help-center-wrapper .container .h2, .help-center-details .help-center-wrapper .container h2, .help-center-details .help-center-wrapper .container .motor .h2, .motor .help-center-details .help-center-wrapper .container .h2, .help-center-details .help-center-wrapper .container .health .h2, .health .help-center-details .help-center-wrapper .container .h2, .help-center-details .help-center-wrapper .container .default .h2, .default .help-center-details .help-center-wrapper .container .h2 {
  color: #109bde;
  font-size: 1.125rem;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .help-center .help-center-wrapper .searchForm, .help-center-details .help-center-wrapper .searchForm {
    width: 100%;
  }
}
.help-center .help-center-wrapper .searchForm .input-group, .help-center-details .help-center-wrapper .searchForm .input-group {
  min-width: 600px;
  min-height: 60px;
  border-width: 2px;
  background: #fff;
}
@media (max-width: 991.98px) {
  .help-center .help-center-wrapper .searchForm .input-group, .help-center-details .help-center-wrapper .searchForm .input-group {
    min-width: 100%;
  }
}
.help-center .help-center-wrapper .searchForm .input-group.min-8, .help-center-details .help-center-wrapper .searchForm .input-group.min-8 {
  min-width: 800px;
}
@media (max-width: 991.98px) {
  .help-center .help-center-wrapper .searchForm .input-group.min-8, .help-center-details .help-center-wrapper .searchForm .input-group.min-8 {
    min-width: 100%;
  }
}
.help-center .help-center-wrapper .searchForm .btn, .help-center-details .help-center-wrapper .searchForm .btn {
  height: 60px;
  min-width: 60px;
  font-size: 1.125rem !important;
  font-weight: bold !important;
}
.help-center .help-center-wrapper .searchForm .btn:hover, .help-center-details .help-center-wrapper .searchForm .btn:hover {
  background-color: var(--bs-btn-hover-bg) !important;
}
.help-center .help-center-wrapper .card, .help-center-details .help-center-wrapper .card {
  border-width: 2px;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.09);
}
.help-center .help-center-wrapper .card .card-body, .help-center-details .help-center-wrapper .card .card-body {
  padding: 30px 20px 20px;
}
@media (max-width: 991.98px) {
  .help-center .help-center-wrapper .card .card-body, .help-center-details .help-center-wrapper .card .card-body {
    padding: 25px 20px 10px;
  }
}
.help-center .help-center-wrapper .card .card-body .icons-wrap, .help-center-details .help-center-wrapper .card .card-body .icons-wrap {
  margin-right: 20px;
  margin-top: 6px;
}
.help-center .help-center-wrapper .card .card-body .icons-wrap img, .help-center-details .help-center-wrapper .card .card-body .icons-wrap img {
  width: 40px;
}
.help-center .help-center-wrapper .card .card-body .icons-wrap img.fill, .help-center-details .help-center-wrapper .card .card-body .icons-wrap img.fill {
  width: 35px;
}
.help-center .help-center-wrapper .card .card-body h3, .help-center .help-center-wrapper .card .card-body .motor .h3, .motor .help-center .help-center-wrapper .card .card-body .h3, .help-center .help-center-wrapper .card .card-body .health .h3, .health .help-center .help-center-wrapper .card .card-body .h3, .help-center .help-center-wrapper .card .card-body .default .h3, .default .help-center .help-center-wrapper .card .card-body .h3, .help-center-details .help-center-wrapper .card .card-body h3, .help-center-details .help-center-wrapper .card .card-body .motor .h3, .motor .help-center-details .help-center-wrapper .card .card-body .h3, .help-center-details .help-center-wrapper .card .card-body .health .h3, .health .help-center-details .help-center-wrapper .card .card-body .h3, .help-center-details .help-center-wrapper .card .card-body .default .h3, .default .help-center-details .help-center-wrapper .card .card-body .h3 {
  text-transform: uppercase;
  font-size: 1.25rem !important;
  font-weight: bold !important;
  margin-bottom: 10px;
}
.help-center .help-center-wrapper .card .card-body h3 i, .help-center .help-center-wrapper .card .card-body .motor .h3 i, .motor .help-center .help-center-wrapper .card .card-body .h3 i, .help-center .help-center-wrapper .card .card-body .health .h3 i, .health .help-center .help-center-wrapper .card .card-body .h3 i, .help-center .help-center-wrapper .card .card-body .default .h3 i, .default .help-center .help-center-wrapper .card .card-body .h3 i, .help-center-details .help-center-wrapper .card .card-body h3 i, .help-center-details .help-center-wrapper .card .card-body .motor .h3 i, .motor .help-center-details .help-center-wrapper .card .card-body .h3 i, .help-center-details .help-center-wrapper .card .card-body .health .h3 i, .health .help-center-details .help-center-wrapper .card .card-body .h3 i, .help-center-details .help-center-wrapper .card .card-body .default .h3 i, .default .help-center-details .help-center-wrapper .card .card-body .h3 i {
  font-size: 2rem;
}
.help-center .help-center-wrapper .card .card-body p, .help-center-details .help-center-wrapper .card .card-body p {
  line-height: 1.5;
  color: #736f82;
}

.help-menu {
  display: none;
}

.help-center-details .help-menu {
  display: block;
  padding: 0;
  margin-left: 13px;
  box-shadow: 0 0 0 !important;
}
.help-center-details .navbar {
  background-color: #f2f6f8;
  border-right: 1px solid #D9D9D9;
}
@media (max-width: 991.98px) {
  .help-center-details .navbar {
    background: transparent;
    border: 0 none;
  }
}
.help-center-details .navbar .nav-list-menu {
  width: 280px;
}
.help-center-details .navbar .back-to-home {
  font-size: 0.875rem;
  margin-left: 6px;
}
.help-center-details .navbar .back-to-home span {
  margin: 0 5px;
}
.help-center-details .navbar .back-to-home .bi-arrow-left-short:before {
  font-size: 1.3rem;
}
.help-center-details .navbar .list-menu {
  border-radius: 8px;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
  cursor: pointer;
}
.help-center-details .navbar .list-menu .btn {
  padding: 0 !important;
}
.help-center-details .navbar .list-menu .btn img {
  max-width: 16px;
  max-height: 16px;
  margin-right: 8px;
}
.help-center-details .navbar .list-menu.active {
  background-color: rgba(99, 208, 231, 0.17);
}
.help-center-details .navbar .list-menu.active .btn {
  margin-top: 15px;
}
.help-center-details .navbar .list-menu div {
  margin-left: 25px;
}
.help-center-details .navbar .list-menu div ul {
  margin: 10px 0 12px;
}
.help-center-details .navbar .list-menu div ul li {
  margin: 4px 0;
}
.help-center-details .navbar .list-menu div ul li a {
  color: #736f82;
  padding-left: 15px;
  position: relative;
}
.help-center-details .navbar .list-menu div ul li a:before {
  content: "\f28a";
  font-family: bootstrap-icons !important;
  font-size: 0.5625rem;
  position: absolute;
  left: 0;
}
.help-center-details .navbar .list-menu div ul li a.active, .help-center-details .navbar .list-menu div ul li a:hover {
  color: #137f9b;
}
.help-center-details .navbar .list-menu div ul li a.active:before, .help-center-details .navbar .list-menu div ul li a:hover:before {
  content: "\f135";
  font-size: 0.9rem;
  left: -2px;
}
.help-center-details h2, .help-center-details .motor .h2, .motor .help-center-details .h2, .help-center-details .health .h2, .health .help-center-details .h2, .help-center-details .default .h2, .default .help-center-details .h2 {
  color: #1a1a1a !important;
}

@media (max-width: 991.98px) {
  .help-center-details .help-center-wrapper .offcanvas-body {
    background-color: #f2f6f8;
  }
  .help-center-details .help-center-wrapper .offcanvas-body .back-to-home {
    display: none !important;
  }
  .help-center-details .help-center-wrapper .navbar .nav-list-menu {
    width: 100%;
    padding: 0 !important;
  }
  .help-center-details .help-center-wrapper .offcanvas-title {
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #323232;
  }
  .help-center-details .help-center-wrapper .mx-0-xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.upload-history .main-heading {
  font-weight: 700;
}
.upload-history .custom-border-radius {
  border-radius: 6px 0 0 6px;
  background-color: #F2F6F8 !important;
}
.upload-history .custom-border-radius ul li {
  font-size: 16px;
  margin: 0 10px;
  font-weight: 600;
  height: 64px;
  align-items: center;
  display: flex;
}
.upload-history .custom-border-radius ul li a {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 15px 35px;
  align-items: center;
  text-decoration: none;
  color: #000;
}
.upload-history .custom-border-radius ul li a.active {
  background: rgba(99, 208, 231, 0.17);
  border-radius: 8px;
  font-weight: 700;
}
.upload-history .custom-border-radius ul li a:hover {
  cursor: pointer;
  background: rgba(99, 208, 231, 0.17);
  color: #000;
  border-radius: 8px;
  font-weight: 700;
}
.upload-history .item {
  position: relative;
}
.upload-history .item b {
  font-size: 24px;
}
.upload-history .item strong {
  font-size: 18px;
}
.upload-history .item span {
  color: #A6A8B1;
  font-size: 14px;
  vertical-align: middle;
}
.upload-history .accordion-button :focus, .upload-history :focus-within {
  box-shadow: none !important;
}
.upload-history .accordion-button {
  background: #F9F9F9 !important;
  font-size: 24px !important;
}
.upload-history .accordion-btn {
  position: absolute;
  right: 10px;
  height: 42px;
  border-radius: 25px;
  font-size: 12px;
  border: 0 !important;
  text-transform: capitalize !important;
}
.upload-history .accordion-btn.btn-danger {
  color: #EF544C !important;
  background: rgba(255, 180, 176, 0.3) !important;
}
.upload-history .accordion-btn.btn-success {
  color: #00B05F !important;
  background: #CAFFE7 !important;
}
.upload-history .accordion-btn.btn-warning {
  color: #EA910C !important;
  background: rgba(247, 199, 126, 0.3) !important;
}
.upload-history .accordion-button:not(.collapsed) {
  background: #F9F9F9 !important;
  color: #323232 !important;
}
.upload-history .accordion-button::after {
  content: "";
  background-image: url("../../images/arrow-circle-down.svg") !important;
  width: 26px;
  height: 26px;
  background-size: contain !important;
  position: absolute;
  right: 10px;
}
.upload-history .accordion-item {
  background-color: transparent !important;
}
.upload-history .accordion-body {
  background: #fff !important;
}

.loading-text {
  font-size: 19px !important;
  color: #137F9B !important;
  font-weight: bold !important;
}

#loadingModal.show {
  background: rgba(19, 23, 44, 0.2);
  -webkit-backdrop-filter: blur(1.35914px);
          backdrop-filter: blur(1.35914px);
}
#loadingModal .modal-sm {
  width: 250px !important;
}
#loadingModal .modal-content {
  box-shadow: 0px 2px 44px rgba(50, 50, 50, 0.2) !important;
  border-radius: 8px !important;
  border: 0 !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQuY3NzIiwibGFuZ3VhZ2UvRU4vX2RlZmF1bHQuc2NzcyIsImxhbmd1YWdlL2RpcmVjdGlvbi9fZGlyZWN0aW9uQ29udHJvbGxlci5zY3NzIiwibGFuZ3VhZ2UvZGlyZWN0aW9uL19jb25zdGFudHMuc2NzcyIsIl9zdHlsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsInRoZW1lL19tb3Rvci12YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ0aGVtZS92YXJpYWJsZXMvX21vdG9yLXZhci5zY3NzIiwidGhlbWUvbWFwcy9fbW90b3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ0aGVtZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ0aGVtZS9faGVhbHRoLXZhcmlhYmxlcy5zY3NzIiwidGhlbWUvdmFyaWFibGVzL19oZWFsdGgtdmFyLnNjc3MiLCJ0aGVtZS9tYXBzL19oZWFsdGguc2NzcyIsInRoZW1lL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzIiwidGhlbWUvdmFyaWFibGVzL19kZWZhdWx0LXZhci5zY3NzIiwidGhlbWUvbWFwcy9fZGVmYXVsdC5zY3NzIiwidGhlbWUvX2FsbC5zY3NzIiwidGhlbWUvX3Jlc2V0LnNjc3MiLCJ0aGVtZS9fYnV0dG9ucy5zY3NzIiwidGhlbWUvX2Ryb3Bkb3duLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fY2hhdC5zY3NzIiwidGhlbWUvX2ZpbGVVcGxvYWQuc2NzcyIsInRoZW1lL19mb3Jtcy5zY3NzIiwidGhlbWUvX2FsZXJ0LnNjc3MiLCJ0aGVtZS9fZm9udC1mYW1pbHkuc2NzcyIsInRoZW1lL19maWxldXBsb2FkLWN1c3RvbS5zY3NzIiwibGF5b3V0L19hbGwuc2NzcyIsImxheW91dC9fbG9naW4uc2NzcyIsImxheW91dC9fbm9EYXRhLnNjc3MiLCJsYXlvdXQvX2RhdGFGcmFtZS5zY3NzIiwibGF5b3V0L19jb21tYW5kcy5zY3NzIiwibGF5b3V0L19jaGFydHMuc2NzcyIsImxheW91dC9faGVscENlbnRlci5zY3NzIiwibGF5b3V0L19oaXN0b3J5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztFQUFBO0FBSUEscUJBQUE7QUFHQSx5QkFBQTtBQzZDQTs7O0VBQUE7QUFhQTs7O0VBQUE7QUFjQTs7O0VBQUE7QUFjQTs7O0VBQUE7QUFpQkE7OztFQUFBO0FBZUE7OztFQUFBO0FBc0JBOzs7RUFBQTtBQ2xKQTtFQUNJLGNGR2E7RUVGYixnQkRjYztFQ1pkOzt1Q0FBQTtFQUtGLGlCQUFBO0FIK0JGOztBR3JCQTtFQUNDLFlBQUE7QUh3QkQ7O0FJN0NBOzs7OztFQUFBO0FBWUE7RUNraEJBOzs7Ozs7O0dBQUE7RUN0ZUEscUJBQUE7RUFhQSxtQkFBQTtFQVlBLHFCQUFBO0VBYUEsbUJBQUE7RUNqQkEscUJBQUE7RUF3QkEsbUJBQUE7RUFtQ0EscUJBQUE7RUF3QkEsbUJBQUE7RUNwSEEscUJBQUE7RUFXQSxtQkFBQTtFQWtGQTs7Ozs7OztLQUFBO0VDckZRLHFCQUFBO0VBd0NBLG1CQUFBO0FUVlI7QVVoRWE7RUFFRCxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLDZCQUFBO0VBQUEsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFBQSwrQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFB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U0FBQTtBTDdCRjtBS29DQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBTGxDRjtBSzBDQTtFQUNFLHdCQUFBO0FMeENGO0FLZ0RBO0VBQ0Usd0JBQUE7QUw5Q0Y7QWdCdGhCQTtFSnlRTSxrQkFMSTtFSWxRUixnQkhnUTRCO0Fid1I5QjtBZ0JuaEJFO0VKc1FNLGlDQUFBO0VJbFFKLGdCSGlQa0I7RUdoUGxCLGdCSGtPMEI7QWJpVDlCO0FZcGJJO0VJcEdGO0lKNlFNLGVBQUE7RVorUU47QUFDRjtBZ0I3aEJFO0VKc1FNLGlDQUFBO0VJbFFKLGdCSGlQa0I7RUdoUGxCLGdCSGtPMEI7QWIyVDlCO0FZOWJJO0VJcEdGO0lKNlFNLGlCQUFBO0VaeVJOO0FBQ0Y7QWdCdmlCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkhpUGtCO0VHaFBsQixnQkhrTzBCO0FicVU5QjtBWXhjSTtFSXBHRjtJSjZRTSxlQUFBO0VabVNOO0FBQ0Y7QWdCampCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkhpUGtCO0VHaFBsQixnQkhrTzBCO0FiK1U5QjtBWWxkSTtFSXBHRjtJSjZRTSxpQkFBQTtFWjZTTjtBQUNGO0FnQjNqQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JIaVBrQjtFR2hQbEIsZ0JIa08wQjtBYnlWOUI7QVk1ZEk7RUlwR0Y7SUo2UU0sZUFBQTtFWnVUTjtBQUNGO0FnQnJrQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JIaVBrQjtFR2hQbEIsZ0JIa08wQjtBYm1XOUI7QVl0ZUk7RUlwR0Y7SUo2UU0saUJBQUE7RVppVU47QUFDRjtBZ0J2akJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBakJpbkJGO0FnQnRqQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FqQnFuQkY7QWdCdmpCQTtFQUNFLHFCQUFBO0FoQnlqQkY7QWdCdmpCRTtFQUNFLG9CSHFQMEI7QWJvVTlCO0FnQi9pQkE7RUpvTk0sa0JBTEk7RUk3TVIseUJBQUE7QWhCaWpCRjtBZ0I3aUJBO0VBQ0UsbUJIeENPO0VEcVBILGtCQUxJO0Fad1dWO0FnQjdpQkU7RUFDRSxnQkFB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QztFRHpLbEMsa0JBTEk7RWdCdlJSLGNkSFM7QWRvN0RYO0E2QnQ3REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VqQjhSSSxlQUxJO0VpQnRSUixnQmhCOE40QjtFZ0I3TjVCLGdCaEJtTzRCO0VnQmxPNUIsY2ZIUztFZUlULHNCZmJVO0VlY1YsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFZEdFLHNCQUFBO0VlSEUsd0VETUo7QTdCbTdERjtBOEJyN0RNO0VEaEJOO0lDaUJRLGdCQUFBO0U5Qnc3RE47QUFDRjtBNkJ0N0RFO0VBQ0UsZ0JBQUE7QTdCdzdESjtBNkJ0N0RJO0VBQ0UsZUFBQTtBN0J3N0ROO0E2Qm43REU7RUFDRSxjZnpCTztFZTBCUCxzQmZuQ1E7RWVvQ1IscUJoQnVkb0M7RWdCdGRwQyxVQUFBO0VBS0UsaURoQmdXMEI7QWJpbERoQztBNkIxNkRFO0VBRUUsYUFBQTtBN0IyNkRKO0E2QnY2REU7RUFDRSxjZmxETztFZW9EUCxVQUFBO0E3Qnc2REo7QTZCMzZERTtFQUNFLGNmbERPO0Vlb0RQLFVBQUE7QTdCdzZESjtBNkJoNkRFO0VBRUUseUJmbEVPO0VlcUVQLFVBQUE7QTdCKzVESjtBNkIzNURFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCaEJtVDBCO1VnQm5UMUIsMEJoQm1UMEI7RWdCbFQxQixjZnRFTztFaUJMVCx5QmpCRlM7RWUrRVAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCaEIwRTBCO0VnQnpFMUIsZ0JBQUE7RUN0RUUscUlEdUVGO0E3QjY1REo7QThCaCtETTtFRHVESjtJQ3RETSxnQkFBQTtFOUJtK0ROO0FBQ0Y7QTZCLzVERTtFQUNFLHlCaEJvakI4QjtBYjYyQ2xDO0E2Qng1REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmhCcUk0QjtFZ0JwSTVCLGNmakdTO0Vla0dULDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBN0IwNURGO0E2Qng1REU7RUFDRSxVQUFBO0E3QjA1REo7QTZCdjVERTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBN0J3NURKO0E2Qjc0REE7RUFDRSxzQ2hCd1lzQztFZ0J2WXRDLHVCQUFBO0VqQmtLSSxtQkFMSTtFRzdRTixxQkFBQTtBZmlnRUo7QTZCNzRERTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQmhCbVEwQjtVZ0JuUTFCLHlCaEJtUTBCO0FiNG9EOUI7QTZCMzREQTtFQUNFLG9DaEI0WHNDO0VnQjNYdEMsb0JBQUE7RWpCcUpJLGtCQUxJO0VHN1FOLHFCQUFBO0FmNGdFSjtBNkIzNERFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCaEIwUDBCO1VnQjFQMUIsdUJoQjBQMEI7QWJtcEQ5QjtBNkJyNERFO0VBQ0UsdUNoQnlXb0M7QWI4aER4QztBNkJwNERFO0VBQ0Usc0NoQnNXb0M7QWJnaUR4QztBNkJuNERFO0VBQ0Usb0NoQm1Xb0M7QWJraUR4QztBNkJoNERBO0VBQ0UsV0d5Z0JpQjtFSHhnQmpCLG1DaEIwVnNDO0VnQnpWdEMsaUJoQmdONEI7QWJrckQ5QjtBNkJoNERFO0VBQ0UsZUFBQTtBN0JrNERKO0E2Qi8zREU7RUFDRSxvQkFBQTtFZHBLQSxzQkFBQTtBZnNpRUo7QTZCOTNERTtFZHhLRSxzQkFBQTtBZnlpRUo7QTZCNzNERTtFQUFvQixrQ2hCMlVrQjtBYnFqRHhDO0E2Qi8zREU7RUFBb0IsZ0NoQjJVa0I7QWJ1akR4QztBaUM3akVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VyQjRSSSxlQUxJO0VxQnBSUixnQnBCNE40QjtFb0IzTjVCLGdCcEJpTzRCO0VvQmhPNUIsY25CTFM7RW1CTVQsc0JuQmZVO0VtQmdCVixpUEFBQTtFQUNBLDRCQUFBO0VBQ0EseUNwQndrQmtDO0VvQnZrQmxDLDBCcEJ3a0JrQztFb0J2a0JsQyx5QkFBQTtFbEJERSxzQkFBQTtFZUhFLHdFR09KO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FqQzZqRUY7QThCamtFTTtFR2ZOO0lIZ0JRLGdCQUFBO0U5Qm9rRU47QUFDRjtBaUNoa0VFO0VBQ0UscUJwQmdlb0M7RW9CL2RwQyxVQUFBO0VBS0UsaURwQnlrQjRCO0FicS9DbEM7QWlDMWpFRTtFQUVFLHNCcEIwVjBCO0VvQnpWMUIsc0JBQUE7QWpDMmpFSjtBaUN4akVFO0VBRUUseUJuQjNDTztBZG9tRVg7QWlDcGpFRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QWpDc2pFSjtBaUNsakVBO0VBQ0Usb0JwQm1WNEI7RW9CbFY1Qix1QnBCa1Y0QjtFb0JqVjVCLG9CcEJrVjRCO0VEeEd4QixtQkFMSTtFRzdRTixzQkFBQTtBZjhsRUo7QWlDampFQTtFQUNFLG1CcEIrVTRCO0VvQjlVNUIsc0JwQjhVNEI7RW9CN1U1QixrQnBCOFU0QjtFRDVHeEIsa0JBTEk7RUc3UU4scUJBQUE7QWZxbUVKO0FrQ3BuRUE7RUFDRSxjQUFBO0VBQ0Esa0JyQjRnQndDO0VxQjNnQnhDLG1CckI0Z0J3QztFcUIzZ0J4Qyx1QnJCNGdCd0M7QWIwbUQxQztBa0NwbkVFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FsQ3NuRUo7QWtDbG5FQTtFQUNFLG9CckJrZ0J3QztFcUJqZ0J4QyxlQUFBO0VBQ0EsaUJBQUE7QWxDb25FRjtBa0NsbkVFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBbENvbkVKO0FrQ2huRUE7RUFDRSxVckJvZndDO0VxQm5meEMsV3JCbWZ3QztFcUJsZnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQnBCakNVO0VvQmtDViw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQ3JCdWZ3QztFcUJ0ZnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO0FsQ2tuRUY7QWtDL21FRTtFbkJ2QkUscUJBQUE7QWZ5b0VKO0FrQzltRUU7RUFFRSxrQnJCOGVzQztBYmlvRDFDO0FrQzVtRUU7RUFDRSx1QnJCcWVzQztBYnlvRDFDO0FrQzNtRUU7RUFDRSxxQnJCbWNvQztFcUJsY3BDLFVBQUE7RUFDQSxpRHJCZ1Y0QjtBYjZ4RGhDO0FrQzFtRUU7RUFDRSx5QnBCakNNO0VvQmtDTixxQnBCbENNO0FkOG9FVjtBa0MxbUVJO0VBSUksK09BQUE7QWxDeW1FUjtBa0NybUVJO0VBSUksdUpBQUE7QWxDb21FUjtBa0MvbEVFO0VBQ0UseUJwQnRETTtFb0J1RE4scUJwQnZETTtFb0I0REoseU9BQUE7QWxDNmxFTjtBa0N6bEVFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWXJCNmN1QztBYjhvRDNDO0FrQ3BsRUk7RUFDRSxlQUFBO0VBQ0EsWXJCb2NxQztBYmtwRDNDO0FrQ3hrRUE7RUFDRSxtQnJCK2JnQztBYjJvRGxDO0FrQ3hrRUU7RUFDRSxVckIyYjhCO0VxQjFiOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VuQjNHQSxrQkFBQTtFZUhFLGlESWdIRjtBbEMwa0VKO0E4QnRyRU07RUlzR0o7SUpyR00sZ0JBQUE7RTlCeXJFTjtBQUNGO0FrQzdrRUk7RUFDRSwwSkFBQTtBbEMra0VOO0FrQzVrRUk7RUFDRSxpQ3JCMGI0QjtFcUJyYjFCLHVKQUFBO0FsQzBrRVI7QWtDcmtFRTtFQUNFLG9CckJxYThCO0VxQnBhOUIsZUFBQTtBbEN1a0VKO0FrQ3JrRUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QWxDdWtFTjtBa0Nsa0VBO0VBQ0UscUJBQUE7RUFDQSxrQnJCbVpnQztBYmlyRGxDO0FrQ2prRUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QWxDbWtFRjtBa0MvakVJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYXJCdVF3QjtBYjB6RDlCO0FtQ3R1RUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBbkN3dUVGO0FtQ3R1RUU7RUFDRSxVQUFBO0FuQ3d1RUo7QW1DcHVFSTtFQUEwQixpRXRCbW5CYTtBYm9uRDNDO0FtQ3R1RUk7RUFBMEIsaUV0QmtuQmE7QWJ1bkQzQztBbUN0dUVFO0VBQ0UsU0FBQTtBbkN3dUVKO0FtQ3J1RUU7RUFDRSxXdEJvbUJ1QztFc0JubUJ2QyxZdEJtbUJ1QztFc0JsbUJ2QyxvQkFBQTtFSnpCRix5QmpCeUJRO0VxQkVOLFN0Qm1tQnVDO0VFL21CdkMsbUJBQUE7RWVIRSxvSEtrQkY7RUxsQkUsNEdLa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBbkNzdUVKO0E4QnJ2RU07RUtNSjtJTExNLHdCQUFBO0lBQUEsZ0JBQUE7RTlCd3ZFTjtBQUNGO0FtQ3p1RUk7RUpqQ0YseUJsQm1vQnlDO0FiMG9EM0M7QW1DdnVFRTtFQUNFLFd0QjZrQjhCO0VzQjVrQjlCLGN0QjZrQjhCO0VzQjVrQjlCLGtCQUFBO0VBQ0EsZXRCNGtCOEI7RXNCM2tCOUIseUJyQjVDTztFcUI2Q1AseUJBQUE7RXBCN0JBLG1CQUFBO0FmdXdFSjtBbUNydUVFO0VBQ0UsV3RCeWtCdUM7RXNCeGtCdkMsWXRCd2tCdUM7RWtCM25CekMseUJqQnlCUTtFcUI0Qk4sU3RCeWtCdUM7RUUvbUJ2QyxtQkFBQTtFZUhFLGlISzRDRjtFTDVDRSw0R0s0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FuQ3N1RUo7QThCL3dFTTtFS2lDSjtJTGhDTSxxQkFBQTtJQUFBLGdCQUFBO0U5Qmt4RU47QUFDRjtBbUN6dUVJO0VKM0RGLHlCbEJtb0J5QztBYm9xRDNDO0FtQ3Z1RUU7RUFDRSxXdEJtakI4QjtFc0JsakI5QixjdEJtakI4QjtFc0JsakI5QixrQkFBQTtFQUNBLGV0QmtqQjhCO0VzQmpqQjlCLHlCckJ0RU87RXFCdUVQLHlCQUFBO0VwQnZEQSxtQkFBQTtBZml5RUo7QW1DcnVFRTtFQUNFLG9CQUFBO0FuQ3V1RUo7QW1DcnVFSTtFQUNFLHlCckI5RUs7QWRxekVYO0FtQ3B1RUk7RUFDRSx5QnJCbEZLO0Fkd3pFWDtBb0M3ekVBO0VBQ0Usa0JBQUE7QXBDK3pFRjtBb0M3ekVFOzs7RUFHRSwwQnZCNm9COEI7RXVCNW9COUIsaUJ2QjZvQjhCO0Fia3JEbEM7QW9DNXpF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bUpJO0VrQzhEQTtJQUNFLG1CQUFBO0V4RHVpSko7RXdEcGlKTTtJekN2REosNkRBQUE7SUFaQSwwQkFBQTtFZjJtSkY7RXdEbmlKTTtJekN4RUosMkRBQUE7SUFZQSw0QkFBQTtFZm1tSkY7RXdEbGlKTTtJQUNFLGFBQUE7RXhEb2lKUjtFd0RqaUpNO0lBQ0UsbURBQUE7SUFDQSxvQkFBQTtFeERtaUpSO0V3RGppSlE7SUFDRSx5REFBQTtJQUNBLG9EQUFBO0V4RG1pSlY7QUFDRjtBc0IxbkpJO0VrQzhEQTtJQUNFLG1CQUFBO0V4RCtqSko7RXdENWpKTTtJekN2REosNkRBQUE7SUFaQSwwQkFBQTtFZm1vSkY7RXdEM2pKTTtJekN4RUosMkRBQUE7SUFZQSw0QkFBQTtFZjJuSkY7RXdEMWpKTTtJQUNFLGFBQUE7RXhENGpKUjtFd0R6akpNO0lBQ0UsbURBQUE7SUFDQSxvQkFBQTtFeEQyakpSO0V3RHpqSlE7SUFDRSx5REFBQTtJQUNBLG9EQUFBO0V4RDJqSlY7QUFDRjtBc0JscEpJO0VrQzhEQTtJQUNFLG1CQUFBO0V4RHVsSko7RXdEcGxKTTtJekN2REosNkRBQUE7SUFaQSwwQkFBQTtFZjJwSkY7RXdEbmxKTTtJekN4RUosMkRBQUE7SUFZQSw0QkFBQTtFZm1wSkY7RXdEbGxKTTtJQUNFLGFBQUE7RXhEb2xKUjtFd0RqbEpNO0lBQ0UsbURBQUE7SUFDQSxvQkFBQTtFeERtbEpSO0V3RGpsSlE7SUFDRSx5REFBQTtJQUNBLG9EQUFBO0V4RG1sSlY7QUFDRjtBd0R0a0pBO0V6Q2hKSSxnQkFBQTtBZnl0Sko7QXdEdGtKRTtFQUNFLG1EQUFBO0F4RHdrSko7QXdEdGtKSTtFQUNFLHNCQUFBO0F4RHdrSk47QXlEOXVKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeEQrakoxQjtBeUQ3dUpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQ4dUpSO0F5RDN1Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEdWtKN0I7QXlEM3ZKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeEQ0a0oxQjtBeUQxdkpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQydkpSO0F5RHh2Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEb2xKN0I7QXlEeHdKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeER5bEoxQjtBeUR2d0pNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekR3d0pSO0F5RHJ3Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEaW1KN0I7QXlEcnhKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERzbUoxQjtBeURweEpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekRxeEpSO0F5RGx4Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEOG1KN0I7QXlEbHlKRTtFQUNFLGNEcUwyQjtFQ3BMM0IseUJEaUxzQjtBeERtbkoxQjtBeURqeUpNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBekRreUpSO0F5RC94Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QXhEeW5KL0I7QXlEL3lKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeERnb0oxQjtBeUQ5eUpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQreUpSO0F5RDV5Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEd29KN0I7QXlENXpKRTtFQUNFLGNEcUwyQjtFQ3BMM0IsdUJEaUxzQjtBeEQ2b0oxQjtBeUQzekpNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBekQ0ekpSO0F5RHp6Sk07RUFDRSxXM0NoQkk7RTJDaUJKLHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QXhEbXBKL0I7QXlEejBKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeEQwcEoxQjtBeUR4MEpNO0VBRUUs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Uy90TlE7RUFPSSw0QkFBQTtBVDJ0Tlo7QVNsdU5RO0VBT0kseUJBQUE7QVQ4dE5aO0FTcnVOUTtFQU9JLDhCQUFBO0FUaXVOWjtBU3h1TlE7RUFPSSxpQ0FBQTtBVG91Tlo7QVMzdU5RO0VBT0ksc0NBQUE7QVR1dU5aO0FTOXVOUTtFQU9JLHlDQUFBO0FUMHVOWjtBU2p2TlE7RUFPSSx1QkFBQTtBVDZ1Tlo7QVNwdk5RO0VBT0ksdUJBQUE7QVRndk5aO0FTdnZOUTtFQU9JLHlCQUFBO0FUbXZOWjtBUzF2TlE7RUFPSSx5QkFBQTtBVHN2Tlo7QVM3dk5RO0VBT0ksMEJBQUE7QVR5dk5aO0FTaHdOUTtFQU9JLDRCQUFBO0FUNHZOWjtBU253TlE7RUFPSSxrQ0FBQTtBVCt2Tlo7QVN0d05RO0VBT0ksc0NBQUE7QVRrd05aO0FTendOUTtFQU9JLG9DQUFBO0FUcXdOWjtBUzV3TlE7RUFPSSxrQ0FBQTtBVHd3Tlo7QVMvd05RO0VBT0kseUNBQUE7QVQyd05aO0FTbHhOUTtFQU9JLHdDQUFBO0FUOHdOWjtBU3J4TlE7RUFPSSx3Q0FBQTtBVGl4Tlo7QVN4eE5RO0VBT0ksa0NBQUE7QVRveE5aO0FTM3hOUTtFQU9JLGdDQUFBO0FUdXhOWjtBUzl4TlE7RUFPSSw4QkFBQTtBVDB4Tlo7QVNqeU5RO0VBT0ksZ0NBQUE7QVQ2eE5aO0FTcHlOUTtFQU9JLCtCQUFBO0FUZ3lOWjtBU3Z5TlE7RUFPSSxvQ0FBQTtBVG15Tlo7QVMxeU5RO0VBT0ksa0NBQUE7QVRzeU5aO0FTN3lOUTtFQU9JLGdDQUFBO0FUeXlOWjtBU2h6TlE7RUFPSSx1Q0FBQTtBVDR5Tlo7QVNuek5RO0VBT0ksc0NBQUE7QVQreU5aO0FTdHpOUTtFQU9JLGlDQUFBO0FUa3pOWjtBU3p6TlE7RUFPSSwyQkFBQTtBVHF6Tlo7QVM1ek5RO0VBT0ksaUNBQUE7QVR3ek5aO0FTL3pOUTtFQU9JLCtCQUFBO0FUMnpOWjtBU2wwTlE7RUFPSSw2QkFBQTtBVDh6Tlo7QVNyME5RO0VBT0ksK0JBQUE7QVRpME5aO0FTeDBOUTtFQU9JLDhCQUFBO0FUbzBOWjtB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QUE7QVRpb09aO0FTeG9PUTtFQU9JLCtCQUFBO0FUb29PWjtBUzNvT1E7RUFPSSw2QkFBQTtBVHVvT1o7QVM5b09RO0VBT0ksaUJBQUE7QVQwb09aO0FTanBPUTtFQU9JLHVCQUFBO0FUNm9PWjtBU3BwT1E7RUFPSSxzQkFBQTtBVGdwT1o7QVN2cE9RO0VBT0ksb0JBQUE7QVRtcE9aO0FTMXBPUTtFQU9JLHNCQUFBO0FUc3BPWjtBUzdwT1E7RUFPSSxvQkFBQTtBVHlwT1o7QVNocU9RO0VBT0ksZ0RBQUE7QVQ0cE9aO0FTbnFPUTtFQU9JLDRDQUFBO0FUK3BPWjtBU3RxT1E7RUFPSSw0Q0FBQTtBVGtxT1o7QVN6cU9RO0VBT0ksMENBQUE7QVRxcU9aO0FTNXFPUTtFQU9JLDRDQUFBO0FUd3FPWjtBUy9xT1E7RUFPSSw2QkFBQTtBVDJxT1o7QVNsck9RO0VBT0ksMEJBQUE7QVQ4cU9aO0FTcnJPUTtFQU9JLDZCQUFBO0FUaXJPWjtBU3hyT1E7RUFPSSw2QkFBQTtBVG9yT1o7QVMzck9RO0VBT0ksMkJBQUE7QVR1ck9aO0FTOXJPUTtFQU9JLCtCQUFBO0FUMHJPWjtBU2pzT1E7RUFPSSwyQkFBQTtBVDZyT1o7QVNwc09RO0VBT0ksMkJBQUE7QVRnc09aO0FTdnNPUTtFQU9JLDJCQUFBO0FUbXNPWjtBUzFzT1E7RUFPSSwyQkFBQTtBVHNzT1o7QVM3c09RO0VBT0kseUJBQUE7QVR5c09aO0FTaHRPUTtFQU9JLDRCQUFBO0FUNHNPWjtBU250T1E7RUFPSSwyQkFBQTtBVCtzT1o7QVN0dE9RO0VBT0kseUJBQUE7QVRrdE9aO0FTenRPUTtFQU9JLDJCQUFBO0FUcXRPWjtBUzV0T1E7RUFPSSw0QkFBQTtBVHd0T1o7QVMvdE9RO0VBT0ksNkJBQUE7QVQydE9aO0FTbHVPUTtFQU9JLGdDQUFBO0FUOHRPWjtBU3J1T1E7RUFPSSxxQ0FBQTtBVGl1T1o7QVN4dU9RO0VBT0ksd0NBQUE7QVRvdU9aO0FTM3VPUTtFQU9JLG9DQUFBO0FUdXVPWjtBUzl1T1E7RUFPSSxvQ0FBQTtBVDB1T1o7QVNqdk9RO0VBT0kscUNB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SSxzQkFBQTtFVHE3T1Y7RVM1N09NO0lBT0ksdUJBQUE7RVR3N09WO0VTLzdPTTtJQU9JLHNCQUFBO0VUMjdPVjtFU2w4T007SUFPSSwwQkFBQTtFVDg3T1Y7RVNyOE9NO0lBT0ksZ0NBQUE7RVRpOE9WO0VTeDhPTTtJQU9JLHlCQUFBO0VUbzhPVjtFUzM4T007SUFPSSx3QkFBQTtFVHU4T1Y7RVM5OE9NO0lBT0kseUJBQUE7RVQwOE9WO0VTajlPTTtJQU9JLDZCQUFBO0VUNjhPVjtFU3A5T007SUFPSSw4QkFBQTtFVGc5T1Y7RVN2OU9NO0lBT0ksd0JBQUE7RVRtOU9WO0VTMTlPTTtJQU9JLCtCQUFBO0VUczlPVjtFUzc5T007SUFPSSx3QkFBQTtFVHk5T1Y7RVNoK09NO0lBT0kseUJBQUE7RVQ0OU9WO0VTbitPTTtJQU9JLDhCQUFBO0VUKzlPVjtFU3QrT007SUFPSSxpQ0FBQTtFVGsrT1Y7RVN6K09NO0lBT0ksc0NBQUE7RVRxK09WO0VTNStPTTtJQU9JLHlDQUFBO0VUdytPVjtFUy8rT007SUFPSSx1QkFBQTtFVDIrT1Y7RVNsL09NO0lBT0ksdUJBQUE7RVQ4K09WO0VTci9PTTtJQU9JLHlCQUFBO0VUaS9PVjtFU3gvT007SUFPSSx5QkFBQTtFVG8vT1Y7RVMzL09NO0lBT0ksMEJBQUE7RVR1L09WO0VTOS9PTTtJQU9JLDRCQUFBO0VUMC9PVjtFU2pnUE07SUFPSSxrQ0FBQTtFVDYvT1Y7RVNwZ1BNO0lBT0ksc0NBQUE7RVRnZ1BWO0VTdmdQTTtJQU9JLG9DQUFBO0VUbWdQVjtFUzFnUE07SUFPSSxrQ0FBQTtFVHNnUFY7RVM3Z1BNO0lBT0kseUNBQUE7RVR5Z1BWO0VTaGhQTTtJQU9JLHdDQUFBO0VUNGdQVjtFU25oUE07SUFPSSx3Q0FBQTtFVCtnUFY7RVN0aFBNO0lBT0ksa0NBQUE7RVRraFBWO0VTemhQTTtJQU9JLGdDQUFBO0VUcWhQVjtFUzVoUE07SUFPSSw4QkFBQTtFVHdoUFY7RVMvaFBNO0lBT0ksZ0NBQUE7RVQyaFBWO0VTbGlQTTtJQU9JLCtCQUFBO0VUOGhQVjtFU3JpUE07SUFP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O0VTbDJQTTtJQU9JLGdDQUFBO0VUODFQVjtFU3IyUE07SUFPSSw4QkFBQTtFVGkyUFY7RVN4MlBNO0lBT0ksNEJBQUE7RVRvMlBWO0VTMzJQTTtJQU9JLGtDQUFBO0VUdTJQVjtFUzkyUE07SUFPSSxpQ0FBQTtFVDAyUFY7RVNqM1BNO0lBT0ksK0JBQUE7RVQ2MlBWO0VTcDNQTTtJQU9JLGlDQUFBO0VUZzNQVjtFU3YzUE07SUFPSSwrQkFBQTtFVG0zUFY7RVMxM1BNO0lBT0ksMEJBQUE7RVRzM1BWO0VTNzNQTTtJQU9JLGdDQUFBO0VUeTNQVjtFU2g0UE07SUFPSSwrQkFBQTtFVDQzUFY7RVNuNFBNO0lBT0ksNkJBQUE7RVQrM1BWO0VTdDRQTTtJQU9JLCtCQUFBO0VUazRQVjtFU3o0UE07SUFPSSw2QkFBQTtFVHE0UFY7RVM1NFBNO0lBT0ksaUJBQUE7RVR3NFBWO0VTLzRQTTtJQU9JLHVCQUFBO0VUMjRQVjtFU2w1UE07SUFPSSxzQkFBQTtFVDg0UFY7RVNyNVBNO0lBT0ksb0JBQUE7RVRpNVBWO0VTeDVQTTtJQU9JLHNCQUFBO0VUbzVQVjtFUzM1UE07SUFPSSxvQkFBQTtFVHU1UFY7RVM5NVBNO0lBT0ksMkJBQUE7RVQwNVBWO0VTajZQTTtJQU9JLDRCQUFBO0VUNjVQVjtFU3A2UE07SUFPSSw2QkFBQTtFVGc2UFY7QUFDRjtBc0IzNlBJO0ViR0k7SUFPSSxzQkFBQTtFVHE2UFY7RVM1NlBNO0lBT0ksdUJBQUE7RVR3NlBWO0VTLzZQTTtJQU9JLHNCQUFBO0VUMjZQVjtFU2w3UE07SUFPSSwwQkFBQTtFVDg2UFY7RVNyN1BNO0lBT0ksZ0NBQUE7RVRpN1BWO0VTeDdQTTtJQU9JLHlCQUFBO0VUbzdQVjtFUzM3UE07SUFPSSx3QkFBQTtFVHU3UFY7RVM5N1BNO0lBT0kseUJBQUE7RVQwN1BWO0VTajhQTTtJQU9JLDZCQUFBO0VUNjdQVjtFU3A4UE07SUFPSSw4QkFBQTtFVGc4UFY7RVN2OFBNO0lBT0ksd0JBQUE7RVRtOFBWO0VTMThQTTtJQU9JLCtCQUFBO0VUczhQVjtFUzc4UE07SUFPSSx3QkFBQTtFVHk4UFY7RVNoOVBNO0lBT0kseUJBQUE7RVQ0OFBWO0VTbjlQTTtJQU9JLDhCQUFBO0VUKzhQVjtFU3Q5UE07SUFPSSxpQ0FBQTtFVGs5UFY7RVN6OVBNO0lBT0ksc0NBQUE7RVRxOVBWO0VTNTlQTTtJQU9JLHlDQUFBO0VUdzlQVjtFUy85UE07SUFPSSx1QkFBQTtFVDI5UFY7RVNsK1BNO0lBT0ksdUJBQUE7RVQ4OVBWO0VTcitQTTtJQU9JLHlCQUFBO0VUaStQVjtFU3grUE07SUFPSSx5QkFBQTtFVG8rUFY7RVMzK1BNO0lBT0ksMEJBQUE7RVR1K1BWO0VTOStQTTtJQU9JLDRCQUFBO0VUMCtQVjtFU2ovUE07SUFPSSxrQ0FBQTtFVDYrUFY7RVNwL1BNO0lBT0ksc0NBQUE7RVRnL1BWO0VTdi9QTTtJQU9JLG9DQUFBO0VUbS9QVjtFUzEvUE07SUFPSSxrQ0FBQTtFVHMvUFY7RVM3L1BNO0lBT0kseUNBQUE7RVR5L1BWO0VTaGdRTTtJQU9JLHdDQUFBO0VUNC9QVjtFU25nUU07SUFPSSx3Q0FBQTtFVCsvUFY7RVN0Z1FNO0lBT0ksa0NBQUE7RVRrZ1FWO0VTemdRTTtJQU9JLGdDQUFBO0VUcWdRVjtFUzVnUU07SUFPSSw4QkFBQTtFVHdnUVY7RVMvZ1FNO0lBT0ksZ0NBQUE7RVQyZ1FWO0VTbGhRTTtJQU9JLCtCQUFBO0VUOGdRVjtFU3JoUU07SUFPSSxvQ0FBQTtFVGloUVY7RVN4aFFNO0lBT0ksa0NBQUE7RVRvaFFWO0VTM2hRTTtJQU9JLGdDQUFBO0VUdWhRVjtFUzloUU07SUFPSSx1Q0FBQTtFVDBoUVY7RVNqaVFNO0lBT0ksc0NBQUE7RVQ2aFFWO0VTcGlRTTtJQU9JLGlDQUFBO0VUZ2lRVjtFU3ZpUU07SUFPSSwyQkFBQTtFVG1pUVY7RVMxaVFNO0lBT0ksaUNBQUE7RVRzaVFWO0VTN2lRTTtJQU9JLCtCQUFBO0VUeWlRVjtFU2hqUU07SUFPSSw2QkFBQTtFVDRpUVY7RVNualFNO0lBT0ksK0JBQUE7RVQraVFWO0VTdGpRTTtJQU9JLDhCQUFBO0VUa2pRVjtFU3pqUU07SUFPSSxv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dDNRTTtJQU9JLCtCQUFBO0VUazNRVjtFU3ozUU07SUFPSSw2QkFBQTtFVHEzUVY7RVM1M1FNO0lBT0ksaUJBQUE7RVR3M1FWO0VTLzNRTTtJQU9JLHVCQUFBO0VUMjNRVjtFU2w0UU07SUFPSSxzQkFBQTtFVDgzUVY7RVNyNFFNO0lBT0ksb0JBQUE7RVRpNFFWO0VTeDRRTTtJQU9JLHNCQUFBO0VUbzRRVjtFUzM0UU07SUFPSSxvQkFBQTtFVHU0UVY7RVM5NFFNO0lBT0ksMkJBQUE7RVQwNFFWO0VTajVRTTtJQU9JLDRCQUFBO0VUNjRRVjtFU3A1UU07SUFPSSw2QkFBQTtFVGc1UVY7QUFDRjtBc0IzNVFJO0ViR0k7SUFPSSxzQkFBQTtFVHE1UVY7RVM1NVFNO0lBT0ksdUJBQUE7RVR3NVFWO0VTLzVRTTtJQU9JLHNCQUFBO0VUMjVRVjtFU2w2UU07SUFPSSwwQkFBQTtFVDg1UVY7RVNyNlFNO0lBT0ksZ0NBQUE7RVRpNlFWO0VTeDZRTTtJQU9JLHlCQUFBO0VUbzZRVjtFUzM2UU07SUFPSSx3QkFBQTtFVHU2UVY7RVM5NlFNO0lBT0kseUJBQUE7RVQwNlFWO0VTajdRTTtJQU9JLDZCQUFBO0VUNjZRVjtFU3A3UU07SUFPSSw4QkFBQTtFVGc3UVY7RVN2N1FNO0lBT0ksd0JBQUE7RVRtN1FWO0VTMTdRTTtJQU9JLCtCQUFBO0VUczdRVjtFUzc3UU07SUFPSSx3QkFBQTtFVHk3UVY7RVNoOFFNO0lBT0kseUJBQUE7RVQ0N1FWO0VTbjhRTTtJQU9JLDhCQUFBO0VUKzdRVjtFU3Q4UU07SUFPSSxpQ0FBQTtFVGs4UVY7RVN6OFFNO0lBT0ksc0NBQUE7RVRxOFFWO0VTNThRTTtJQU9JLHlDQUFBO0VUdzhRVjtFUy84UU07SUFPSSx1QkFBQTtFVDI4UVY7RVNsOVFNO0lBT0ksdUJBQUE7RVQ4OFFWO0VTcjlRTTtJQU9JLHlCQUFBO0VUaTlRVjtFU3g5UU07SUFPSSx5QkFBQTtFVG85UVY7RVMzOVFNO0lBT0ksMEJBQUE7RVR1OVFWO0VTOTlRTTtJQU9JLDRCQUFBO0VUMDlRVjtFU2orUU07SUFPSSxrQ0FBQTtFVDY5UVY7RVNwK1FNO0lBT0ksc0NBQUE7RVRnK1FWO0VTditRTTtJQU9JLG9DQUFBO0VUbStRVjtFUzErUU07SUFPSSxrQ0FBQTtFVHMrUVY7RVM3K1FNO0lBT0kseUNBQUE7RVR5K1FWO0VTaC9RTTtJQU9JLHdDQUFBO0VUNCtRVjtFU24vUU07SUFPSSx3Q0FBQTtFVCsrUVY7RVN0L1FNO0lBT0ksa0NBQUE7RVRrL1FWO0VTei9RTTtJQU9JLGdDQUFBO0VUcS9RVjtFUzUvUU07SUFPSSw4QkFBQTtFVHcvUVY7RVMvL1FNO0lBT0ksZ0NBQUE7RVQyL1FWO0VTbGdSTTtJQU9JLCtCQUFBO0VUOC9RVjtFU3JnUk07SUFPSSxvQ0FBQTtFVGlnUlY7RVN4Z1JNO0lBT0ksa0NBQUE7RVRvZ1JWO0VTM2dSTTtJQU9JLGdDQUFBO0VUdWdSVjtFUzlnUk07SUFPSSx1Q0FBQTtFVDBnUlY7RVNqaFJNO0lBT0ksc0NBQUE7RVQ2Z1JWO0VTcGhSTTtJQU9JLGlDQUFBO0VUZ2hSVjtFU3ZoUk07SUFPSSwyQkFBQTtFVG1oUlY7RVMxaFJNO0lBT0ksaUNBQUE7RVRzaFJWO0VTN2hSTTtJQU9JLCtCQUFBO0VUeWhSVjtFU2hpUk07SUFPSSw2QkFBQTtFVDRoUlY7RVNuaVJNO0lBT0ksK0JBQUE7RVQraFJWO0VTdGlSTTtJQU9JLDhCQUFBO0VUa2lSVjtFU3ppUk07SUFPSSxvQkFBQTtFVHFpUlY7RVM1aVJNO0lBT0ksbUJBQUE7RVR3aVJWO0VTL2lSTTtJQU9JLG1CQUFBO0VUMmlSVjtFU2xqUk07SUFPSSxtQkFBQTtFVDhpUlY7RVNyalJNO0lBT0ksbUJBQUE7RVRpalJWO0VTeGpSTTtJQU9JLG1CQUFBO0VUb2pSVjtFUzNqUk07SUFPSSxtQkFBQTtFVHVqUlY7RVM5alJNO0lBT0ksbUJBQUE7RVQwalJWO0VTamtSTTtJQU9JLG9CQUFBO0VUNmpSVjtFU3BrUk07SUFPSSwwQkFBQTtFVGdrUlY7RVN2a1JNO0lBT0kseUJBQUE7RVRta1JWO0VTMWtSTTtJQU9JLHVCQUFBO0VUc2tSVjtFUzdrUk07SUFPSSx5QkFB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QTtFVHl4UlY7RVNoeVJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVDZ4UlY7RVNweVJNO0lBT0kseUJBQUE7RVRneVJWO0VTdnlSTTtJQU9JLCtCQUFBO0VUbXlSVjtFUzF5Uk07SUFPSSw4QkFBQTtFVHN5UlY7RVM3eVJNO0lBT0ksNEJBQUE7RVR5eVJWO0VTaHpSTTtJQU9JLDhCQUFBO0VUNHlSVjtFU256Uk07SUFPSSw0QkFBQTtFVCt5UlY7RVN0elJNO0lBT0ksMkJBQUE7RVRrelJWO0VTenpSTTtJQU9JLGlDQUFBO0VUcXpSVjtFUzV6Uk07SUFPSSxnQ0FBQTtFVHd6UlY7RVMvelJNO0lBT0ksOEJBQUE7RVQyelJWO0VTbDBSTTtJQU9JLGdDQUFBO0VUOHpSVjtFU3IwUk07SUFPSSw4QkFBQTtFVGkwUlY7RVN4MFJNO0lBT0ksNEJBQUE7RVRvMFJWO0VTMzBSTTtJQU9JLGtDQUFBO0VUdTBSVjtFUzkwUk07SUFPSSxpQ0FBQTtFVDAwUlY7RVNqMVJNO0lBT0ksK0JBQUE7RVQ2MFJWO0VTcDFSTTtJQU9JLGlDQUFBO0VUZzFSVjtFU3YxUk07SUFPSSwrQkFBQTtFVG0xUlY7RVMxMVJNO0lBT0ksMEJBQUE7RVRzMVJWO0VTNzFSTTtJQU9JLGdDQUFBO0VUeTFSVjtFU2gyUk07SUFPSSwrQkFBQTtFVDQxUlY7RVNuMlJNO0lBT0ksNkJBQUE7RVQrMVJWO0VTdDJSTTtJQU9JLCtCQUFBO0VUazJSVjtFU3oyUk07SUFPSSw2QkFBQTtFVHEyUlY7RVM1MlJNO0lBT0ksaUJBQUE7RVR3MlJWO0VTLzJSTTtJQU9JLHVCQUFBO0VUMjJSVjtFU2wzUk07SUFPSSxzQkFBQTtFVDgyUlY7RVNyM1JNO0lBT0ksb0JBQUE7RVRpM1JWO0VTeDNSTTtJQU9JLHNCQUFBO0VUbzNSVjtFUzMzUk07SUFPSSxvQkFBQTtFVHUzUlY7RVM5M1JNO0lBT0ksMkJBQUE7RVQwM1JWO0VTajRSTTtJQU9JLDRCQUFBO0VUNjNSVjtFU3A0Uk07SUFPSSw2QkFBQTtFVGc0UlY7QUFDRjtBc0IzNFJJO0ViR0k7SUFPSSxzQkFBQTtFVHE0UlY7RVM1NFJNO0lBT0ksdUJBQUE7RVR3NFJWO0VTLzRSTTtJQU9JLHNCQUFBO0VUMjRSVjtFU2w1Uk07SUFPSSwwQkFBQTtFVDg0UlY7RVNyNVJNO0lBT0ksZ0NBQUE7RVRpNVJWO0VTeDVSTTtJQU9JLHlCQUFBO0VUbzVSVjtFUzM1Uk07SUFPSSx3QkFBQTtFVHU1UlY7RVM5NVJNO0lBT0kseUJBQUE7RVQwNVJWO0VTajZSTTtJQU9JLDZCQUFBO0VUNjVSVjtFU3A2Uk07SUFPSSw4QkFBQTtFVGc2UlY7RVN2NlJNO0lBT0ksd0JBQUE7RVRtNlJWO0VTMTZSTTtJQU9JLCtCQUFBO0VUczZSVjtFUzc2Uk07SUFPSSx3QkFBQTtFVHk2UlY7RVNoN1JNO0lBT0kseUJBQUE7RVQ0NlJWO0VTbjdSTTtJQU9JLDhCQUFBO0VUKzZSVjtFU3Q3Uk07SUFPSSxpQ0FBQTtFVGs3UlY7RVN6N1JNO0lBT0ksc0NBQUE7RVRxN1JWO0VTNTdSTTtJQU9JLHlDQUFBO0VUdzdSVjtFUy83Uk07SUFPSSx1QkFBQTtFVDI3UlY7RVNsOFJNO0lBT0ksdUJBQUE7RVQ4N1JWO0VTcjhSTTtJQU9JLHlCQUFBO0VUaThSVjtFU3g4Uk07SUFPSSx5QkFBQTtFVG84UlY7RVMzOFJNO0lBT0ksMEJBQUE7RVR1OFJWO0VTOThSTTtJQU9JLDRCQUFBO0VUMDhSVjtFU2o5Uk07SUFPSSxrQ0FBQTtFVDY4UlY7RVNwOVJNO0lBT0ksc0NBQUE7RVRnOVJWO0VTdjlSTTtJQU9JLG9DQUFBO0VUbTlSVjtFUzE5Uk07SUFPSSxrQ0FBQTtFVHM5UlY7RVM3OVJNO0lBT0kseUNBQUE7RVR5OVJWO0VTaCtSTTtJQU9JLHdDQUFBO0VUNDlSVjtFU24rUk07SUFPSSx3Q0FBQTtFVCs5UlY7RVN0K1JNO0lBT0ksa0NBQUE7RVRrK1JWO0VTeitSTTtJQU9JLGdDQUFBO0VUcStSVjtFUzUrUk07SUFPSSw4QkFBQTtFVHcrUlY7RVMvK1JNO0lBT0ksZ0NBQUE7RVQyK1JWO0VTbC9STTtJQU9JLCtCQUFBO0VUOCtSVjtFU3IvUk07SUFPSSxvQ0FBQTtF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QU9JLGdDQUFBO0VUOHlTVjtFU3J6U007SUFPSSw4QkFBQTtFVGl6U1Y7RVN4elNNO0lBT0ksNEJBQUE7RVRvelNWO0VTM3pTTTtJQU9JLGtDQUFBO0VUdXpTVjtFUzl6U007SUFPSSxpQ0FBQTtFVDB6U1Y7RVNqMFNNO0lBT0ksK0JBQUE7RVQ2elNWO0VTcDBTTTtJQU9JLGlDQUFBO0VUZzBTVjtFU3YwU007SUFPSSwrQkFBQTtFVG0wU1Y7RVMxMFNNO0lBT0ksMEJBQUE7RVRzMFNWO0VTNzBTTTtJQU9JLGdDQUFBO0VUeTBTVjtFU2gxU007SUFPSSwrQkFBQTtFVDQwU1Y7RVNuMVNNO0lBT0ksNkJBQUE7RVQrMFNWO0VTdDFTTTtJQU9JLCtCQUFBO0VUazFTVjtFU3oxU007SUFPSSw2QkFBQTtFVHExU1Y7RVM1MVNNO0lBT0ksaUJBQUE7RVR3MVNWO0VTLzFTTTtJQU9JLHVCQUFBO0VUMjFTVjtFU2wyU007SUFPSSxzQkFBQTtFVDgxU1Y7RVNyMlNNO0lBT0ksb0JBQUE7RVRpMlNWO0VTeDJTTTtJQU9JLHNCQUFBO0VUbzJTVjtFUzMyU007SUFPSSxvQkFBQTtFVHUyU1Y7RVM5MlNNO0lBT0ksMkJBQUE7RVQwMlNWO0VTajNTTTtJQU9JLDRCQUFBO0VUNjJTVjtFU3AzU007SUFPSSw2QkFBQTtFVGczU1Y7QUFDRjtBc0IzM1NJO0ViR0k7SUFPSSxzQkFBQTtFVHEzU1Y7RVM1M1NNO0lBT0ksdUJBQUE7RVR3M1NWO0VTLzNTTTtJQU9JLHNCQUFBO0VUMjNTVjtFU2w0U007SUFPSSwwQkFBQTtFVDgzU1Y7RVNyNFNNO0lBT0ksZ0NBQUE7RVRpNFNWO0VTeDRTTTtJQU9JLHlCQUFBO0VUbzRTVjtFUzM0U007SUFPSSx3QkFBQTtFVHU0U1Y7RVM5NFNNO0lBT0kseUJBQUE7RVQwNFNWO0VTajVTTTtJQU9JLDZCQUFBO0VUNjRTVjtFU3A1U007SUFPSSw4QkFBQTtFVGc1U1Y7RVN2NVNNO0lBT0ksd0JBQUE7RVRtNVNWO0VTMTVTTTtJQU9JLCtCQUFBO0VUczVTVjtFUzc1U007SUFPSSx3QkFBQTtFVHk1U1Y7RVNoNlNNO0lBT0kseUJBQUE7RVQ0NVNWO0VTbjZTTTtJQU9JLDhCQUFBO0VUKzVTVjtFU3Q2U007SUFPSSxpQ0FBQTtFVGs2U1Y7RVN6NlNNO0lBT0ksc0NBQUE7RVRxNlNWO0VTNTZTTTtJQU9JLHlDQUFBO0VUdzZTVjtFUy82U007SUFPSSx1QkFBQTtFVDI2U1Y7RVNsN1NNO0lBT0ksdUJBQUE7RVQ4NlNWO0VTcjdTTTtJQU9JLHlCQUFBO0VUaTdTVjtFU3g3U007SUFPSSx5QkFBQTtFVG83U1Y7RVMzN1NNO0lBT0ksMEJBQUE7RVR1N1NWO0VTOTdTTTtJQU9JLDRCQUFBO0VUMDdTVjtFU2o4U007SUFPSSxrQ0FBQTtFVDY3U1Y7RVNwOFNNO0lBT0ksc0NBQUE7RVRnOFNWO0VTdjhTTTtJQU9JLG9DQUFBO0VUbThTVjtFUzE4U007SUFPSSxrQ0FBQTtFVHM4U1Y7RVM3OFNNO0lBT0kseUNBQUE7RVR5OFNWO0VTaDlTTTtJQU9JLHdDQUFBO0VUNDhTVjtFU245U007SUFPSSx3Q0FBQTtFVCs4U1Y7RVN0OVNNO0lBT0ksa0NBQUE7RVRrOVNWO0VTejlTTTtJQU9JLGdDQUFBO0VUcTlTVjtFUzU5U007SUFPSSw4QkFBQTtFVHc5U1Y7RVMvOVNNO0lBT0ksZ0NBQUE7RVQyOVNWO0VTbCtTTTtJQU9JLCtCQUFBO0VUODlTVjtFU3IrU007SUFPSSxvQ0FBQTtFVGkrU1Y7RVN4K1NNO0lBT0ksa0NBQUE7RVRvK1NWO0VTMytTTTtJQU9JLGdDQUFBO0VUdStTVjtFUzkrU007SUFPSSx1Q0FBQTtFVDArU1Y7RVNqL1NNO0lBT0ksc0NBQUE7RVQ2K1NWO0VTcC9TTTtJQU9JLGlDQUFBO0VUZy9TVjtFU3YvU007SUFPSSwyQkFBQTtFVG0vU1Y7RVMxL1NNO0lBT0ksaUNBQUE7RVRzL1NWO0VTNy9TTTtJQU9JLCtCQUFBO0VUeS9TVjtFU2hnVE07SUFPSSw2QkFBQTtFVDQvU1Y7RVNuZ1RNO0lBT0ksK0JBQUE7RVQrL1NWO0VTdGdUTTtJQU9JLDhCQUFBO0VUa2dUVjtFU3pnVE07SUFPSSxvQkFBQTtFVHFnVFY7RVM1Z1RNO0lBT0ksbUJBQUE7RVR3Z1RWO0VTL2dUTTtJQU9JLG1CQUFBO0VUMmdUVjtFU2xoVE07SUFPSSxtQkFBQTtFVDhnVFY7RVNyaFRNO0lBT0ksbUJBQUE7RVRpaFRWO0VTeGhUTTtJQU9JLG1CQUFBO0VUb2hUVjtFUzNoVE07SUFPSSxtQkFBQTtFVHVoVFY7RVM5aFRNO0lBT0ksbUJBQUE7RVQwaFRWO0VTamlUTTtJQU9JLG9CQUFBO0VUNmhUVjtFU3BpVE07SUFPSSwwQkFBQTtFVGdpVFY7RVN2aVRNO0lBT0kseUJBQUE7RVRtaVRWO0VTMWlUTTtJQU9JLHVCQUFBO0VUc2lUVjtFUzdpVE07SUFPSSx5QkFBQTtFVHlpVFY7RVNoalRNO0lBT0ksdUJBQUE7RVQ0aVRWO0VTbmpUTTtJQU9JLHVCQUFBO0VUK2lUVjtFU3RqVE07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VUbWpUVjtFUzFqVE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VUdWpUVjtFUzlqVE07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VUMmpUVjtFU2xrVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUK2pUVjtFU3RrVE07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VUbWtUVjtFUzFrVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUdWtUVjtFUzlrVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUMmtUVjtFU2xsVE07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0VUK2tUVjtFU3RsVE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUbWxUVjtFUzFsVE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUdWxUVjtFUzlsVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUMmxUVjtFU2xtVE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUK2xUVjtFU3RtVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUbW1UVjtFUzFtVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUdW1UVjtFUzltVE07SUFPSSx3QkFBQTtFVDBtVFY7RVNqblRNO0lBT0ksOEJBQUE7RVQ2bVRWO0VTcG5UTTtJQU9JLDZCQUFBO0VUZ25UVjtFU3ZuVE07SUFPSSwyQkFBQTtFVG1uVFY7RVMxblRNO0lBT0ksNkJBQUE7RVRzblRWO0VTN25UTTtJQU9JLDJCQUFBO0VUeW5UVjtFU2hvVE07SUFPSSwyQkFBQTtFVDRuVFY7RVNub1RNO0lBT0ksMEJBQUE7RVQrblRWO0VTdG9UTTtJQU9JLGdDQUFBO0VUa29UVjtFU3pvVE07SUFPSSwrQkFBQTtFVHFvVFY7RVM1b1RNO0lBT0ksNkJBQUE7RVR3b1RWO0VTL29UTTtJQU9JLCtCQUFBO0VUMm9UVjtFU2xwVE07SUFPSSw2QkFBQTtFVDhvVFY7RVNycFRNO0lBT0ksNkJBQUE7RVRpcFRWO0VTeHBUTTtJQU9JLDJCQUFBO0VUb3BUVjtFUzNwVE07SUFPSSxpQ0FBQTtFVHVwVFY7RVM5cFRNO0lBT0ksZ0NBQUE7RVQwcFRWO0VTanFUTTtJQU9JLDhCQUFBO0VUNnBUVjtFU3BxVE07SUFPSSxnQ0FBQTtFVGdxVFY7RVN2cVRNO0lBT0ksOEJBQUE7RVRtcVRWO0VTMXFUTTtJQU9JLDhCQUFBO0VUc3FUVjtFUzdxVE07SUFPSSx5QkFBQTtFVHlxVFY7RVNoclRNO0lBT0ksK0JBQUE7RVQ0cVRWO0VTbnJUTTtJQU9JLDhCQUFBO0VUK3FUVjtFU3RyVE07SUFPSSw0QkFBQTtFVGtyVFY7RVN6clRNO0lBT0ksOEJBQUE7RVRxclRWO0VTNXJUTTtJQU9JLDRCQUFBO0VUd3JUVjtFUy9yVE07SUFPSSw0QkFBQTtFVDJyVFY7RVNsc1RNO0lBT0kscUJBQUE7RVQ4clRWO0VTcnNUTTtJQU9JLDJCQUFBO0VUaXNUVjtFU3hzVE07SUFPSSwwQkFBQTtFVG9zVFY7RVMzc1RNO0lBT0ksd0JBQUE7RVR1c1RWO0VTOXNUTTtJQU9JLDBCQUFBO0VUMHNUVjtFU2p0VE07SUFPSSx3QkFBQTtFVDZzVFY7RVNwdFRNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFVGl0VFY7RVN4dFRNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFVHF0VFY7RVM1dFRNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVHl0VFY7RVNodVRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVDZ0VFY7RVNwdVRNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVGl1VFY7RVN4dVRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVHF1VFY7RVM1dVRNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFVHl1VFY7RVNodlRNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFVDZ1VFY7RVNwdlRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVGl2VFY7RVN4dlRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVHF2VFY7RVM1dlRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVHl2VFY7RVNod1RNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVDZ2VFY7RVNwd1RNO0lBT0kseUJBQUE7RVRnd1RWO0VTdndUTTtJQU9JLCtCQUFBO0VUbXdUVjtFUzF3VE07SUFPSSw4QkFBQTtFVHN3VFY7RVM3d1RNO0lBT0ksNEJBQUE7RVR5d1RWO0VTaHhUTTtJQU9JLDhCQUFBO0VUNHdUVjtFU254VE07SUFPSSw0QkFBQTtFVCt3VFY7RVN0eFRNO0lBT0ksMkJBQUE7RVRreFRWO0VTenhUTTtJQU9JLGlDQUFBO0VUcXhUVjtFUzV4VE07SUFPSSxnQ0FBQTtFVHd4VFY7RVMveFRNO0lBT0ksOEJBQUE7RVQyeFRWO0VTbHlUTTtJQU9JLGdDQUFBO0VUOHhUVjtFU3J5VE07SUFPSSw4QkFBQTtFVGl5VFY7RVN4eVRNO0lBT0ksNEJBQUE7RVRveVRWO0VTM3lUTTtJQU9JLGtDQUFBO0VUdXlUVjtFUzl5VE07SUFPSSxpQ0FBQTtFVDB5VFY7RVNqelRNO0lBT0ksK0JBQUE7RVQ2eVRWO0VTcHpUTTtJQU9JLGlDQUFBO0VUZ3pUVjtFU3Z6VE07SUFPSSwrQkFBQTtFVG16VFY7RVMxelRNO0lBT0ksMEJBQUE7RVRzelRWO0VTN3pUTTtJQU9JLGdDQUFBO0VUeXpUVjtFU2gwVE07SUFPSSwrQkFBQTtFVDR6VFY7RVNuMFRNO0lBT0ksNkJBQUE7RVQrelRWO0VTdDBUTTtJQU9JLCtCQUFBO0VUazBUVjtFU3owVE07SUFPSSw2QkFBQTtFVHEwVFY7RVM1MFRNO0lBT0ksaUJBQUE7RVR3MFRWO0VTLzBUTTtJQU9JLHVCQUFBO0VUMjBUVjtFU2wxVE07SUFPSSxzQkFBQTtFVDgwVFY7RVNyMVRNO0lBT0ksb0JBQUE7RVRpMVRWO0VTeDFUTTtJQU9JLHNCQUFBO0VUbzFUVjtFUzMxVE07SUFPSSxvQkFBQTtFVHUxVFY7RVM5MVRNO0lBT0ksMkJBQUE7RVQwMVRWO0VTajJUTTtJQU9JLDRCQUFBO0VUNjFUVjtFU3AyVE07SUFPSSw2QkFBQTtFVGcyVFY7QUFDRjtBOEV2NVRBO0VyRStDUTtJQU9JLDRCQUFBO0VUcTJUVjtFUzUyVE07SUFPSSwwQkFBQTtFVHcyVFY7RVMvMlRNO0lBT0ksNkJBQUE7RVQyMlRWO0VTbDNUTTtJQU9JLDRCQUFBO0VUODJUVjtBQUNGO0E4RWw1VEE7RXJFNEJRO0lBT0ksMEJBQUE7RVRtM1RWO0VTMTNUTTtJQU9JLGdDQUFBO0VUczNUVjtFUzczVE07SUFPSSx5QkFBQTtFVHkzVFY7RVNoNFRNO0lBT0ksd0JBQUE7RVQ0M1RWO0VTbjRUTTtJQU9JLHlCQUFBO0VUKzNUVjtFU3Q0VE07SUFPSSw2QkFBQTtFVGs0VFY7RVN6NFRNO0lBT0ksOEJBQUE7RVRxNFRWO0VTNTRUTTtJQU9JLHdCQUFBO0VUdzRUVjtFUy80VE07SUFPSSwrQkFBQTtFVDI0VFY7RVNsNVRNO0lBT0ksd0JBQUE7RVQ4NFRWO0FBQ0Y7O0FJeDhUQTtFQzhnQkE7Ozs7Ozs7R0FBQTtFQ3RlQSxxQkFBQTtFQWFBLG1CQUFBO0VBWUEscUJBQUE7RUFhQSxtQkFBQTtFQ2pCQSxxQkFBQTtFQXdCQSxtQkFBQTtFQW1DQSxxQkFBQTtFQXdCQSxtQkFBQTtFQ3BIQSxxQkFBQTtFQVdBLG1CQUFBO0VBa0ZBOzs7Ozs7O0tBQUE7RUNyRlEscUJBQUE7RUF3Q0EsbUJBQUE7QVQyNVRSO0ErRXgrVGM7RUFFRixrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLDZCQUFBO0VBQUEsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFBQSwrQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUdKLHlDQUFBO0VBQ0EseUZBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUVBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0Esd0JBQUE7QS9Fc2dVUjtBK0VqZ1VZO0VBNUJFO0lBNkJFLHVCQUFBO0UvRW9nVWQ7QUFDRjs7QVdqalVBO0VBUUksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxzQkFBQTtFQUFBLDZCQUFBO0VBQUEsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFBQSwrQkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSxzQkFBQTtFQUlBLDZCQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLDBCQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSw4QkFBQTtFQUdGLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBTUEseUNBQUE7RUFDQSx5R0FBQTtFQUNBLHlGQUFBO0VBT0EsZ0RBQUE7RUM0UEkseUJBTEk7RURyUFIsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBSUEsaUJBQUE7RUFJQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtREFBQTtFQUVBLDJCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUdBLHdCQUFBO0VBQ0EsOEJBQUE7RUFFQSx3QkFBQTtFQUVBLDBCQUFBO0FYZ2tVRjtBS3huVUE7OztFQUdFLHNCQUFBO0FMMG5VRjtBSzNtVUk7RUFOSjtJQU9NLHVCQUFBO0VMOG1VSjtBQUNGO0FLam1VQTtFQUNFLFNBQUE7RUFDQSx1Q0FBQTtFT21QSSxtQ0FMSTtFUDVPUix1Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBTG1tVUY7QUsxbFVBO0VBQ0UsY0FBQTtFQUNBLGMyRTBKNEI7RTNFeko1QixTQUFBO0VBQ0EscUJBQUE7RUFDQSxhMkV5SjRCO0FoRm04VDlCO0FLbGxVQTtFQUNFLGFBQUE7RUFDQSxxQjJFbUc0QjtFM0VoRzVCLGdCMkVtRzRCO0UzRWxHNUIsZ0IyRW1HNEI7QWhGKytUOUI7QUs5a1VBO0VPNk1RLGlDQUFBO0FabzRUUjtBWXRpVUk7RVAzQ0o7SU9vTlEsaUJBQUE7RVppNFROO0FBQ0Y7QUtqbFVBO0VPd01RLGlDQUFBO0FaNDRUUjtBWTlpVUk7RVB0Q0o7SU8rTVEsZUFBQTtFWnk0VE47QUFDRjtBS3BsVUE7RU9tTVEsK0JBQUE7QVpvNVRSO0FZdGpVSTtFUGpDSjtJTzBNUSxrQkFBQTtFWmk1VE47QUFDRjtBS3ZsVUE7RU84TFEsaUNBQUE7QVo0NVRSO0FZOWpVSTtFUDVCSjtJT3FNUSxpQkFBQTtFWnk1VE47QUFDRjtBSzFsVUE7RU9xTE0sa0JBTEk7QVo2NlRWO0FLeGxVQTtFT2dMTSxlQUxJO0FaZzdUVjtBS2hsVUE7RUFDRSxhQUFBO0VBQ0EsbUIyQjRLd0I7QWhDczZUMUI7QUt4a1VBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FMMGtVRjtBS3BrVUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUxza1VGO0FLaGtVQTs7RUFFRSxrQkFBQTtBTGtrVUY7QUsvalVBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QUxpa1VGO0FLOWpVQTs7OztFQUlFLGdCQUFBO0FMZ2tVRjtBSzdqVUE7RUFDRSxnQjJFeEI0QjtBaEZ1bFU5QjtBSzFqVUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QUw0alVGO0FLdGpVQTtFQUNFLGdCQUFBO0FMd2pVRjtBS2hqVUE7O0VBRUUsZ0IyRS9DNEI7QWhGaW1VOUI7QUsxaVVBO0VPbUZNLGtCQUxJO0FaKzlUVjtBS3RpVUE7RUFDRSxjMkVhNEI7RTNFWjVCLHdDQUFBO0FMd2lVRjtBSy9oVUE7O0VBRUUsa0JBQUE7RU8rREksaUJBTEk7RVB4RFIsY0FBQTtFQUNBLHdCQUFBO0FMaWlVRjtBSzloVUE7RUFBTSxlQUFBO0FMaWlVTjtBS2hpVUE7RUFBTSxXQUFBO0FMbWlVTjtBSzloVUE7RUFDRSwyQkFBQTtFQUNBLDBCMkVyT3dDO0FoRnF3VTFDO0FLOWhVRTtFQUNFLGlDQUFBO0FMZ2lVSjtBS3JoVUU7RUFFRSxjQUFBO0VBQ0EscUJBQUE7QUxzaFVKO0FLL2dVQTs7OztFQUlFLHFDMkVuSTRCO0VwRXdKeEIsY0FMSTtBWmtnVVY7QUsxZ1VBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RU9TSSxrQkFMSTtBWnlnVVY7QUt4Z1VFO0VPSUksa0JBTEk7RVBHTixjQUFBO0VBQ0Esa0JBQUE7QUwwZ1VKO0FLdGdVQTtFT0hNLGtCQUxJO0VQVVIsMkJBQUE7RUFDQSxxQkFBQTtBTHdnVUY7QUtyZ1VFO0VBQ0UsY0FBQTtBTHVnVUo7QUtuZ1VBO0VBQ0Usc0JBQUE7RU9mSSxrQkFMSTtFUHNCUixXNEV0VFU7RTVFdVRWLHlCNEU5U1M7RWxFVVAscUJBQUE7QWYweVVKO0FLbmdVRTtFQUNFLFVBQUE7RU90QkUsY0FMSTtFUDZCTixnQjJFbkswQjtBaEZ3cVU5QjtBSzUvVEE7RUFDRSxnQkFBQTtBTDgvVEY7QUt4L1RBOztFQUVFLHNCQUFBO0FMMC9URjtBS2wvVEE7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FMby9URjtBS2ovVEE7RUFDRSxtQjJFckc0QjtFM0VzRzVCLHNCMkV0RzRCO0UzRXVHNUIsYzRFelZTO0U1RTBWVCxnQkFBQTtBTG0vVEY7QUs1K1RBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBTDYrVEY7QUsxK1RBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBTDQrVEY7QUtwK1RBO0VBQ0UscUJBQUE7QUxzK1RGO0FLaCtUQTtFQUVFLGdCQUFBO0FMaStURjtBS3o5VEE7RUFDRSxVQUFBO0FMMjlURjtBS3Q5VEE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VPckhJLGtCQUxJO0VQNEhSLG9CQUFBO0FMdzlURjtBS3A5VEE7O0VBRUUsb0JBQUE7QUxzOVRGO0FLajlUQTtFQUNFLGVBQUE7QUxtOVRGO0FLaDlUQTtFQUdFLGlCQUFBO0FMZzlURjtBSzc4VEU7RUFDRSxVQUFBO0FMKzhUSjtBS3g4VEE7RUFDRSx3QkFBQTtBTDA4VEY7QUtsOFRBOzs7O0VBSUUsMEJBQUE7QUxvOFRGO0FLajhUSTs7OztFQUNFLGVBQUE7QUxzOFROO0FLLzdUQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBTGk4VEY7QUs1N1RBO0VBQ0UsZ0JBQUE7QUw4N1RGO0FLcDdUQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUxzN1RGO0FLOTZUQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCMkVoUjRCO0VwRXNFdEIsaUNBQUE7RVA2TU4sb0JBQUE7QUwrNlRGO0FZOXhVSTtFUHdXSjtJTy9MUSxpQkFBQTtFWnluVU47QUFDRjtBS2w3VEU7RUFDRSxXQUFBO0FMbzdUSjtBSzc2VEE7Ozs7Ozs7RUFPRSxVQUFBO0FMKzZURjtBSzU2VEE7RUFDRSxZQUFBO0FMODZURjtBS3I2VEE7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0FMdTZURjtBS3A1VEE7RUFDRSx3QkFBQTtBTHM1VEY7QUtqNVRBO0VBQ0UsVUFBQTtBTG01VEY7QUs1NFRBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FMODRURjtBS3o0VEE7RUFDRSxxQkFBQTtBTDI0VEY7QUt0NFRBO0VBQ0UsU0FBQTtBTHc0VEY7QUtqNFRBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FMbTRURjtBSzMzVEE7RUFDRSx3QkFBQTtBTDYzVEY7QUtyM1RBO0VBQ0Usd0JBQUE7QUx1M1RGO0FnQjM3VUE7RUp5UU0sa0JBTEk7RUlsUVIsZ0JnRWlMNEI7QWhGNHdVOUI7QWdCeDdVRTtFSnNRTSxpQ0FBQTtFSWxRSixnQmdFa0trQjtFaEVqS2xCLGdCZ0VtSjBCO0FoRnF5VTlCO0FZejFVSTtFSXBHRjtJSjZRTSxlQUFBO0Vab3JVTjtBQUNGO0FnQmw4VUU7RUpzUU0saUNBQUE7RUlsUUosZ0JnRWtLa0I7RWhFaktsQixnQmdFbUowQjtBaEYreVU5QjtBWW4yVUk7RUlwR0Y7SUo2UU0saUJBQUE7RVo4clVOO0FBQ0Y7QWdCNThVRTtFSnNRTSxpQ0FBQTtFSWxRSixnQmdFa0trQjtFaEVqS2xCLGdCZ0VtSjBCO0FoRnl6VTlCO0FZNzJVSTtFSXBHRjtJSjZRTSxlQUFBO0Vad3NVTjtBQUNGO0FnQnQ5VUU7RUpzUU0saUNBQUE7RUlsUUosZ0JnRWtLa0I7RWhFaktsQixnQmdFbUowQjtBaEZtMFU5QjtBWXYzVUk7RUlwR0Y7SUo2UU0saUJBQUE7RVprdFVOO0FBQ0Y7QWdCaCtVRTtFSnNRTSxpQ0FBQTtFSWxRSixnQmdFa0trQjtFaEVqS2xCLGdCZ0VtSjBCO0FoRjYwVTlCO0FZajRVSTtFSXBHRjtJSjZRTSxlQUFBO0VaNHRVTjtBQUNGO0FnQjErVUU7RUpzUU0saUNBQUE7RUlsUUosZ0JnRWtLa0I7RWhFaktsQixnQmdFbUowQjtBaEZ1MVU5QjtBWTM0VUk7RUlwR0Y7SUo2UU0saUJBQUE7RVpzdVVOO0FBQ0Y7QWdCNTlVQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QWpCc2hWRjtBZ0IzOVVBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBakIwaFZGO0FnQjU5VUE7RUFDRSxxQkFBQTtBaEI4OVVGO0FnQjU5VUU7RUFDRSxvQmdFc0swQjtBaEZ3elU5QjtBZ0JwOVVBO0VKb05NLGtCQUxJO0VJN01SLHlCQUFBO0FoQnM5VUY7QWdCbDlVQTtFQUNFLG1CZ0JpTE87RXBCNEJILGtCQUxJO0FaNndVVjtBZ0JsOVVFO0VBQ0UsZ0JBQUE7QWhCbzlVSjtBZ0JoOVVBO0VBQ0UsaUJBQUE7RUFDQSxtQmdCdUtPO0VwQjRCSCxrQkFMSTtFSTVMUixjaUU5RlM7QWpGZ2pWWDtBZ0JoOVVFO0VBQ0UsYUFBQTtBaEJrOVVKO0FrQmxqVkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBbkIraVZGO0FrQmhqVkE7RUFDRSxnQjhEbWhDa0M7RTlEbGhDbEMscUI4RFYwQjtFOURXMUIseUJBQUE7RUhHRSxzQkFBQTtFSVJGLGVBQUE7RUFHQSxZQUFBO0FuQnVqVkY7QWtCemlWQTtFQUVFLHFCQUFBO0FsQjBpVkY7QWtCdmlWQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBbEJ5aVZG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NjFYTjtBQUNGO0E2QjMxWEU7RUFDRSxnQkFBQTtBN0I2MVhKO0E2QjMxWEk7RUFDRSxlQUFBO0E3QjYxWE47QTZCeDFYRTtFQUNFLGNvRHpCTztFcEQwQlAsc0JvRG5DUTtFcERvQ1IscUJtRHdZb0M7RW5EdllwQyxVQUFBO0VBS0UsaURtRGlSMEI7QWhGcWtYaEM7QTZCLzBYRTtFQUVFLGFBQUE7QTdCZzFYSjtBNkI1MFhFO0VBQ0UsY29EbERPO0VwRG9EUCxVQUFBO0E3QjYwWEo7QTZCaDFYRTtFQUNFLGNvRGxETztFcERvRFAsVUFBQTtBN0I2MFhKO0E2QnIwWEU7RUFFRSx5Qm9EbEVPO0VwRHFFUCxVQUFBO0E3Qm8wWEo7QTZCaDBYRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQm1Eb08wQjtVbkRwTzFCLDBCbURvTzBCO0VuRG5PMUIsY29EdEVPO0VsRExULHlCa0RGUztFcEQrRVAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCbURMMEI7RW5ETTFCLGdCQUFBO0VDdEVFLHFJRHVFRjtBN0JrMFhKO0E4QnI0WE07RUR1REo7SUN0RE0sZ0JBQUE7RTlCdzRYTjtBQUNGO0E2QnAwWEU7RUFDRSx5Qm1EcWU4QjtBaEZpMldsQztBNkI3elhBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JtRHNENEI7RW5EckQ1Qixjb0RqR1M7RXBEa0dULDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBN0IrelhGO0E2Qjd6WEU7RUFDRSxVQUFBO0E3Qit6WEo7QTZCNXpYRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBN0I2elhKO0E2Qmx6WEE7RUFDRSxzQ21EeVRzQztFbkR4VHRDLHVCQUFBO0VqQmtLSSxtQkFMSTtFRzdRTixxQkFBQTtBZnM2WEo7QTZCbHpYRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQm1Eb0wwQjtVbkRwTDFCLHlCbURvTDBCO0FoRmdvWDlCO0E2Qmh6WEE7RUFDRSxvQ21ENlNzQztFbkQ1U3RDLG9CQUFBO0VqQnFKSSxrQkFMSTtFRzdRTixxQkFBQTtBZmk3WEo7QTZCaHpYRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3Qm1EMkswQjtVbkQzSzFCLHVCbUQySzBCO0FoRnVvWDlCO0E2QjF5WEU7RUFDRSx1Q21EMFJvQztBaEZraFh4QztBNkJ6eVhFO0VBQ0Usc0NtRHVSb0M7QWhGb2hYeEM7QTZCeHlYRTtFQUNFLG9DbURvUm9DO0FoRnNoWHhDO0E2QnJ5WEE7RUFDRSxXR3lnQmlCO0VIeGdCakIsbUNtRDJRc0M7RW5EMVF0QyxpQm1EaUk0QjtBaEZzcVg5QjtBNkJyeVhFO0VBQ0UsZUFBQTtBN0J1eVhKO0E2QnB5WEU7RUFDRSxvQkFBQTtFZHBLQSxzQkFBQTtBZjI4WEo7QTZCbnlYRTtFZHhLRSxzQkFBQTtBZjg4WEo7QTZCbHlYRTtFQUFvQixrQ21ENFBrQjtBaEZ5aVh4QztBNkJweVhFO0VBQW9CLGdDbUQ0UGtCO0FoRjJpWHhDO0FpQ2wrWEE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VBQ0EsdUNBQUE7RXJCNFJJLGVBTEk7RXFCcFJSLGdCK0M2STRCO0UvQzVJNUIsZ0IrQ2tKNEI7RS9Dako1QixjZ0RMUztFaERNVCxzQmdEZlU7RWhEZ0JWLGlQQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QytDeWZrQztFL0N4ZmxDLDBCK0N5ZmtDO0UvQ3hmbEMseUJBQUE7RWxCREUsc0JBQUE7RWVIRSx3RUdPSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBakNrK1hGO0E4QnQrWE07RUdmTjtJSGdCUSxnQkFBQTtFOUJ5K1hOO0FBQ0Y7QWlDcitYRTtFQUNFLHFCK0NpWm9DO0UvQ2hacEMsVUFBQTtFQUtFLGlEK0MwZjRCO0FoRnkrV2xDO0FpQy85WEU7RUFFRSxzQitDMlEwQjtFL0MxUTFCLHNCQUFBO0FqQ2crWEo7QWlDNzlYRTtFQUVFLHlCZ0QzQ087QWpGeWdZWDtBaUN6OVhFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBakMyOVhKO0FpQ3Y5WEE7RUFDRSxvQitDb1E0QjtFL0NuUTVCLHVCK0NtUTRCO0UvQ2xRNUIsb0IrQ21RNEI7RXBFekJ4QixtQkFMSTtFRzdRTixzQkFBQTtBZm1nWUo7QWlDdDlYQTtFQUNFLG1CK0NnUTRCO0UvQy9QNUIsc0IrQytQNEI7RS9DOVA1QixrQitDK1A0QjtFcEU3QnhCLGtCQUxJO0VHN1FOLHFCQUFBO0FmMGdZSjtBa0N6aFlBO0VBQ0UsY0FBQTtFQUNBLGtCOEM2YndDO0U5QzVieEMsbUI4QzZid0M7RTlDNWJ4Qyx1QjhDNmJ3QztBaEY4bFgxQztBa0N6aFlFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FsQzJoWUo7QWtDdmhZQTtFQUNFLG9COENtYndDO0U5Q2xieEMsZUFBQTtFQUNBLGlCQUFBO0FsQ3loWUY7QWtDdmhZRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QWxDeWhZSjtBa0NyaFlBO0VBQ0UsVThDcWF3QztFOUNwYXhDLFc4Q29hd0M7RTlDbmF4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0IrQ2pDVTtFL0NrQ1YsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUM4Q3dhd0M7RTlDdmF4Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QkFBQTtBbEN1aFlGO0FrQ3BoWUU7RW5CdkJFLHFCQUFBO0FmOGlZSjtBa0NuaFlFO0VBRUUsa0I4Qytac0M7QWhGcW5YMUM7QWtDamhZRTtFQUNFLHVCOENzWnNDO0FoRjZuWDFDO0FrQ2hoWUU7RUFDRSxxQjhDb1hvQztFOUNuWHBDLFVBQUE7RUFDQSxpRDhDaVE0QjtBaEZpeFhoQztBa0MvZ1lFO0VBQ0UseUIrQ2pDTTtFL0NrQ04scUIrQ2xDTTtBakZtallWO0FrQy9nWUk7RUFJSSwrT0FBQTtBbEM4Z1lSO0FrQzFnWUk7RUFJSSx1SkFBQTtBbEN5Z1lSO0FrQ3BnWUU7RUFDRSx5QitDdERNO0UvQ3VETixxQitDdkRNO0UvQzRESix5T0FBQTtBbENrZ1lOO0FrQzkvWEU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZOEM4WHVDO0FoRmtvWDNDO0FrQ3ovWEk7RUFDRSxlQUFBO0VBQ0EsWThDcVhxQztBaEZzb1gzQztBa0M3K1hBO0VBQ0UsbUI4Q2dYZ0M7QWhGK25YbEM7QWtDNytYRTtFQUNFLFU4QzRXOEI7RTlDM1c5QixtQkFBQTtFQUNBLHdLQUFBO0VBQ0EsZ0NBQUE7RW5CM0dBLGtCQUFBO0VlSEUsaURJZ0hGO0FsQysrWEo7QThCM2xZTTtFSXNHSjtJSnJHTSxnQkFBQTtFOUI4bFlOO0FBQ0Y7QWtDbC9YSTtFQUNFLDBKQUFBO0FsQ28vWE47QWtDai9YSTtFQUNFLGlDOEMyVzRCO0U5Q3RXMUIsdUpBQUE7QWxDKytYUjtBa0MxK1hFO0VBQ0Usb0I4Q3NWOEI7RTlDclY5QixlQUFBO0FsQzQrWEo7QWtDMStYSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBbEM0K1hOO0FrQ3YrWEE7RUFDRSxxQkFBQTtFQUNBLGtCOENvVWdDO0FoRnFxWGxDO0FrQ3QrWEE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QWxDdytYRjtBa0NwK1hJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYThDd0x3QjtBaEY4eVg5QjtBbUMzb1lBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QW5DNm9ZRjtBbUMzb1lFO0VBQ0UsVUFBQTtBbkM2b1lKO0FtQ3pvWUk7RUFBMEIsZ0U2Q29pQmE7QWhGd21YM0M7QW1DM29ZSTtFQUEwQixnRTZDbWlCYTtBaEYybVgzQztBbUMzb1lFO0VBQ0UsU0FBQTtBbkM2b1lKO0FtQzFvWUU7RUFDRSxXNkNxaEJ1QztFN0NwaEJ2QyxZNkNvaEJ1QztFN0NuaEJ2QyxvQkFBQTtFSnpCRix5QmtEeUJRO0U5Q0VOLFM2Q29oQnVDO0VqRWhpQnZDLG1CQUFBO0VlSEUsb0hLa0JGO0VMbEJFLDRHS2tCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QW5DMm9ZSjtBOEIxcFlNO0VLTUo7SUxMTSx3QkFBQTtJQUFBLGdCQUFBO0U5QjZwWU47QUFDRjtBbUM5b1lJO0VKakNGLHlCaURvakJ5QztBaEY4blgzQztBbUM1b1lFO0VBQ0UsVzZDOGY4QjtFN0M3ZjlCLGM2QzhmOEI7RTdDN2Y5QixrQkFBQTtFQUNBLGU2QzZmOEI7RTdDNWY5Qix5QjhDNUNPO0U5QzZDUCx5QkFBQTtFcEI3QkEsbUJBQUE7QWY0cVlKO0FtQzFvWUU7RUFDRSxXNkMwZnVDO0U3Q3pmdkMsWTZDeWZ1QztFakQ1aUJ6Qyx5QmtEeUJRO0U5QzRCTixTNkMwZnVDO0VqRWhpQnZDLG1CQUFBO0VlSEUsaUhLNENGO0VMNUNFLDRHSzRDRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QW5DMm9ZSjtBOEJwcllNO0VLaUNKO0lMaENNLHFCQUFBO0lBQUEsZ0JBQUE7RTlCdXJZTjtBQUNGO0FtQzlvWUk7RUozREYseUJpRG9qQnlDO0FoRndwWDNDO0FtQzVvWUU7RUFDRSxXNkNvZThCO0U3Q25lOUIsYzZDb2U4QjtFN0NuZTlCLGtCQUFBO0VBQ0EsZTZDbWU4QjtFN0NsZTlCLHlCOEN0RU87RTlDdUVQLHlCQUFBO0VwQnZEQSxtQkFBQTtBZnNzWUo7QW1DMW9ZRTtFQUNFLG9CQUFBO0FuQzRvWUo7QW1DMW9ZSTtFQUNFLHlCOEM5RUs7QWpGMHRZWDtBbUN6b1lJO0VBQ0UseUI4Q2xGSztBakY2dFlYO0FvQ2x1WUE7RUFDRSxrQkFBQTtBcENvdVlGO0FvQ2x1WUU7OztFQUdFLDBCNEM4akI4QjtFNUM3akI5QixpQjRDOGpCOEI7QWhGc3FYbEM7QW9DanVZRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RU5QRSxnRU1RRjtBcENtdVlKO0E4QnZ1WU07RU1WSjtJTldNLGdCQUFBO0U5QjB1WU47QUFDRjtBb0NydVlFOztFQUVFLHFCQUFBO0FwQ3V1WUo7QW9DcnVZSTtFQUNFLGtCQUFBO0FwQ3d1WU47QW9DenVZSTs7RUFDRSxrQkFBQTtBcEN3dVlOO0FvQ3J1WUk7RUFFRSxxQjRDbWlCNEI7RTVDbGlCNUIsd0I0Q21pQjRCO0FoRnFzWGxDO0FvQzN1WUk7OztFQUVFLHFCNENtaUI0QjtFNUNsaUI1Qix3QjRDbWlCNEI7QWhGcXNYbEM7QW9DcnVZSTs7RUFDRSxxQjRDOGhCNEI7RTVDN2hCNUIsd0I0QzhoQjRCO0FoRjBzWGxDO0FvQ3B1WUU7RUFDRSxxQjRDd2hCOEI7RTVDdmhCOUIsd0I0Q3doQjhCO0FoRjhzWGxDO0FvQy90WUk7RUFDRSxhNENpaEI0QjtFNUNoaEI1Qiw4RDRDaWhCNEI7QWhGbXRYbEM7QW9DdHVZSTs7OztFQUNFLGE0Q2loQjRCO0U1Q2hoQjVCLDhENENpaEI0QjtBaEZtdFhsQztBb0MvdFlJO0VBQ0UsYTRDMGdCNEI7RTVDemdCNUIsOEQ0QzBnQjRCO0FoRnV0WGxDO0FvQzV0WUk7RUFDRSxtQkFBQTtBcEM4dFlOO0FxQ2p5WUE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0FyQ215WUY7QXFDanlZRTs7O0VBR0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QXJDbXlZSjtBcUMveFlFOzs7RUFHRSxVQUFBO0FyQ2l5WUo7QXFDM3hZRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBckM2eFlKO0FxQzN4WUk7RUFDRSxVQUFBO0FyQzZ4WU47QXFDbHhZQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0V6Qm9QSSxlQUxJO0V5QjdPUixnQjJDc0c0QjtFM0NyRzVCLGdCMkMyRzRCO0UzQzFHNUIsYzRDNUNTO0U1QzZDVCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUI0Q3REUztFNUN1RFQseUJBQUE7RXRCdENFLHNCQUFBO0FmMnpZSjtBcUMzd1lBOzs7O0VBSUUsb0JBQUE7RXpCOE5JLGtCQUxJO0VHN1FOLHFCQUFBO0FmbTBZSjtBcUMxd1lBOzs7O0VBSUUsdUJBQUE7RXpCcU5JLG1C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QVpBLDBCQUFBO0Vmd2lkRjtFd0RoK2NNO0l6Q3hFSiwyREFBQTtJQVlBLDRCQUFBO0VmZ2lkRjtFd0QvOWNNO0lBQ0UsYUFBQTtFeERpK2NSO0V3RDk5Y007SUFDRSxtREFBQTtJQUNBLG9CQUFBO0V4RGcrY1I7RXdEOTljUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RXhEZytjVjtBQUNGO0FzQnZqZEk7RWtDOERBO0lBQ0UsbUJBQUE7RXhENC9jSjtFd0R6L2NNO0l6Q3ZESiw2REFBQTtJQVpBLDBCQUFBO0VmZ2tkRjtFd0R4L2NNO0l6Q3hFSiwyREFBQTtJQVlBLDRCQUFBO0Vmd2pkRjtFd0R2L2NNO0lBQ0UsYUFBQTtFeER5L2NSO0V3RHQvY007SUFDRSxtREFBQTtJQUNBLG9CQUFBO0V4RHcvY1I7RXdEdC9jUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RXhEdy9jVjtBQUNGO0F3RDMrY0E7RXpDaEpJLGdCQUFBO0FmOG5kSjtBd0QzK2NFO0VBQ0UsbURBQUE7QXhENitjSjtBd0QzK2NJO0VBQ0Usc0JBQUE7QXhENitjTjtBeURucGRFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RG8rYzFCO0F5RGxwZE07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RG1wZFI7QXlEaHBkTTtFQUNFLFd3QmhCSTtFeEJpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeEQ0K2M3QjtBeURocWRFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RGkvYzFCO0F5RC9wZE07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RGdxZFI7QXlEN3BkTTtFQUNFLFd3QmhCSTtFeEJpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeER5L2M3QjtBeUQ3cWRFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RDgvYzFCO0F5RDVxZE07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RDZxZFI7QXlEMXFkTTtFQUNFLFd3QmhCSTtFeEJpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeERzZ2Q3QjtBeUQxcmRFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RDJnZDFCO0F5RHpyZE07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RDByZFI7QXlEdnJkTTtFQUNFLFd3QmhCSTtFeEJpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeERtaGQ3QjtBeUR2c2RFO0VBQ0UsY0RxTDJCO0VDcEwzQix5QkRpTHNCO0F4RHdoZDFCO0F5RHRzZE07RUFFRSxjRCtLdUI7RUM5S3ZCLHlCQUFBO0F6RHVzZFI7QXlEcHNkTTtFQUNFLFd3QmhCSTtFeEJpQkoseUJEeUt1QjtFQ3hLdkIscUJEd0t1QjtBeEQ4aGQvQjtBeURwdGRFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RHFpZDFCO0F5RG50ZE07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RG90ZFI7QXlEanRkTTtFQUNFLFd3QmhCSTtFeEJpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeEQ2aWQ3QjtBeURqdWRFO0VBQ0UsY0RxTDJCO0VDcEwzQix1QkRpTHNCO0F4RGtqZDFCO0F5RGh1ZE07RUFFRSxjRCtLdUI7RUM5S3ZCLHlCQUFBO0F6RGl1ZFI7QXlEOXRkTTtFQUNFLFd3QmhCSTtFeEJpQkoseUJEeUt1QjtFQ3hLdkIscUJEd0t1QjtBeER3amQvQjtBeUQ5dWRFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RCtqZDFCO0F5RDd1ZE07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RDh1ZFI7QXlEM3VkTTtFQUNFLFd3QmhCSTtFeEJpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeER1a2Q3QjtBeUQzdmRFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RDRrZDFCO0F5RDF2ZE07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6RDJ2ZFI7QXlEeHZkTTtFQUNFLFd3QmhCSTtFeEJpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeERvbGQ3QjtBMER2d2RBO0VBQ0UsdUJBQUE7RUFDQSxVc0JrbkMyQjtFdEJqbkMz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QUFBO0Fmc2dlSjtBNERuemRNO0VBQ0UsZ0JBQUE7QTVEcXpkUjtBc0JoOWRJO0VzQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RTVEMDBkSjtFNER4MGRJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0VmcWhlRjtFNER2MGRJOztJN0M5TUYsZ0JBQUE7RWZ5aGVGO0U0RHQwZEk7SUFDRSxnQkFBQTtFNUR3MGROO0FBQ0Y7QXNCcCtkSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RDgxZEo7RTRENTFkSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k3QzFNSixnQkFBQTtFZnlpZUY7RTREMzFkSTs7STdDOU1GLGdCQUFBO0VmNmllRjtFNEQxMWRJO0lBQ0UsZ0JBQUE7RTVENDFkTjtBQUNGO0FzQngvZEk7RXNDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFNURrM2RKO0U0RGgzZEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJN0MxTUosZ0JBQUE7RWY2amVGO0U0RC8yZEk7O0k3QzlNRixnQkFBQTtFZmlrZUY7RTREOTJkSTtJQUNFLGdCQUFBO0U1RGczZE47QUFDRjtBc0I1Z2VJO0VzQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RTVEczRkSjtFNERwNGRJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0VmaWxlRjtFNERuNGRJOztJN0M5TUYsZ0JBQUE7RWZxbGVGO0U0RGw0ZEk7SUFDRSxnQkFBQTtFNURvNGROO0FBQ0Y7QXNCaGllSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RDA1ZEo7RTREeDVkSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k3QzFNSixnQkFBQTtFZnFtZUY7RTREdjVkSTs7STdDOU1GLGdCQUFBO0VmeW1lRjtFNER0NWRJO0lBQ0UsZ0JBQUE7RTVEdzVkTjtBQUNGO0FN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Z0JRO0VBT0ksbUNBQUE7QVRrMmdCWjtBU3oyZ0JRO0VBT0ksc0JBQUE7QVRxMmdCWjtBUzUyZ0JRO0VBT0ksdUJBQUE7QVR3MmdCWjtBUy8yZ0JRO0VBT0ksc0JBQUE7QVQyMmdCWjtBU2wzZ0JRO0VBT0kscUJBQUE7QVQ4MmdCWjtBU3IzZ0JRO0VBT0ksd0JBQUE7QVRpM2dCWjtBU3gzZ0JRO0VBT0ksdUJBQUE7QVRvM2dCWjtBUzMzZ0JRO0VBT0ksd0JBQUE7QVR1M2dCWjtBUzkzZ0JRO0VBT0kscUJBQUE7QVQwM2dCWjtBU2o0Z0JRO0VBT0kseUJBQUE7QVQ2M2dCWjtBU3A0Z0JRO0VBT0ksMkJBQUE7QVRnNGdCWjtBU3Y0Z0JRO0VBT0ksNEJBQUE7QVRtNGdCWjtBUzE0Z0JRO0VBT0ksMkJBQUE7QVRzNGdCWjtBUzc0Z0JRO0VBT0ksMEJBQUE7QVR5NGdCWjtBU2g1Z0JRO0VBT0ksZ0NBQUE7QVQ0NGdCWjtBU241Z0JRO0VBT0kseUJBQUE7QVQrNGdCWjtBU3Q1Z0JRO0VBT0ksd0JBQUE7QVRrNWdCWjtBU3o1Z0JRO0VBT0kseUJBQUE7QVRxNWdCWjtBUzU1Z0JRO0VBT0ksNkJBQUE7QVR3NWdCWjtBUy81Z0JRO0VBT0ksOEJBQUE7QVQyNWdCWjtBU2w2Z0JRO0VBT0ksd0JBQUE7QVQ4NWdCWjtBU3I2Z0JRO0VBT0ksK0JBQUE7QVRpNmdCWjtBU3g2Z0JRO0VBT0ksd0JBQUE7QVRvNmdCWjtBUzM2Z0JRO0VBT0ksd0RBQUE7QVR1NmdCWjtBUzk2Z0JRO0VBT0ksOERBQUE7QVQwNmdCWjtBU2o3Z0JRO0VBT0ksdURBQUE7QVQ2NmdCWjtBU3A3Z0JRO0VBT0ksMkJBQUE7QVRnN2dCWjtBU3Y3Z0JRO0VBT0ksMkJBQUE7QVRtN2dCWjtBUzE3Z0JRO0VBT0ksNkJBQUE7QVRzN2dCWjtBUzc3Z0JRO0VBT0ksNkJBQUE7QVR5N2dCWjtBU2g4Z0JRO0VBT0ksMEJBQUE7QVQ0N2dCWjtBU244Z0JRO0VBT0ksMkJBQUE7QVQrN2dCWjtBU3Q4Z0JRO0VBT0ksaUJBQUE7QVRrOGdCWjtBU3o4Z0JRO0VBT0ks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aHBoQlE7RUFPSSxzQ0FBQTtBVDRvaEJaO0FTbnBoQlE7RUFPSSx5Q0FBQTtBVCtvaEJaO0FTdHBoQlE7RUFPSSx1QkFBQTtBVGtwaEJaO0FTenBoQlE7RUFPSSx1QkFBQTtBVHFwaEJaO0FTNXBoQlE7RUFPSSx5QkFBQTtBVHdwaEJaO0FTL3BoQlE7RUFPSSx5QkFBQTtBVDJwaEJaO0FTbHFoQlE7RUFPSSwwQkFBQTtBVDhwaEJaO0FTcnFoQlE7RUFPSSw0QkFBQTtBVGlxaEJaO0FTeHFoQlE7RUFPSSxrQ0FBQTtBVG9xaEJaO0FTM3FoQlE7RUFPSSxzQ0FBQTtBVHVxaEJaO0FTOXFoQlE7RUFPSSxvQ0FBQTtBVDBxaEJaO0FTanJoQlE7RUFPSSxrQ0FBQTtBVDZxaEJaO0FTcHJoQlE7RUFPSSx5Q0FBQTtBVGdyaEJaO0FTdnJoQlE7RUFPSSx3Q0FBQTtBVG1yaEJaO0FTMXJoQlE7RUFPSSx3Q0FBQTtBVHNyaEJaO0FTN3JoQlE7RUFPSSxrQ0FBQTtBVHlyaEJaO0FTaHNoQlE7RUFPSSxnQ0FBQTtBVDRyaEJaO0FTbnNoQlE7RUFPSSw4QkFBQTtBVCtyaEJaO0FTdHNoQlE7RUFPSSxnQ0FBQTtBVGtzaEJaO0FTenNoQlE7RUFPSSwrQkFBQTtBVHFzaEJaO0FTNXNoQlE7RUFPSSxvQ0FBQTtBVHdzaEJaO0FTL3NoQlE7RUFPSSxrQ0FBQTtBVDJzaEJaO0FTbHRoQlE7RUFPSSxnQ0FBQTtBVDhzaEJaO0FTcnRoQlE7RUFPSSx1Q0FBQTtBVGl0aEJaO0FTeHRoQlE7RUFPSSxzQ0FBQTtBVG90aEJaO0FTM3RoQlE7RUFPSSxpQ0FBQTtBVHV0aEJaO0FTOXRoQlE7RUFPSSwyQkFBQTtBVDB0aEJaO0FTanVoQlE7RUFPSSxpQ0FBQTtBVDZ0aEJaO0FTcHVoQlE7RUFPSSwrQkFBQTtBVGd1aEJaO0FTdnVoQlE7RUFPSSw2QkFBQTtBVG11aEJaO0FTMXVoQlE7RUFPSSwrQkFBQTtBVHN1aEJaO0FTN3VoQlE7RUFPSSw4QkFBQTtBVHl1aEJaO0FTaHZoQlE7RUFPSSxvQkFBQTtBVDR1aEJaO0FTbnZoQlE7RUFPSSxtQkFBQTtBVCt1aEJaO0FTdHZoQlE7RUFPSSxtQkFBQTtBVGt2aEJaO0FTenZoQlE7RUFPSSxtQkFBQTtBVHF2aEJaO0FTNXZoQlE7RUFPSSxtQkFBQTtBVHd2aEJaO0FTL3ZoQlE7RUFPSSxtQkFBQTtBVDJ2aEJaO0FTbHdoQlE7RUFPSSxtQkFBQTtBVDh2aEJaO0FTcndoQlE7RUFPSSxtQkFBQTtBVGl3aEJaO0FTeHdoQlE7RUFPSSxvQkFBQTtBVG93aEJaO0FTM3doQlE7RUFPSSwwQkFBQTtBVHV3aEJaO0FTOXdoQlE7RUFPSSx5QkFBQTtBVDB3aEJaO0FTanhoQlE7RUFPSSx1QkFBQTtBVDZ3aEJaO0FTcHhoQlE7RUFPSSx5QkFBQTtBVGd4aEJaO0FTdnhoQlE7RUFPSSx1QkFBQTtBVG14aEJaO0FTMXhoQlE7RUFPSSx1QkFBQTtBVHN4aEJaO0FTN3hoQlE7RUFPSSwwQkFBQTtFQUFBLHlCQUFBO0FUMHhoQlo7QVNqeWhCUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QVQ4eGhCWjtBU3J5aEJRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBVGt5aEJaO0FTenloQlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0FUc3loQlo7QVM3eWhCUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QVQweWhCWjtBU2p6aEJRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBVDh5aEJaO0FTcnpoQlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0FUa3poQlo7QVN6emhCUTtFQU9JLHdCQUFBO0VBQUEsMkJBQUE7QVRzemhCWjtBUzd6aEJRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBVDB6aEJaO0FTajBoQlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FUOHpoQlo7QVNyMGhCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QVRrMGhCWjtBU3owaEJRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBVHMwaEJaO0FTNzBoQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FUMDBoQlo7QVNqMWhCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QVQ4MGhCWjtBU3IxaEJRO0VBT0ksd0JBQUE7QVRpMWhCWjtBU3gxaEJRO0VBT0ksOEJBQUE7QVRvMWhCWjtBUzMxaEJRO0VBT0ksNkJBQUE7QVR1MWhCWjtBUzkxaEJRO0VBT0ksMkJBQUE7QVQwMWhCWjtBU2oyaEJRO0VBT0ksNkJBQUE7QVQ2MWhCWjtBU3AyaEJRO0VBT0ksMkJBQUE7QVRnMmhCWjtBU3YyaEJRO0VBT0ksMkJBQUE7QVRtMmhCWjtBUzEyaEJRO0VBT0ksMEJBQUE7QVRzMmhCWjtBUzcyaEJRO0VBT0ksZ0NBQUE7QVR5MmhCWjtBU2gzaEJRO0VBT0ksK0JBQUE7QVQ0MmhCWjtBU24zaEJRO0VBT0ksNkJBQUE7QVQrMmhCWjtBU3QzaEJRO0VBT0ksK0JBQUE7QVRrM2hCWjtBU3ozaEJRO0VBT0ksNkJBQUE7QVRxM2hCWjtBUzUzaEJRO0VBT0ksNkJBQUE7QVR3M2hCWjtBUy8zaEJRO0VBT0ksMkJBQUE7QVQyM2hCWjtBU2w0aEJRO0VBT0ksaUNBQUE7QVQ4M2hCWjtBU3I0aEJRO0VBT0ksZ0NBQUE7QVRpNGhCWjtBU3g0aEJRO0VBT0ksOEJBQUE7QVRvNGhCWjtBUzM0aEJRO0VBT0ksZ0NBQUE7QVR1NGhCWjtBUzk0aEJRO0VBT0ksOEJBQUE7QVQwNGhCWjtBU2o1aEJRO0VBT0ksOEJBQUE7QVQ2NGhCWjtBU3A1aEJRO0VBT0kseUJBQUE7QVRnNWhCWjtBU3Y1aEJRO0VBT0ksK0JBQUE7QVRtNWhCWjtBUzE1aEJRO0VBT0ksOEJBQUE7QVRzNWhCWjtBUzc1aEJRO0VBT0ksNEJBQUE7QVR5NWhCWjtBU2g2aEJRO0VBT0ksOEJBQUE7QVQ0NWhCWjtBU242aEJRO0VBT0ksNEJBQUE7QVQrNWhCWjtBU3Q2aEJRO0VBT0ksNEJBQUE7QVRrNmhCWjtBU3o2aEJRO0VBT0kscUJBQUE7QVRxNmhCWjtBUzU2aEJRO0VBT0ksMkJBQUE7QVR3NmhCWjtBUy82aEJRO0VBT0ksMEJBQUE7QVQyNmhCWjtBU2w3aEJRO0VBT0ksd0JBQUE7QVQ4NmhCWjtBU3I3aEJRO0VBT0ksMEJBQUE7QVRpN2hCWjtBU3g3aEJRO0VBT0ksd0JBQUE7QVRvN2hCWjtBUzM3aEJRO0VBT0ksMkJBQUE7RUFBQSwwQkFBQTtBVHc3aEJaO0FTLzdoQlE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0FUNDdoQlo7QVNuOGhCUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QVRnOGhCWjtBU3Y4aEJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBVG84aEJaO0FTMzhoQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FUdzhoQlo7QVMvOGhCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QVQ0OGhCWjtBU245aEJRO0VBT0kseUJBQUE7RUFBQSw0QkFBQTtBVGc5aEJaO0FTdjloQlE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0FUbzloQlo7QVMzOWhCUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QVR3OWhCWjtBUy85aEJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBVDQ5aEJaO0FTbitoQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FUZytoQlo7QVN2K2hCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QVRvK2hCWjtBUzMraEJRO0VBT0kseUJBQUE7QVR1K2hCWjtBUzkraEJRO0VBT0ksK0JBQUE7QVQwK2hCWjtBU2ovaEJRO0VBT0ksOEJBQUE7QVQ2K2hCWjtBU3AvaEJRO0VBT0ksNEJBQUE7QVRnL2hCWjtBU3YvaEJRO0VBT0ksOEJBQUE7QVRtL2hCWjtBUzEvaEJRO0VBT0ksNEJBQUE7QVRzL2hCWjtBUzcvaEJRO0VBT0ksMkJBQUE7QVR5L2hCWjtBU2hnaUJRO0VBT0ksaUNBQUE7QVQ0L2hCWjtBU25naUJRO0VBT0ksZ0NBQUE7QVQrL2hCWjtBU3RnaUJRO0VBT0ksOEJBQUE7QVRrZ2lCWjtBU3pnaUJRO0VBT0ksZ0NBQUE7QVRxZ2lCWjtBUzVnaUJRO0VBT0ksOEJBQUE7QVR3Z2lCWjtBUy9naUJRO0VBT0ksNEJBQUE7QVQyZ2lCWjtBU2xoaUJRO0VBT0ksa0NBQUE7QVQ4Z2lCWjtBU3JoaUJRO0VBT0ksaUNBQUE7QVRpaGlCWjtBU3hoaUJRO0VBT0ksK0JBQUE7QVRvaGlCWjtBUzNoaUJRO0VBT0ksaUNBQUE7QVR1aGlCWjtBUzloaUJRO0VBT0ksK0JBQUE7QVQwaGlCWjtBU2ppaUJRO0VBT0ksMEJBQUE7QVQ2aGlCWjtBU3BpaUJRO0VBT0ksZ0NBQUE7QVRnaWlCWjtBU3ZpaUJRO0VBT0ksK0JBQUE7QVRtaWlCWjtBUzFpaUJRO0VBT0ksNkJBQUE7QVRzaWlCWjtBUzdpaUJRO0VBT0ksK0JBQUE7QVR5aWlCWjtBU2hqaUJRO0VBT0ksNkJBQUE7QVQ0aWlCWjtBU25qaUJRO0VBT0ksaUJBQUE7QVQraWlCWjtBU3RqaUJRO0VBT0ksdUJBQUE7QVRramlCWjtBU3pqaUJRO0VBT0ksc0JBQUE7QVRxamlCWjtBUzVqaUJRO0VBT0ksb0JBQUE7QVR3amlCWjtBUy9qaUJRO0VBT0ksc0JBQUE7QVQyamlCWjtBU2xraUJRO0VBT0ksb0JBQUE7QVQ4amlCWjtBU3JraUJRO0VBT0ksZ0RBQUE7QVRpa2lCWjtBU3hraUJRO0VBT0ksNENBQUE7QVRva2lCWjtBUzNraUJRO0VBT0ksNENBQUE7QVR1a2lCWjtBUzlraUJRO0VBT0ksMENBQUE7QVQwa2lCWjtBU2psaUJRO0VBT0ksNENBQUE7QVQ2a2lCWjtBU3BsaUJRO0VBT0ksNkJBQUE7QVRnbGlCWjtBU3ZsaUJRO0VBT0ksMEJBQUE7QVRtbGlCWjtBUzFsaUJRO0VBT0ksNkJBQUE7QVRzbGlCWjtBUzdsaUJRO0VBT0ksNkJBQUE7QVR5bGlCWjtBU2htaUJRO0VBT0ksMkJBQUE7QVQ0bGlCWjtBU25taUJRO0VBT0ksK0JBQUE7QVQrbGlCWjtBU3RtaUJRO0VBT0ksMkJBQUE7QVRrbWlCWjtBU3ptaUJRO0VBT0ksMkJBQUE7QVRxbWlCWjtBUzVtaUJRO0VBT0ksMkJBQUE7QVR3bWlCWjtBUy9taUJRO0VBT0ksMkJBQUE7QVQybWlCWjtBU2xuaUJRO0VBT0kseUJBQUE7QVQ4bWlCWjtBU3JuaUJRO0VBT0ksNEJBQUE7QVRpbmlCWjtBU3huaUJRO0VBT0ksMkJBQUE7QVRvbmlCWjtBUzNuaUJRO0VBT0kseUJBQUE7QVR1bmlCWjtBUzlu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aUJWO0VTNzVpQk07SUFPSSx5Q0FBQTtFVHk1aUJWO0VTaDZpQk07SUFPSSx1QkFBQTtFVDQ1aUJWO0VTbjZpQk07SUFPSSx1QkFBQTtFVCs1aUJWO0VTdDZpQk07SUFPSSx5QkFBQTtFVGs2aUJWO0VTejZpQk07SUFPSSx5QkFBQTtFVHE2aUJWO0VTNTZpQk07SUFPSSwwQkFBQTtFVHc2aUJWO0VTLzZpQk07SUFPSSw0QkFBQTtFVDI2aUJWO0VTbDdpQk07SUFPSSxrQ0FBQTtFVDg2aUJWO0VTcjdpQk07SUFPSSxzQ0FBQTtFVGk3aUJWO0VTeDdpQk07SUFPSSxvQ0FBQTtFVG83aUJWO0VTMzdpQk07SUFPSSxrQ0FBQTtFVHU3aUJWO0VTOTdpQk07SUFPSSx5Q0FBQTtFVDA3aUJWO0VTajhpQk07SUFPSSx3Q0FBQTtFVDY3aUJWO0VTcDhpQk07SUFPSSx3Q0FBQTtFVGc4aUJWO0VTdjhpQk07SUFPSSxrQ0FBQTtFVG04aUJWO0VTMThpQk07SUFPSSxnQ0FBQTtFVHM4aUJWO0VTNzhpQk07SUFPSSw4QkFBQTtFVHk4aUJWO0VTaDlpQk07SUFPSSxnQ0FBQTtFVDQ4aUJWO0VTbjlpQk07SUFPSSwrQkFBQTtFVCs4aUJWO0VTdDlpQk07SUFPSSxvQ0FBQTtFVGs5aUJWO0VTejlpQk07SUFPSSxrQ0FBQTtFVHE5aUJWO0VTNTlpQk07SUFPSSxnQ0FBQTtFVHc5aUJWO0VTLzlpQk07SUFPSSx1Q0FBQTtFVDI5aUJWO0VTbCtpQk07SUFPSSxzQ0FBQTtFVDg5aUJWO0VTcitpQk07SUFPSSxpQ0FBQTtFVGkraUJWO0VTeCtpQk07SUFPSSwyQkFBQTtFVG8raUJWO0VTMytpQk07SUFPSSxpQ0FBQTtFVHUraUJWO0VTOStpQk07SUFPSSwrQkFBQTtFVDAraUJWO0VTai9pQk07SUFPSSw2QkFBQTtFVDYraUJWO0VTcC9pQk07SUFPSSwrQkFBQTtFVGcvaUJWO0VTdi9pQk07SUFPSSw4QkFBQTtFVG0vaUJWO0VTMS9pQk07SUFPSSxvQkFBQTtFVHMvaUJWO0VTNy9pQk07SUFPSSxtQkFBQTtFVHkvaUJWO0VTaGdqQk07SUFPSSxtQkFBQTtFVDQvaUJWO0VTbmdqQk07SUFPSSxtQkFBQTtFVCsvaUJWO0VTdGdqQk07SUFPSSxtQkFBQTtFVGtnakJWO0VTemdqQk07SUFPSSxtQkFBQTtFVHFnakJWO0VTNWdqQk07SUFPSSxtQkFBQTtFVHdnakJWO0VTL2dqQk07SUFPSSxtQkFBQTtFVDJnakJWO0VTbGhqQk07SUFPSSxvQkFBQTtFVDhnakJWO0VTcmhqQk07SUFPSSwwQkFBQTtFVGloakJWO0VTeGhqQk07SUFPSSx5QkFBQTtFVG9oakJWO0VTM2hqQk07SUFPSSx1QkFBQTtFVHVoakJWO0VTOWhqQk07SUFPSSx5QkFBQTtFVDBoakJWO0VTamlqQk07SUFPSSx1QkFBQTtFVDZoakJWO0VTcGlqQk07SUFPSSx1QkFBQTtFVGdpakJWO0VTdmlqQk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VUb2lqQlY7RVMzaWpCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVR3aWpCVjtFUy9pakJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVDRpakJWO0VTbmpqQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUZ2pqQlY7RVN2ampCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RVRvampCVjtFUzNqakJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVHdqakJWO0VTL2pqQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUNGpqQlY7RVNua2pCTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RVRna2pCVjtFU3ZrakJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVG9rakJWO0VTM2tqQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUd2tqQlY7RVMva2pCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVQ0a2pCVjtFU25sakJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFVGdsakJWO0VTdmxqQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUb2xqQlY7RVMzbGpCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVR3bGpCVjtFUy9sakJNO0lBT0ksd0JBQUE7RVQybGpCVjtFU2xtakJNO0lBT0ksOEJBQUE7RVQ4bGpCVjtFU3JtakJNO0lBT0ksNkJBQUE7RVRpbWpCVjtFU3htakJNO0lBT0ksMkJBQUE7RVRvbWpCVjtFUzNtakJNO0lBT0ksNkJBQUE7RVR1bWpCVjtFUzltakJNO0lBT0ksMkJBQUE7RVQwbWpCVjtFU2puakJNO0lBT0ksMkJBQUE7RVQ2bWpCVjtFU3BuakJNO0lBT0ksMEJBQUE7RVRnbmpCVjtFU3ZuakJNO0lBT0ksZ0NBQUE7RVRtbmpCVjtFUzFuakJNO0lBT0ksK0JBQUE7RVRzbmpCVjtFUzduakJNO0lBT0ksNkJBQUE7RVR5bmpCVjtFU2hvakJNO0lBT0ksK0JBQUE7RVQ0bmpCVjtFU25vakJNO0lBT0ksNkJBQUE7RVQrbmpCVjtFU3RvakJNO0lBT0ksNkJBQUE7RVRrb2pCVjtFU3pvakJNO0lBT0ksMkJBQUE7RVRxb2pCVjtFUzVvakJNO0lBT0ksaUNBQUE7RVR3b2pCVjtFUy9vakJNO0lBT0ksZ0NBQUE7RVQyb2pCVjtFU2xwakJNO0lBT0ksOEJBQUE7RVQ4b2pCVjtFU3JwakJNO0lBT0ksZ0NBQUE7RVRpcGpCVjtFU3hwakJNO0lBT0ksOEJBQUE7RVRvcGpCVjtFUzNwakJNO0lBT0ksOEJBQUE7RVR1cGpCVjtFUzlwakJNO0lBT0kseUJBQUE7RVQwcGpCVjtFU2pxakJNO0lBT0ksK0JBQUE7RVQ2cGpCVjtFU3BxakJNO0lBT0ksOEJBQUE7RVRncWpCVjtFU3ZxakJNO0lBT0ksNEJBQUE7RVRtcWpCVjtFUzFxakJNO0lBT0ksOEJBQUE7RVRzcWpCVjtFUzdxakJNO0lBT0ksNEJBQUE7RVR5cWpCVjtFU2hyakJNO0lBT0ksNEJBQUE7RVQ0cWpCVjtFU25yakJNO0lBT0kscUJBQUE7RVQrcWpCVjtFU3RyakJNO0lBT0ksMkJBQUE7RVRrcmpCVjtFU3pyakJNO0lBT0ksMEJBQUE7RVRxcmpCVjtFUzVyakJNO0lBT0ksd0JBQUE7RVR3cmpCVjtFUy9yakJNO0lBT0ksMEJBQUE7RVQycmpCVjtFU2xzakJNO0lBT0ksd0JBQUE7RVQ4cmpCVjtFU3JzakJNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFVGtzakJWO0VTenNqQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VUc3NqQlY7RVM3c2pCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVQwc2pCVjtFU2p0akJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVDhzakJWO0VTcnRqQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VUa3RqQlY7RVN6dGpCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RVRzdGpCVjtFUzd0akJNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFVDB0akJWO0VTanVqQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VUOHRqQlY7RVNydWpCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVRrdWpCVjtFU3p1akJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVHN1akJWO0VTN3VqQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUMHVqQlY7RVNqdmpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RVQ4dWpCVjtFU3J2akJNO0lBT0kseUJBQUE7RVRpdmpCVjtFU3h2akJNO0lBT0ksK0JBQUE7RVRvdmpCVjtFUzN2akJNO0lBT0ksOEJBQUE7RVR1dmpCVjtFUzl2akJNO0lBT0ksNEJBQUE7RVQwdmpCVjtFU2p3akJNO0lBT0ksOEJBQUE7RVQ2dmpCVjtFU3B3akJNO0lBT0ksNEJBQUE7RVRnd2pCVjtFU3Z3akJNO0lBT0ksMkJBQUE7RVRtd2pCVjtFUzF3akJNO0lBT0ksaUNBQUE7RVRzd2pCVjtFUzd3akJNO0lBT0ksZ0NBQUE7RVR5d2pCVjtFU2h4akJNO0lBT0ksOEJBQUE7RVQ0d2pCVjtFU254akJNO0lBT0ksZ0NBQUE7RVQrd2pCVjtFU3R4akJNO0lBT0ksOEJBQUE7RVRreGpCVjtFU3p4akJNO0lBT0ksNEJBQUE7RVRxeGpCVjtFUzV4akJNO0lBT0ksa0NBQUE7RVR3eGpCVjtFUy94akJNO0lBT0ksaUNBQUE7RVQyeGpCVjtFU2x5akJNO0lBT0ksK0JBQUE7RVQ4eGpCVjtFU3J5akJNO0lBT0ksaUNBQUE7RVRpeWpCVjtFU3h5akJNO0lBT0ksK0JBQUE7RVRveWpCVjtFUzN5akJNO0lBT0ksMEJBQUE7RVR1eWpCVjtFUzl5akJNO0lBT0ksZ0NBQUE7RVQweWpCVjtFU2p6akJNO0lBT0ksK0JBQUE7RVQ2eWpCVjtFU3B6akJNO0lBT0ksNkJBQUE7RVRnempCVjtFU3Z6akJNO0lBT0ksK0JBQUE7RVRtempCVjtFUzF6akJNO0lBT0ksNkJBQUE7RVRzempCVjtFUzd6akJNO0lBT0ksaUJBQUE7RVR5empCVjtFU2gwakJNO0lBT0ksdUJBQUE7RVQ0empCVjtFU24wakJNO0lBT0ksc0JBQUE7RVQrempCVjtFU3QwakJNO0lBT0ksb0JBQUE7RVRrMGpCVjtFU3owakJNO0lBT0ksc0JBQUE7RVRxMGpCVjtFUzUwakJNO0lBT0ksb0JBQUE7RVR3MGpCVjtFUy8wakJNO0lBT0ksMkJBQUE7RVQyMGpCVjtFU2wxakJNO0lBT0ksNEJBQUE7RVQ4MGpCVjtFU3IxakJNO0lBT0ksNkJBQUE7RVRpMWpCVjtBQUNGO0FzQjUxakJJO0ViR0k7SUFPSSxzQkFBQTtFVHMxakJWO0VTNzFqQk07SUFPSSx1QkFBQTtFVHkxakJWO0VTaDJqQk07SUFPSSxzQkFBQTtFVDQxakJWO0VTbjJqQk07SUFPSSwwQkFBQTtFVCsxakJWO0VTdDJqQk07SUFPSSxnQ0FBQTtFVGsyakJWO0VTejJqQk07SUFPSSx5QkFBQTtFVHEyakJWO0VTNTJqQk07SUFPSSx3QkFBQTtFVHcyakJWO0VTLzJqQk07SUFPSSx5QkFBQTtFVDIyakJWO0VTbDNqQk07SUFPSSw2QkFBQTtFVDgyakJWO0VTcjNqQk07SUFPSSw4QkFBQTtFVGkzakJWO0VTeDNqQk07SUFPSSx3QkFBQTtFVG8zakJWO0VTMzNqQk07SUFPSSwrQkFBQTtFVHUzakJWO0VTOTNqQk07SUFPSSx3QkFBQTtFVDAzakJWO0VTajRqQk07SUFPSSx5QkFBQTtFVDYzakJWO0VTcDRqQk07SUFPSSw4QkFBQTtFVGc0akJWO0VTdjRqQk07SUFPSSxpQ0FBQTtFVG00akJWO0VTMTRqQk07SUFPSSxzQ0FBQTtFVHM0akJWO0VTNzRqQk07SUFPSSx5Q0FBQTtFVHk0akJWO0VTaDVqQk07SUFPSSx1QkFBQTtFVDQ0akJWO0VTbjVqQk07SUFPSSx1QkFBQTtFVCs0akJWO0VTdDVqQk07SUFPSSx5QkFBQTtFVGs1akJWO0VTejVqQk07SUFPSSx5QkFBQTtFVHE1akJWO0VTNTVqQk07SUFPSSwwQkFBQTtFVHc1akJWO0VTLzVqQk07SUFPSSw0QkFBQTtFVDI1akJWO0VTbDZqQk07SUFPSSxrQ0FBQTtFVDg1akJWO0VTcjZqQk07SUFPSSxzQ0FBQTtFVGk2akJWO0VTeDZqQk07SUFPSSxvQ0FBQTtFVG82akJWO0VTMzZqQk07SUFPSSxrQ0FBQTtFVHU2akJWO0VTOTZqQk07SUFPSSx5Q0FBQTtFVDA2akJWO0VTajdqQk07SUFPSSx3Q0FBQTtFVDY2akJWO0VTcDdqQk07SUFPSSx3Q0FBQTtFVGc3akJWO0VTdjdqQk07SUFPSSxrQ0FBQTtFVG03akJWO0VTMTdqQk07SUFPSSxnQ0FBQTtFVHM3akJWO0VTNzdqQk07SUFPSSw4QkFBQTtFVHk3akJWO0VTaDhqQk07SUFPSSxnQ0FBQTtFVDQ3akJWO0VTbjhqQk07SUFPSSwrQkFBQTtFVCs3akJWO0VTdDhqQk07SUFPSSxvQ0FBQTtFVGs4akJWO0VTejhqQk07SUFPSSxrQ0FBQTtFVHE4akJWO0VTNThqQk07SUFPSSxnQ0FBQTtFVHc4akJWO0VTLzhqQk07SUFPSSx1Q0FBQTtFVDI4akJWO0VTbDlqQk07SUFPSSxzQ0FBQTtFVDg4akJWO0VTcjlqQk07SUFPSSxpQ0FBQTtFVGk5akJWO0VTeDlqQk07SUFPSSwyQkFBQTtFVG85akJWO0VTMzlqQk07SUFPSSxpQ0FBQTtFVHU5akJWO0VTOTlqQk07SUFPSSwrQkFBQTtFVDA5akJWO0VTaitqQk07SUFPSSw2QkFBQTtFVDY5akJWO0VTcCtqQk07SUFPSSwrQkFBQTtFVGcrakJWO0VTditqQk07SUFPSSw4QkFBQTtFVG0rakJWO0VTMStqQk07SUFPSSxvQkFBQTtFVHMrakJWO0VTNytqQk07SUFPSSxtQkFBQTtFVHkrakJWO0VTaC9qQk07SUFPSSxtQkFBQTtFVDQrakJWO0VTbi9qQk07SUFPSSxtQkFBQTtFVCsrakJWO0VTdC9qQk07SUFPSSxtQkFBQTtFVGsvakJWO0VTei9qQk07SUFPSSxtQkFBQTtFVHEvakJWO0VTNS9qQk07SUFPSSxtQkFBQTtFVHcvakJWO0VTLy9qQk07SUFPSSxtQkFBQTtFVDIvakJWO0VTbGdrQk07SUFPSSxvQkFBQTtFVDgvakJWO0VTcmdrQk07SUFPSSwwQkFBQTtFVGlna0JWO0VTeGdrQk07SUFPSSx5QkFBQTtFVG9na0JWO0VTM2drQk07SUFPSSx1QkFBQTtFVHVna0JWO0VTOWdrQk07SUFPSSx5QkFBQTtFVDBna0JWO0VTamhrQk07SUFPSSx1QkFBQTtFVDZna0JWO0VTcGhrQk07SUFPSSx1QkFBQTtFVGdoa0JWO0VTdmhrQk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VUb2hrQlY7RVMzaGtCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVR3aGtCVjtFUy9oa0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVDRoa0JWO0VTbmlrQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUZ2lrQlY7RVN2aWtCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RVRvaWtCVjtFUzNpa0JNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVHdpa0JWO0VTL2lrQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUNGlrQlY7RVNuamtCTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RVRnamtCVjtFU3Zqa0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVG9qa0JWO0VTM2prQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUd2prQlY7RVMvamtCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVQ0amtCVjtFU25ra0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFVGdra0JWO0VTdmtrQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUb2trQlY7RVMza2tCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVR3a2tCVjtFUy9ra0JNO0lBT0ksd0JBQUE7RVQya2tCVjtFU2xsa0JNO0lBT0ksOEJBQUE7RVQ4a2tCVjtFU3Jsa0JNO0lBT0ksNkJBQUE7RVRpbGtCVjtFU3hsa0JNO0lBT0ksMkJBQUE7RVRvbGtCVjtFUzNsa0JNO0lBT0ksNkJBQUE7RVR1bGtCVjtFUzlsa0JNO0lBT0ksMkJBQUE7RVQwbGtCVjtFU2pta0JNO0lBT0ksMkJBQUE7RVQ2bGtCVjtFU3Bta0JNO0lBT0ksMEJBQUE7RVRnbWtCVjtFU3Zta0JNO0lBT0ksZ0NBQUE7RVRtbWtCVjtFUzFta0JNO0lBT0ksK0JBQUE7RVRzbWtCVjtFUzdta0JNO0lBT0ksNkJBQUE7RVR5bWtCVjtFU2hua0JNO0lBT0ksK0JBQUE7RVQ0bWtCVjtFU25ua0JNO0lBT0ksNkJBQUE7RVQrbWtCVjtFU3Rua0JNO0lBT0ksNkJBQUE7RVRrbmtCVjtFU3pua0JNO0lBT0ksMkJBQUE7RVRxbmtCVjtFUzVua0JNO0lBT0ksaUNBQUE7RVR3bmtCVjtFUy9ua0JNO0lBT0ksZ0NBQUE7RVQybmtCVjtFU2xva0JNO0lBT0ksOEJBQUE7RVQ4bmtCVjtFU3Jva0JNO0lBT0ksZ0NBQUE7RVRpb2tCVjtFU3hva0JNO0lBT0ksOEJBQUE7RVRvb2tCVjtFUzNva0JNO0lBT0ksOEJBQUE7RVR1b2tCVjtFUzlva0JNO0lBT0kseUJBQUE7RVQwb2tCVjtFU2pwa0JNO0lBT0ksK0JBQUE7RVQ2b2tCVjtFU3Bwa0JNO0lBT0ksOEJBQUE7RVRncGtCVjtFU3Zwa0JNO0lBT0ksNEJBQUE7RVRtcGtCVjtFUzFwa0JNO0lBT0ksOEJBQUE7RVRzcGtCVjtFUzdwa0JNO0lBT0ksNEJBQUE7RVR5cGtCVjtFU2hxa0JNO0lBT0ksNEJBQUE7RVQ0cGtCVjtFU25xa0JNO0lBT0kscUJBQUE7RVQrcGtCVjtFU3Rxa0JNO0lBT0ksMkJBQUE7RVRrcWtCVjtFU3pxa0JNO0lBT0ksMEJBQUE7RVRxcWtCVjtFUzVxa0JNO0lBT0ksd0JBQUE7RVR3cWtCVjtFUy9xa0JNO0lBT0ksMEJBQUE7RVQycWtCVjtFU2xya0JNO0lBT0ksd0JBQUE7RVQ4cWtCVjtFU3Jya0JNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFVGtya0JWO0VTenJrQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VUc3JrQlY7RVM3cmtCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVQwcmtCVjtFU2pza0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVDhya0JWO0VTcnNrQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VUa3NrQlY7RVN6c2tCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RVRzc2tCVjtFUzdza0JNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFVDBza0JWO0VTanRrQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VUOHNrQlY7RVNydGtCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVRrdGtCVjtFU3p0a0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVHN0a0JWO0VTN3RrQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUMHRrQlY7RVNqdWtCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RVQ4dGtCVjtFU3J1a0JNO0lBT0kseUJBQUE7RVRpdWtCVjtFU3h1a0JNO0lBT0ksK0JBQUE7RVRvdWtCVjtFUzN1a0JNO0lBT0ksOEJBQUE7RVR1dWtCVjtFUzl1a0JNO0lBT0ksNEJBQUE7RVQwdWtCVjtFU2p2a0JNO0lBT0ksOEJBQUE7RVQ2dWtCVjtFU3B2a0JNO0lBT0ksNEJBQUE7RVRndmtCVjtFU3Z2a0JNO0lBT0ksMkJBQUE7RVRtdmtCVjtFUzF2a0JNO0lBT0ksaUNBQUE7RVRzdmtCVjtFUzd2a0JNO0lBT0ksZ0NBQUE7RVR5dmtCVjtFU2h3a0JNO0lBT0ksOEJBQUE7RVQ0dmtCVjtFU253a0JNO0lBT0ksZ0NBQUE7RVQrdmtCVjtFU3R3a0JNO0lBT0ksOEJBQUE7RVRrd2tCVjtFU3p3a0JNO0lBT0ksNEJBQUE7RVRxd2tCVjtFUzV3a0JNO0lBT0ksa0NBQUE7RVR3d2tCVjtFUy93a0JNO0lBT0ksaUNBQUE7RVQyd2tCVjtFU2x4a0JNO0lBT0ksK0JBQUE7RVQ4d2tCVjtFU3J4a0JNO0lBT0ksaUNBQUE7RVRpeGtCVjtFU3h4a0JNO0lBT0ksK0JBQUE7RVRveGtCVjtFUzN4a0JNO0lBT0ksMEJBQUE7RVR1eGtCVjtFUzl4a0JNO0lBT0ksZ0NBQUE7RVQweGtCVjtFU2p5a0JNO0lBT0ksK0JBQUE7RVQ2eGtCVjtFU3B5a0JNO0lBT0ksNkJBQUE7RVRneWtCVjtFU3Z5a0JNO0lBT0ksK0JBQUE7RVRteWtCVjtFUzF5a0JNO0lBT0ksNkJBQUE7RVRzeWtCVjtFUzd5a0JNO0lBT0ksaUJBQUE7RVR5eWtCVjtFU2h6a0JNO0lBT0ksdUJBQUE7RVQ0eWtCVjtFU256a0JNO0lBT0ksc0JBQUE7RVQreWtCVjtFU3R6a0JNO0lBT0ksb0JBQUE7RVRremtCVjtFU3p6a0JNO0lBT0ksc0JBQUE7RVRxemtCVjtFUzV6a0JNO0lBT0ksb0JBQUE7RVR3emtCVjtFUy96a0JNO0lBT0ksMkJBQUE7RVQyemtCVjtFU2wwa0JNO0lBT0ksNEJBQUE7RVQ4emtCVjtFU3Iwa0JNO0lBT0ksNkJBQUE7RVRpMGtCVjtBQUNGO0FzQjUwa0JJO0ViR0k7SUFPSSxzQkFBQTtFVHMwa0JWO0VTNzBrQk07SUFPSSx1QkFBQTtFVHkwa0JWO0VTaDFrQk07SUFPSSxzQkFBQTtFVDQwa0JWO0VTbjFrQk07SUFPSSwwQkFBQTtFVCswa0JWO0VTdDFrQk07SUFPSSxnQ0FBQTtFVGsxa0JWO0VTejFrQk07SUFPSSx5QkFBQTtFVHExa0JWO0VTNTFrQk07SUFPSSx3QkFBQTtFVHcxa0JWO0VTLzFrQk07SUFPSSx5QkFBQTtFVDIxa0JWO0VTbDJrQk07SUFPSSw2QkFBQTtFVDgxa0JWO0VTcjJrQk07SUFPSSw4QkFBQTtFVGkya0JWO0VTeDJrQk07SUFPSSx3QkFBQTtFVG8ya0JWO0VTMzJrQk07SUFPSSwrQkFBQTtFVHUya0JWO0VTOTJrQk07SUFPSSx3QkFBQTtFVDAya0JWO0VTajNrQk07SUFPSSx5QkFBQTtFVDYya0JWO0VTcDNrQk07SUFPSSw4QkFBQTtFVGcza0JWO0VTdjNrQk07SUFPSSxpQ0FBQTtFVG0za0JWO0VTMTNrQk07SUFPSSxzQ0FBQTtFVHMza0JWO0VTNzNrQk07SUFPSSx5Q0FBQTtFVHkza0JWO0VTaDRrQk07SUFPSSx1QkFBQTtFVDQza0JWO0VTbjRrQk07SUFPSSx1QkFBQTtFVCsza0JWO0VTdDRrQk07SUFPSSx5QkFBQTtFVGs0a0JWO0VTejRrQk07SUFPSSx5QkFBQTtFVHE0a0JWO0VTNTRrQk07SUFPSSwwQkFBQTtFVHc0a0JWO0VTLzRrQk07SUFPSSw0QkFBQTtFVDI0a0JWO0VTbDVrQk07SUFPSSxrQ0FBQTtFVDg0a0JWO0VTcjVrQk07SUFPSSxzQ0FBQTtFVGk1a0JWO0VTeDVrQk07SUFPSSxvQ0FBQTtFVG81a0JWO0VTMzVrQk07SUFPSSxrQ0FBQTtFVHU1a0JWO0VTOTVrQk07SUFPSSx5Q0FBQTtFVDA1a0JWO0VTajZrQk07SUFPSSx3Q0FBQTtFVDY1a0JWO0VTcDZrQk07SUFPSSx3Q0FBQTtFVGc2a0JWO0VTdjZrQk07SUFPSSxrQ0FBQTtFVG02a0JWO0VTMTZrQk07SUFPSSxnQ0FBQTtFVHM2a0JWO0VTNzZrQk07SUFPSSw4QkFBQTtFVHk2a0JWO0VTaDdrQk07SUFPSSxnQ0FBQTtFVDQ2a0JWO0VTbjdrQk07SUFPSSwrQkFBQTtFVCs2a0JWO0VTdDdrQk07SUFPSSxvQ0FBQTtFVGs3a0JWO0VTejdrQk07SUFPSSxrQ0FBQTtFVHE3a0JWO0VTNTdrQk07SUFPSSxnQ0FBQTtFVHc3a0JWO0VTLzdrQk07SUFPSSx1Q0FBQTtFVDI3a0JWO0VTbDhrQk07SUFPSSxzQ0FBQTtFVDg3a0JWO0VTcjhrQk07SUFPSSxpQ0FBQTtFVGk4a0JWO0VTeDhrQk07SUFPSSwyQkFBQTtFVG84a0JWO0VTMzhrQk07SUFPSSxpQ0FBQTtFVHU4a0JWO0VTOThrQk07SUFPSSwrQkFBQTtFVDA4a0JWO0VTajlrQk07SUFPSSw2QkFBQTtFVDY4a0JWO0VTcDlrQk07SUFPSSwrQkFBQTtFVGc5a0JWO0VTdjlrQk07SUFPSSw4QkFBQTtFVG05a0JWO0VTMTlrQk07SUFPSSxvQkFBQTtFVHM5a0JWO0VTNzlrQk07SUFPSSxtQkFBQTtFVHk5a0JWO0VTaCtrQk07SUFPSSxtQkFBQTtFVDQ5a0JWO0VTbitrQk07SUFPSSxtQkFBQTtFVCs5a0JWO0VTdCtrQk07SUFPSSxtQkFBQTtFVGsra0JWO0VTeitrQk07SUFPSSxtQkFBQTtFVHEra0JWO0VTNStrQk07SUFPSSxtQkFBQTtFVHcra0JWO0VTLytrQk07SUFPSSxtQkFBQTtFVDIra0JWO0VTbC9rQk07SUFPSSxvQkFBQTtFVDgra0JWO0VTci9rQk07SUFPSSwwQkFBQTtFVGkva0JWO0VTeC9rQk07SUFPSSx5QkFBQTtFVG8va0JWO0VTMy9rQk07SUFPSSx1QkFBQTtFVHUva0JWO0VTOS9rQk07SUFPSSx5QkFBQTtFVDAva0JWO0VTamdsQk07SUFPSSx1QkFBQTtFVDYva0JWO0VTcGdsQk07SUFPSSx1QkFBQTtFVGdnbEJWO0VTdmdsQk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VUb2dsQlY7RVMzZ2xCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVR3Z2xCVjtFUy9nbEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVDRnbEJWO0VTbmhsQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUZ2hsQlY7RVN2aGxCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RVRvaGxCVjtFUzNobEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVHdobEJWO0VTL2hsQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUNGhsQlY7RVNuaWxCTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RVRnaWxCVjtFU3ZpbEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVG9pbEJWO0VTM2lsQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUd2lsQlY7RVMvaWxCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVQ0aWxCVjtFU25qbEJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFVGdqbEJWO0VTdmpsQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUb2psQlY7RVMzamxCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVR3amxCVjtFUy9qbEJNO0lBT0ksd0JBQUE7RVQyamxCVjtFU2xrbEJNO0lBT0ksOEJBQUE7RVQ4amxCVjtFU3JrbEJNO0lBT0ksNkJBQUE7RVRpa2xCVjtFU3hrbEJNO0lBT0ksMkJBQUE7RVRva2xCVjtFUzNrbEJNO0lBT0ksNkJBQUE7RVR1a2xCVjtFUzlrbEJNO0lBT0ksMkJBQUE7RVQwa2xCVjtFU2psbEJNO0lBT0ksMkJBQUE7RVQ2a2xCVjtFU3BsbEJNO0lBT0ksMEJBQUE7RVRnbGxCVjtFU3ZsbEJNO0lBT0ksZ0NBQUE7RVRtbGxCVjtFUzFsbEJNO0lBT0ksK0JBQUE7RVRzbGxCVjtFUzdsbEJNO0lBT0ksNkJBQUE7RVR5bGxCVjtFU2htbEJNO0lBT0ksK0JBQUE7RVQ0bGxCVjtFU25tbEJNO0lBT0ksNkJBQUE7RVQrbGxCVjtFU3RtbEJNO0lBT0ksNkJBQUE7RVRrbWxCVjtFU3ptbEJNO0lBT0ksMkJBQUE7RVRxbWxCVjtFUzVtbEJNO0lBT0ksaUNBQUE7RVR3bWxCVjtFUy9tbEJNO0lBT0ksZ0NBQUE7RVQybWxCVjtFU2xubEJNO0lBT0ksOEJBQUE7RVQ4bWxCVjtFU3JubEJNO0lBT0ksZ0NBQUE7RVRpbmxCVjtFU3hubEJNO0lBT0ksOEJBQUE7RVRvbmxCVjtFUzNubEJNO0lBT0ksOEJBQUE7RVR1bmxCVjtFUzlubEJNO0lBT0kseUJBQUE7RVQwbmxCVjtFU2pvbEJNO0lBT0ksK0JBQUE7RVQ2bmxCVjtFU3BvbEJNO0lBT0ksOEJBQUE7RVRnb2xCVjtFU3ZvbEJNO0lBT0ksNEJBQUE7RVRtb2xCVjtFUzFvbEJNO0lBT0ksOEJBQUE7RVRzb2xCVjtFUzdvbEJNO0lBT0ksNEJBQUE7RVR5b2xCVjtFU2hwbEJNO0lBT0ksNEJBQUE7RVQ0b2xCVjtFU25wbEJNO0lBT0kscUJBQUE7RVQrb2xCVjtFU3RwbEJNO0lBT0ksMkJBQUE7RVRrcGxCVjtFU3pwbEJNO0lBT0ksMEJBQUE7RVRxcGxCVjtFUzVwbEJNO0lBT0ksd0JBQUE7RVR3cGxCVjtFUy9wbEJNO0lBT0ksMEJBQUE7RVQycGxCVjtFU2xxbEJNO0lBT0ksd0JBQUE7RVQ4cGxCVjtFU3JxbEJNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFVGtxbEJWO0VTenFsQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VUc3FsQlY7RVM3cWxCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVQwcWxCVjtFU2pybEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVDhxbEJWO0VTcnJsQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VUa3JsQlY7RVN6cmxCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RVRzcmxCVjtFUzdybEJNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFVDBybEJWO0VTanNsQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VUOHJsQlY7RVNyc2xCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVRrc2xCVjtFU3pzbEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVHNzbEJWO0VTN3NsQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUMHNsQlY7RVNqdGxCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RVQ4c2xCVjtFU3J0bEJNO0lBT0kseUJBQUE7RVRpdGxCVjtFU3h0bEJNO0lBT0ksK0JBQUE7RVRvdGxCVjtFUzN0bEJNO0lBT0ksOEJBQUE7RVR1dGxCVjtFUzl0bEJNO0lBT0ksNEJBQUE7RVQwdGxCVjtFU2p1bEJNO0lBT0ksOEJBQUE7RVQ2dGxCVjtFU3B1bEJNO0lBT0ksNEJBQUE7RVRndWxCVjtFU3Z1bEJNO0lBT0ksMkJBQUE7RVRtdWxCVjtFUzF1bEJNO0lBT0ksaUNBQUE7RVRzdWxCVjtFUzd1bEJNO0lBT0ksZ0NBQUE7RVR5dWxCVjtFU2h2bEJNO0lBT0ksOEJBQUE7RVQ0dWxCVjtFU252bEJNO0lBT0ksZ0NBQUE7RVQrdWxCVjtFU3R2bEJNO0lBT0ksOEJBQUE7RVRrdmxCVjtFU3p2bEJNO0lBT0ksNEJBQUE7RVRxdmxCVjtFUzV2bEJNO0lBT0ksa0NBQUE7RVR3dmxCVjtFUy92bEJNO0lBT0ksaUNBQUE7RVQydmxCVjtFU2x3bEJNO0lBT0ksK0JBQUE7RVQ4dmxCVjtFU3J3bEJNO0lBT0ksaUNBQUE7RVRpd2xCVjtFU3h3bEJNO0lBT0ksK0JBQUE7RVRvd2xCVjtFUzN3bEJNO0lBT0ksMEJBQUE7RVR1d2xCVjtFUzl3bEJNO0lBT0ksZ0NBQUE7RVQwd2xCVjtFU2p4bEJNO0lBT0ksK0JBQUE7RVQ2d2xCVjtFU3B4bEJNO0lBT0ksNkJBQUE7RVRneGxCVjtFU3Z4bEJNO0lBT0ksK0JBQUE7RVRteGxCVjtFUzF4bEJNO0lBT0ksNkJBQUE7RVRzeGxCVjtFUzd4bEJNO0lBT0ksaUJBQUE7RVR5eGxCVjtFU2h5bEJNO0lBT0ksdUJBQUE7RVQ0eGxCVjtFU255bEJNO0lBT0ksc0JBQUE7RVQreGxCVjtFU3R5bEJNO0lBT0ksb0JBQUE7RVRreWxCVjtFU3p5bEJNO0lBT0ksc0JBQUE7RVRxeWxCVjtFUzV5bEJNO0lBT0ksb0JBQUE7RVR3eWxCVjtFUy95bEJNO0lBT0ksMkJBQUE7RVQyeWxCVjtFU2x6bEJNO0lBT0ksNEJBQUE7RVQ4eWxCVjtFU3J6bEJNO0lBT0ksNkJBQUE7RVRpemxCVjtBQUNGO0FzQjV6bEJJO0ViR0k7SUFPSSxzQkFBQTtFVHN6bEJWO0VTN3psQk07SUFPSSx1QkFBQTtFVHl6bEJWO0VTaDBsQk07SUFPSSxzQkFBQTtFVDR6bEJWO0VTbjBsQk07SUFPSSwwQkFBQTtFVCt6bEJWO0VTdDBsQk07SUFPSSxnQ0FBQTtFVGswbEJWO0VTejBsQk07SUFPSSx5QkFBQTtFVHEwbEJWO0VTNTBsQk07SUFPSSx3QkFBQTtFVHcwbEJWO0VTLzBsQk07SUFPSSx5QkFBQTtFVDIwbEJWO0VTbDFsQk07SUFPSSw2QkFBQTtFVDgwbEJWO0VTcjFsQk07SUFPSSw4QkFBQTtFVGkxbEJWO0VTeDFsQk07SUFPSSx3QkFBQTtFVG8xbEJWO0VTMzFsQk07SUFPSSwrQkFBQTtFVHUxbEJWO0VTOTFsQk07SUFPSSx3QkFBQTtFVDAxbEJWO0VTajJsQk07SUFPSSx5QkFBQTtFVDYxbEJWO0VTcDJsQk07SUFPSSw4QkFBQTtFVGcybEJWO0VTdjJsQk07SUFPSSxpQ0FBQTtFVG0ybEJWO0VTMTJsQk07SUFPSSxzQ0FBQTtFVHMybEJWO0VTNzJsQk07SUFPSSx5Q0FBQTtFVHkybEJWO0VTaDNsQk07SUFPSSx1QkFBQTtFVDQybEJWO0VTbjNsQk07SUFPSSx1QkFBQTtFVCsybEJWO0VTdDNsQk07SUFPSSx5QkFBQTtFVGszbEJWO0VTejNsQk07SUFPSSx5QkFBQTtFVHEzbEJWO0VTNTNsQk07SUFPSSwwQkFBQTtFVHczbEJWO0VTLzNsQk07SUFPSSw0QkFBQTtFVDIzbEJWO0VTbDRsQk07SUFPSSxrQ0FBQTtFVDgzbEJWO0VTcjRsQk07SUFPSSxzQ0FBQTtFVGk0bEJWO0VTeDRsQk07SUFPSSxvQ0FBQTtFVG80bEJWO0VTMzRsQk07SUFPSSxrQ0FBQTtFVHU0bEJWO0VTOTRsQk07SUFPSSx5Q0FBQTtFVDA0bEJWO0VTajVsQk07SUFPSSx3Q0FBQTtFVDY0bEJWO0VTcDVsQk07SUFPSSx3Q0FBQTtFVGc1bEJWO0VTdjVsQk07SUFPSSxrQ0FBQTtFVG01bEJWO0VTMTVsQk07SUFPSSxnQ0FBQTtFVHM1bEJWO0VTNzVsQk07SUFPSSw4QkFBQTtFVHk1bEJWO0VTaDZsQk07SUFPSSxnQ0FBQTtFVDQ1bEJWO0VTbjZsQk07SUFPSSwrQkFBQTtFVCs1bEJWO0VTdDZsQk07SUFPSSxvQ0FBQTtFVGs2bEJWO0VTejZsQk07SUFPSSxrQ0FBQTtFVHE2bEJWO0VTNTZsQk07SUFPSSxnQ0FBQTtFVHc2bEJWO0VTLzZsQk07SUFPSSx1Q0FBQTtFVDI2bEJWO0VTbDdsQk07SUFPSSxzQ0FBQTtFVDg2bEJWO0VTcjdsQk07SUFPSSxpQ0FBQTtFVGk3bEJWO0VTeDdsQk07SUFPSSwyQkFBQTtFVG83bEJWO0VTMzdsQk07SUFPSSxpQ0FBQTtFVHU3bEJWO0VTOTdsQk07SUFPSSwrQkFBQTtFVDA3bEJWO0VTajhsQk07SUFPSSw2QkFBQTtFVDY3bEJWO0VTcDhsQk07SUFPSSwrQkFBQTtFVGc4bEJWO0VTdjhsQk07SUFPSSw4QkFBQTtFVG04bEJWO0VTMThsQk07SUFPSSxvQkFBQTtFVHM4bEJWO0VTNzhsQk07SUFPSSxtQkFBQTtFVHk4bEJWO0VTaDlsQk07SUFPSSxtQkFBQTtFVDQ4bEJWO0VTbjlsQk07SUFPSSxtQkFBQTtFVCs4bEJWO0VTdDlsQk07SUFPSSxtQkFBQTtFVGs5bEJWO0VTejlsQk07SUFPSSxtQkFBQTtFVHE5bEJWO0VTNTlsQk07SUFPSSxtQkFBQTtFVHc5bEJWO0VTLzlsQk07SUFPSSxtQkFBQTtFVDI5bEJWO0VTbCtsQk07SUFPSSxvQkFBQTtFVDg5bEJWO0VTcitsQk07SUFPSSwwQkFBQTtFVGkrbEJWO0VTeCtsQk07SUFPSSx5QkFBQTtFVG8rbEJWO0VTMytsQk07SUFPSSx1QkFBQTtFVHUrbEJWO0VTOStsQk07SUFPSSx5QkFBQTtFVDArbEJWO0VTai9sQk07SUFPSSx1QkFBQTtFVDYrbEJWO0VTcC9sQk07SUFPSSx1QkFBQTtFVGcvbEJWO0VTdi9sQk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VUby9sQlY7RVMzL2xCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVR3L2xCVjtFUy8vbEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVDQvbEJWO0VTbmdtQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUZ2dtQlY7RVN2Z21CTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RVRvZ21CVjtFUzNnbUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVHdnbUJWO0VTL2dtQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUNGdtQlY7RVNuaG1CTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RVRnaG1CVjtFU3ZobUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVG9obUJWO0VTM2htQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUd2htQlY7RVMvaG1CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVQ0aG1CVjtFU25pbUJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFVGdpbUJWO0VTdmltQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUb2ltQlY7RVMzaW1CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVR3aW1CVjtFUy9pbUJNO0lBT0ksd0JBQUE7RVQyaW1CVjtFU2xqbUJNO0lBT0ksOEJBQUE7RVQ4aW1CVjtFU3JqbUJNO0lBT0ksNkJBQUE7RVRpam1CVjtFU3hqbUJNO0lBT0ksMkJBQUE7RVRvam1CVjtFUzNqbUJNO0lBT0ksNkJBQUE7RVR1am1CVjtFUzlqbUJNO0lBT0ksMkJBQUE7RVQwam1CVjtFU2prbUJNO0lBT0ksMkJBQUE7RVQ2am1CVjtFU3BrbUJNO0lBT0ksMEJBQUE7RVRna21CVjtFU3ZrbUJNO0lBT0ksZ0NBQUE7RVRta21CVjtFUzFrbUJNO0lBT0ksK0JBQUE7RVRza21CVjtFUzdrbUJNO0lBT0ksNkJBQUE7RVR5a21CVjtFU2hsbUJNO0lBT0ksK0JBQUE7RVQ0a21CVjtFU25sbUJNO0lBT0ksNkJBQUE7RVQra21CVjtFU3RsbUJNO0lBT0ksNkJBQUE7RVRrbG1CVjtFU3psbUJNO0lBT0ksMkJBQUE7RVRxbG1CVjtFUzVsbUJNO0lBT0ksaUNBQUE7RVR3bG1CVjtFUy9sbUJNO0lBT0ksZ0NBQUE7RVQybG1CVjtFU2xtbUJNO0lBT0ksOEJBQUE7RVQ4bG1CVjtFU3JtbUJNO0lBT0ksZ0NBQUE7RVRpbW1CVjtFU3htbUJNO0lBT0ksOEJBQUE7RVRvbW1CVjtFUzNtbUJNO0lBT0ksOEJBQUE7RVR1bW1CVjtFUzltbUJNO0lBT0kseUJBQUE7RVQwbW1CVjtFU2pubUJNO0lBT0ksK0JBQUE7RVQ2bW1CVjtFU3BubUJNO0lBT0ksOEJBQUE7RVRnbm1CVjtFU3ZubUJNO0lBT0ksNEJBQUE7RVRtbm1CVjtFUzFubUJNO0lBT0ksOEJBQUE7RVRzbm1CVjtFUzdubUJNO0lBT0ksNEJBQUE7RVR5bm1CVjtFU2hvbUJNO0lBT0ksNEJBQUE7RVQ0bm1CVjtFU25vbUJNO0lBT0kscUJBQUE7RVQrbm1CVjtFU3RvbUJNO0lBT0ksMkJBQUE7RVRrb21CVjtFU3pvbUJNO0lBT0ksMEJBQUE7RVRxb21CVjtFUzVvbUJNO0lBT0ksd0JBQUE7RVR3b21CVjtFUy9vbUJNO0lBT0ksMEJBQUE7RVQyb21CVjtFU2xwbUJNO0lBT0ksd0JBQUE7RVQ4b21CVjtFU3JwbUJNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFVGtwbUJWO0VTenBtQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VUc3BtQlY7RVM3cG1CTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVQwcG1CVjtFU2pxbUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVDhwbUJWO0VTcnFtQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VUa3FtQlY7RVN6cW1CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RVRzcW1CVjtFUzdxbUJNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFVDBxbUJWO0VTanJtQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VUOHFtQlY7RVNycm1CTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVRrcm1CVjtFU3pybUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVHNybUJWO0VTN3JtQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUMHJtQlY7RVNqc21CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RVQ4cm1CVjtFU3JzbUJNO0lBT0kseUJBQUE7RVRpc21CVjtFU3hzbUJNO0lBT0ksK0JBQUE7RVRvc21CVjtFUzNzbUJNO0lBT0ksOEJBQUE7RVR1c21CVjtFUzlzbUJNO0lBT0ksNEJBQUE7RVQwc21CVjtFU2p0bUJNO0lBT0ksOEJBQUE7RVQ2c21CVjtFU3B0bUJNO0lBT0ksNEJBQUE7RVRndG1CVjtFU3Z0bUJNO0lBT0ksMkJBQUE7RVRtdG1CVjtFUzF0bUJNO0lBT0ksaUNBQUE7RVRzdG1CVjtFUzd0bUJNO0lBT0ksZ0NBQUE7RVR5dG1CVjtFU2h1bUJNO0lBT0ksOEJBQUE7RVQ0dG1CVjtFU251bUJNO0lBT0ksZ0NBQUE7RVQrdG1CVjtFU3R1bUJNO0lBT0ksOEJBQUE7RVRrdW1CVjtFU3p1bUJNO0lBT0ksNEJBQUE7RVRxdW1CVjtFUzV1bUJNO0lBT0ksa0NBQUE7RVR3dW1CVjtFUy91bUJNO0lBT0ksaUNBQUE7RVQydW1CVjtFU2x2bUJNO0lBT0ksK0JBQUE7RVQ4dW1CVjtFU3J2bUJNO0lBT0ksaUNBQUE7RVRpdm1CVjtFU3h2bUJNO0lBT0ksK0JBQUE7RVRvdm1CVjtFUzN2bUJNO0lBT0ksMEJBQUE7RVR1dm1CVjtFUzl2bUJNO0lBT0ksZ0NBQUE7RVQwdm1CVjtFU2p3bUJNO0lBT0ksK0JBQUE7RVQ2dm1CVjtFU3B3bUJNO0lBT0ksNkJBQUE7RVRnd21CVjtFU3Z3bUJNO0lBT0ksK0JBQUE7RVRtd21CVjtFUzF3bUJNO0lBT0ksNkJBQUE7RVRzd21CVjtFUzd3bUJNO0lBT0ksaUJBQUE7RVR5d21CVjtFU2h4bUJNO0lBT0ksdUJBQUE7RVQ0d21CVjtFU254bUJNO0lBT0ksc0JBQUE7RVQrd21CVjtFU3R4bUJNO0lBT0ksb0JBQUE7RVRreG1CVjtFU3p4bUJNO0lBT0ksc0JBQUE7RVRxeG1CVjtFUzV4bUJNO0lBT0ksb0JBQUE7RVR3eG1CVjtFUy94bUJNO0lBT0ksMkJBQUE7RVQyeG1CVjtFU2x5bUJNO0lBT0ksNEJBQUE7RVQ4eG1CVjtFU3J5bUJNO0lBT0ksNkJBQUE7RVRpeW1CVjtBQUNGO0FzQjV5bUJJO0ViR0k7SUFPSSxzQkFBQTtFVHN5bUJWO0VTN3ltQk07SUFPSSx1QkFBQTtFVHl5bUJWO0VTaHptQk07SUFPSSxzQkFBQTtFVDR5bUJWO0VTbnptQk07SUFPSSwwQkFBQTtFVCt5bUJWO0VTdHptQk07SUFPSSxnQ0FBQTtFVGt6bUJWO0VTenptQk07SUFPSSx5QkFBQTtFVHF6bUJWO0VTNXptQk07SUFPSSx3QkFBQTtFVHd6bUJWO0VTL3ptQk07SUFPSSx5QkFBQTtFVDJ6bUJWO0VTbDBtQk07SUFPSSw2QkFBQTtFVDh6bUJWO0VTcjBtQk07SUFPSSw4QkFBQTtFVGkwbUJWO0VTeDBtQk07SUFPSSx3QkFBQTtFVG8wbUJWO0VTMzBtQk07SUFPSSwrQkFBQTtFVHUwbUJWO0VTOTBtQk07SUFPSSx3QkFBQTtFVDAwbUJWO0VTajFtQk07SUFPSSx5QkFBQTtFVDYwbUJWO0VTcDFtQk07SUFPSSw4QkFBQTtFVGcxbUJWO0VTdjFtQk07SUFPSSxpQ0FBQTtFVG0xbUJWO0VTMTFtQk07SUFPSSxzQ0FBQTtFVHMxbUJWO0VTNzFtQk07SUFPSSx5Q0FBQTtFVHkxbUJWO0VTaDJtQk07SUFPSSx1QkFBQTtFVDQxbUJWO0VTbjJtQk07SUFPSSx1QkFBQTtFVCsxbUJWO0VTdDJtQk07SUFPSSx5QkFBQTtFVGsybUJWO0VTejJtQk07SUFPSSx5QkFBQTtFVHEybUJWO0VTNTJtQk07SUFPSSwwQkFBQTtFVHcybUJWO0VTLzJtQk07SUFPSSw0QkFBQTtFVDIybUJWO0VTbDNtQk07SUFPSSxrQ0FBQTtFVDgybUJWO0VTcjNtQk07SUFPSSxzQ0FBQTtFVGkzbUJWO0VTeDNtQk07SUFPSSxvQ0FBQTtFVG8zbUJWO0VTMzNtQk07SUFPSSxrQ0FBQTtFVHUzbUJWO0VTOTNtQk07SUFPSSx5Q0FBQTtFVDAzbUJWO0VTajRtQk07SUFPSSx3Q0FBQTtFVDYzbUJWO0VTcDRtQk07SUFPSSx3Q0FBQTtFVGc0bUJWO0VTdjRtQk07SUFPSSxrQ0FBQTtFVG00bUJWO0VTMTRtQk07SUFPSSxnQ0FBQTtFVHM0bUJWO0VTNzRtQk07SUFPSSw4QkFBQTtFVHk0bUJWO0VTaDVtQk07SUFPSSxnQ0FBQTtFVDQ0bUJWO0VTbjVtQk07SUFPSSwrQkFBQTtFVCs0bUJWO0VTdDVtQk07SUFPSSxvQ0FBQTtFVGs1bUJWO0VTejVtQk07SUFPSSxrQ0FBQTtFVHE1bUJWO0VTNTVtQk07SUFPSSxnQ0FBQTtFVHc1bUJWO0VTLzVtQk07SUFPSSx1Q0FBQTtFVDI1bUJWO0VTbDZtQk07SUFPSSxzQ0FBQTtFVDg1bUJWO0VTcjZtQk07SUFPSSxpQ0FBQTtFVGk2bUJWO0VTeDZtQk07SUFPSSwyQkFBQTtFVG82bUJWO0VTMzZtQk07SUFPSSxpQ0FBQTtFVHU2bUJWO0VTOTZtQk07SUFPSSwrQkFBQTtFVDA2bUJWO0VTajdtQk07SUFPSSw2QkFBQTtFVDY2bUJWO0VTcDdtQk07SUFPSSwrQkFBQTtFVGc3bUJWO0VTdjdtQk07SUFPSSw4QkFBQTtFVG03bUJWO0VTMTdtQk07SUFPSSxvQkFBQTtFVHM3bUJWO0VTNzdtQk07SUFPSSxtQkFBQTtFVHk3bUJWO0VTaDhtQk07SUFPSSxtQkFBQTtFVDQ3bUJWO0VTbjhtQk07SUFPSSxtQkFBQTtFVCs3bUJWO0VTdDhtQk07SUFPSSxtQkFBQTtFVGs4bUJWO0VTejhtQk07SUFPSSxtQkFBQTtFVHE4bUJWO0VTNThtQk07SUFPSSxtQkFBQTtFVHc4bUJWO0VTLzhtQk07SUFPSSxtQkFBQTtFVDI4bUJWO0VTbDltQk07SUFPSSxvQkFBQTtFVDg4bUJWO0VTcjltQk07SUFPSSwwQkFBQTtFVGk5bUJWO0VTeDltQk07SUFPSSx5QkFBQTtFVG85bUJWO0VTMzltQk07SUFPSSx1QkFBQTtFVHU5bUJWO0VTOTltQk07SUFPSSx5QkFBQTtFVDA5bUJWO0VTaittQk07SUFPSSx1QkFBQTtFVDY5bUJWO0VTcCttQk07SUFPSSx1QkFBQTtFVGcrbUJWO0VTdittQk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VUbyttQlY7RVMzK21CTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVR3K21CVjtFUy8rbUJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVDQrbUJWO0VTbi9tQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUZy9tQlY7RVN2L21CTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RVRvL21CVjtFUzMvbUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVHcvbUJWO0VTLy9tQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUNC9tQlY7RVNuZ25CTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RVRnZ25CVjtFU3ZnbkJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVG9nbkJWO0VTM2duQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUd2duQlY7RVMvZ25CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVQ0Z25CVjtFU25obkJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFVGdobkJWO0VTdmhuQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VUb2huQlY7RVMzaG5CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVR3aG5CVjtFUy9obkJNO0lBT0ksd0JBQUE7RVQyaG5CVjtFU2xpbkJNO0lBT0ksOEJBQUE7RVQ4aG5CVjtFU3JpbkJNO0lBT0ksNkJBQUE7RVRpaW5CVjtFU3hpbkJNO0lBT0ksMkJBQUE7RVRvaW5CVjtFUzNpbkJNO0lBT0ksNkJBQUE7RVR1aW5CVjtFUzlpbkJNO0lBT0ksMkJBQUE7RVQwaW5CVjtFU2pqbkJNO0lBT0ksMkJBQUE7RVQ2aW5CVjtFU3BqbkJNO0lBT0ksMEJBQUE7RVRnam5CVjtFU3ZqbkJNO0lBT0ksZ0NBQUE7RVRtam5CVjtFUzFqbkJNO0lBT0ksK0JBQUE7RVRzam5CVjtFUzdqbkJNO0lBT0ksNkJBQUE7RVR5am5CVjtFU2hrbkJNO0lBT0ksK0JBQUE7RVQ0am5CVjtFU25rbkJNO0lBT0ksNkJBQUE7RVQram5CVjtFU3RrbkJNO0lBT0ksNkJBQUE7RVRra25CVjtFU3prbkJNO0lBT0ksMkJBQUE7RVRxa25CVjtFUzVrbkJNO0lBT0ksaUNBQUE7RVR3a25CVjtFUy9rbkJNO0lBT0ksZ0NBQUE7RVQya25CVjtFU2xsbkJNO0lBT0ksOEJBQUE7RVQ4a25CVjtFU3JsbkJNO0lBT0ksZ0NBQUE7RVRpbG5CVjtFU3hsbkJNO0lBT0ksOEJBQUE7RVRvbG5CVjtFUzNsbkJNO0lBT0ksOEJBQUE7RVR1bG5CVjtFUzlsbkJNO0lBT0kseUJBQUE7RVQwbG5CVjtFU2ptbkJNO0lBT0ksK0JBQUE7RVQ2bG5CVjtFU3BtbkJNO0lBT0ksOEJBQUE7RVRnbW5CVjtFU3ZtbkJNO0lBT0ksNEJBQUE7RVRtbW5CVjtFUzFtbkJNO0lBT0ksOEJBQUE7RVRzbW5CVjtFUzdtbkJNO0lBT0ksNEJBQUE7RVR5bW5CVjtFU2hubkJNO0lBT0ksNEJBQUE7RVQ0bW5CVjtFU25ubkJNO0lBT0kscUJBQUE7RVQrbW5CVjtFU3RubkJNO0lBT0ksMkJBQUE7RVRrbm5CVjtFU3pubkJNO0lBT0ksMEJBQUE7RVRxbm5CVjtFUzVubkJNO0lBT0ksd0JBQUE7RVR3bm5CVjtFUy9ubkJNO0lBT0ksMEJBQUE7RVQybm5CVjtFU2xvbkJNO0lBT0ksd0JBQUE7RVQ4bm5CVjtFU3JvbkJNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFVGtvbkJWO0VTem9uQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VUc29uQlY7RVM3b25CTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVQwb25CVjtFU2pwbkJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVDhvbkJWO0VTcnBuQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VUa3BuQlY7RVN6cG5CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RVRzcG5CVjtFUzdwbkJNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFVDBwbkJWO0VTanFuQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VUOHBuQlY7RVNycW5CTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVRrcW5CVjtFU3pxbkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVHNxbkJWO0VTN3FuQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUMHFuQlY7RVNqcm5CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RVQ4cW5CVjtFU3JybkJNO0lBT0kseUJBQUE7RVRpcm5CVjtFU3hybkJNO0lBT0ksK0JBQUE7RVRvcm5CVjtFUzNybkJNO0lBT0ksOEJBQUE7RVR1cm5CVjtFUzlybkJNO0lBT0ksNEJBQUE7RVQwcm5CVjtFU2pzbkJNO0lBT0ksOEJBQUE7RVQ2cm5CVjtFU3BzbkJNO0lBT0ksNEJBQUE7RVRnc25CVjtFU3ZzbkJNO0lBT0ksMkJBQUE7RVRtc25CVjtFUzFzbkJNO0lBT0ksaUNBQUE7RVRzc25CVjtFUzdzbkJNO0lBT0ksZ0NBQUE7RVR5c25CVjtFU2h0bkJNO0lBT0ksOEJBQUE7RVQ0c25CVjtFU250bkJNO0lBT0ksZ0NBQUE7RVQrc25CVjtFU3R0bkJNO0lBT0ksOEJBQUE7RVRrdG5CVjtFU3p0bkJNO0lBT0ksNEJBQUE7RVRxdG5CVjtFUzV0bkJNO0lBT0ksa0NBQUE7RVR3dG5CVjtFUy90bkJNO0lBT0ksaUNBQUE7RVQydG5CVjtFU2x1bkJNO0lBT0ksK0JBQUE7RVQ4dG5CVjtFU3J1bkJNO0lBT0ksaUNBQUE7RVRpdW5CVjtFU3h1bkJNO0lBT0ksK0JBQUE7RVRvdW5CVjtFUzN1bkJNO0lBT0ksMEJBQUE7RVR1dW5CVjtFUzl1bkJNO0lBT0ksZ0NBQUE7RVQwdW5CVjtFU2p2bkJNO0lBT0ksK0JBQUE7RVQ2dW5CVjtFU3B2bkJNO0lBT0ksNkJBQUE7RVRndm5CVjtFU3Z2bkJNO0lBT0ksK0JBQUE7RVRtdm5CVjtFUzF2bkJNO0lBT0ksNkJBQUE7RVRzdm5CVjtFUzd2bkJNO0lBT0ksaUJBQUE7RVR5dm5CVjtFU2h3bkJNO0lBT0ksdUJBQUE7RVQ0dm5CVjtFU253bkJNO0lBT0ksc0JBQUE7RVQrdm5CVjtFU3R3bkJNO0lBT0ksb0JBQUE7RVRrd25CVjtFU3p3bkJNO0lBT0ksc0JBQUE7RVRxd25CVjtFUzV3bkJNO0lBT0ksb0JBQUE7RVR3d25CVjtFUy93bkJNO0lBT0ksMkJBQUE7RVQyd25CVjtFU2x4bkJNO0lBT0ksNEJBQUE7RVQ4d25CVjtFU3J4bkJNO0lBT0ksNkJBQUE7RVRpeG5CVjtBQUNGO0E4RXgwbkJBO0VyRStDUTtJQU9JLDRCQUFBO0VUc3huQlY7RVM3eG5CTTtJQU9JLDBCQUFBO0VUeXhuQlY7RVNoeW5CTTtJQU9JLDZCQUFBO0VUNHhuQlY7RVNueW5CTTtJQU9JLDRCQUFBO0VUK3huQlY7QUFDRjtBOEVuMG5CQTtFckU0QlE7SUFPSSwwQkFBQTtFVG95bkJWO0VTM3luQk07SUFPSSxnQ0FBQTtFVHV5bkJWO0VTOXluQk07SUFPSSx5QkFBQTtFVDB5bkJWO0VTanpuQk07SUFPSSx3QkFBQTtFVDZ5bkJWO0VTcHpuQk07SUFPSSx5QkFBQTtFVGd6bkJWO0VTdnpuQk07SUFPSSw2QkFBQTtFVG16bkJWO0VTMXpuQk07SUFPSSw4QkFBQTtFVHN6bkJWO0VTN3puQk07SUFPSSx3QkFBQTtFVHl6bkJWO0VTaDBuQk07SUFPSSwrQkFBQTtFVDR6bkJWO0VTbjBuQk07SUFPSSx3QkFBQTtFVCt6bkJWO0FBQ0Y7O0FJcjNuQkE7RUMwZ0JBOzs7Ozs7O0dBQUE7RUN0ZUEscUJBQUE7RUFhQSxtQkFBQTtFQVlBLHFCQUFBO0VBYUEsbUJBQUE7RUNqQkEscUJBQUE7RUF3QkEsbUJBQUE7RUFtQ0EscUJBQUE7RUF3QkEsbUJBQUE7RUNwSEEscUJBQUE7RUFXQSxtQkFBQTtFQWtGQTs7Ozs7OztLQUFBO0VDckZRLHFCQUFBO0VBd0NBLG1CQUFBO0FUNDBuQlI7QWtGdDVuQmE7RUFFRCxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLDZCQUFBO0VBQUEsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFBQSwrQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUlKLHlDQUFBO0VBQ0EseUZBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUVBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0Esd0JBQUE7QWxGbTduQlI7QWtGOTZuQlk7RUE3QkM7SUE4QkcsdUJBQUE7RWxGaTduQmQ7QUFDRjs7QVdsK25CQTtFQVFJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsc0JBQUE7RUFBQSw2QkFBQTtFQUFBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSw0QkFBQTtFQUFBLDhCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQUEsK0JBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxxQkFBQTtFQUFBLHVCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsc0JBQUE7RUFJQSw0QkFBQTtFQUFBLDhCQUFBO0VBQUEsOEJBQUE7RUFBQSwwQkFBQTtFQUFBLDhCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsOEJBQUE7RUFHRiw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQU1BLHlDQUFBO0VBQ0EseUdBQUE7RUFDQSx5RkFBQTtFQU9BLGdEQUFBO0VDNFBJLHlCQUxJO0VEclBSLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUlBLGtCQUFBO0VBSUEsc0JBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbURBQUE7RUFFQSwyQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFHQSx3QkFBQTtFQUNBLDhCQUFBO0VBRUEsd0JBQUE7RUFFQSwwQkFBQTtBWGkvbkJGO0FLemlvQkE7OztFQUdFLHNCQUFBO0FMMmlvQkY7QUs1aG9CSTtFQU5KO0lBT00sdUJBQUE7RUwraG9CSjtBQUNGO0FLbGhvQkE7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RU9tUEksbUNBTEk7RVA1T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QUxvaG9CRjtBSzNnb0JBO0VBQ0UsY0FBQTtFQUNBLGM4RXlPNEI7RTlFeE81QixTQUFBO0VBQ0EscUJBQUE7RUFDQSxhOEV3TzRCO0FuRnF5bkI5QjtBS25nb0JBO0VBQ0UsYUFBQTtFQUNBLHFCOEVrTDRCO0U5RS9LNUIsZ0I4RWtMNEI7RTlFakw1QixnQjhFa0w0QjtBbkZpMW5COUI7QUsvL25CQTtFTzZNUSxpQ0FBQTtBWnF6bkJSO0FZdjluQkk7RVAzQ0o7SU9vTlEsaUJBQUE7RVprem5CTjtBQUNGO0FLbGdvQkE7RU93TVEsaUNBQUE7QVo2em5CUjtBWS85bkJJO0VQdENKO0lPK01RLGVBQUE7RVowem5CTjtBQUNGO0FLcmdvQkE7RU9tTVEsK0JBQUE7QVpxMG5CUjtBWXYrbkJJO0VQakNKO0lPME1RLGtCQUFBO0VaazBuQk47QUFDRjtBS3hnb0JBO0VPOExRLGlDQUFBO0FaNjBuQlI7QVkvK25CSTtFUDVCSjtJT3FNUSxpQkFBQTtFWjAwbkJOO0FBQ0Y7QUszZ29CQTtFT3FMTSxrQkFMSTtBWjgxbkJWO0FLemdvQkE7RU9nTE0sZUFMSTtBWmkybkJWO0FLamdvQkE7RUFDRSxhQUFBO0VBQ0EsbUI4RS9CMEI7QW5Ga2lvQjVCO0FLei9uQkE7RUFDRSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7QUwyL25CRjtBS3IvbkJBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FMdS9uQkY7QUtqL25CQTs7RUFFRSxrQkFBQTtBTG0vbkJGO0FLaC9uQkE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBTGsvbkJGO0FLLytuQkE7Ozs7RUFJRSxnQkFBQTtBTGkvbkJGO0FLOStuQkE7RUFDRSxnQjhFdUQ0QjtBbkZ5N25COUI7QUszK25CQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBTDYrbkJGO0FLdituQkE7RUFDRSxnQkFBQTtBTHkrbkJGO0FLaituQkE7O0VBRUUsZ0I4RWdDNEI7QW5GbThuQjlCO0FLMzluQkE7RU9tRk0sa0JBTEk7QVpnNW5CVjtBS3Y5bkJBO0VBQ0UsYzhFNEY0QjtFOUUzRjVCLHdDQUFBO0FMeTluQkY7QUtoOW5CQTs7RUFFRSxrQkFBQTtFTytESSxpQkFMSTtFUHhEUixjQUFBO0VBQ0Esd0JBQUE7QUxrOW5CRjtBSy84bkJBO0VBQU0sZUFBQTtBTGs5bkJOO0FLajluQkE7RUFBTSxXQUFBO0FMbzluQk47QUsvOG5CQTtFQUNFLDJCQUFBO0VBQ0EsMEI4RTdKd0M7QW5GOG1vQjFDO0FLLzhuQkU7RUFDRSxpQ0FBQTtBTGk5bkJKO0FLdDhuQkU7RUFFRSxjQUFBO0VBQ0EscUJBQUE7QUx1OG5CSjtBS2g4bkJBOzs7O0VBSUUscUM4RW5ENEI7RXZFd0V4QixjQUxJO0FabTduQlY7QUszN25CQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VPU0ksa0JBTEk7QVowN25CVjtBS3o3bkJFO0VPSUksa0JBTEk7RVBHTixjQUFBO0VBQ0Esa0JBQUE7QUwyN25CSjtBS3Y3bkJBO0VPSE0sa0JBTEk7RVBVUiwyQkFBQTtFQUNBLHFCQUFBO0FMeTduQkY7QUt0N25CRTtFQUNFLGNBQUE7QUx3N25CSjtBS3A3bkJBO0VBQ0Usc0JBQUE7RU9mSSxrQkFMSTtFUHNCUixXK0V0VFU7RS9FdVRWLHlCK0U5U1M7RXJFVVAscUJBQUE7QWYydG9CSjtBS3A3bkJFO0VBQ0UsVUFBQTtFT3RCRSxjQUxJO0VQNkJOLGdCOEVwRjBCO0FuRjBnb0I5QjtBSzc2bkJBO0VBQ0UsZ0JBQUE7QUwrNm5CRjtBS3o2bkJBOztFQUVFLHNCQUFBO0FMMjZuQkY7QUtuNm5CQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QUxxNm5CRjtBS2w2bkJBO0VBQ0UsbUI4RXRCNEI7RTlFdUI1QixzQjhFdkI0QjtFOUV3QjVCLGMrRXpWUztFL0UwVlQsZ0JBQUE7QUxvNm5CRjtBSzc1bkJBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBTDg1bkJGO0FLMzVuQkE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FMNjVuQkY7QUtyNW5CQTtFQUNFLHFCQUFBO0FMdTVuQkY7QUtqNW5CQTtFQUVFLGdCQUFBO0FMazVuQkY7QUsxNG5CQTtFQUNFLFVBQUE7QUw0NG5CRjtBS3Y0bkJBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFT3JISSxrQkFMSTtFUDRIUixvQkFBQTtBTHk0bkJGO0FLcjRuQkE7O0VBRUUsb0JBQUE7QUx1NG5CRjtBS2w0bkJBO0VBQ0UsZUFBQTtBTG80bkJGO0FLajRuQkE7RUFHRSxpQkFBQTtBTGk0bkJGO0FLOTNuQkU7RUFDRSxVQUFBO0FMZzRuQko7QUt6M25CQTtFQUNFLHdCQUFBO0FMMjNuQkY7QUtuM25CQTs7OztFQUlFLDBCQUFBO0FMcTNuQkY7QUtsM25CSTs7OztFQUNFLGVBQUE7QUx1M25CTjtBS2gzbkJBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FMazNuQkY7QUs3Mm5CQTtFQUNFLGdCQUFBO0FMKzJuQkY7QUtyMm5CQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUx1Mm5CRjtBSy8xbkJBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUI4RWpNNEI7RXZFVHRCLGlDQUFBO0VQNk1OLG9CQUFBO0FMZzJuQkY7QVkvc29CSTtFUHdXSjtJTy9MUSxpQkFBQTtFWjBpb0JOO0FBQ0Y7QUtuMm5CRTtFQUNFLFdBQUE7QUxxMm5CSjtBSzkxbkJBOzs7Ozs7O0VBT0UsVUFBQTtBTGcybkJGO0FLNzFuQkE7RUFDRSxZQUFBO0FMKzFuQkY7QUt0MW5CQTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7QUx3MW5CRjtBS3IwbkJBO0VBQ0Usd0JBQUE7QUx1MG5CRjtBS2wwbkJBO0VBQ0UsVUFBQTtBTG8wbkJGO0FLN3puQkE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QUwrem5CRjtBSzF6bkJBO0VBQ0UscUJBQUE7QUw0em5CRjtBS3Z6bkJBO0VBQ0UsU0FBQTtBTHl6bkJGO0FLbHpuQkE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUxvem5CRjtBSzV5bkJBO0VBQ0Usd0JBQUE7QUw4eW5CRjtBS3R5bkJBO0VBQ0Usd0JBQUE7QUx3eW5CRjtBZ0I1Mm9CQTtFSnlRTSxrQkFMSTtFSWxRUixnQm1FZ1E0QjtBbkY4bW9COUI7QWdCejJvQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JtRWlQa0I7RW5FaFBsQixnQm1Fa08wQjtBbkZ1b29COUI7QVkxd29CSTtFSXBHRjtJSjZRTSxlQUFBO0VacW1vQk47QUFDRjtBZ0JuM29CRTtFSnNRTSxpQ0FBQTtFSWxRSixnQm1FaVBrQjtFbkVoUGxCLGdCbUVrTzBCO0FuRmlwb0I5QjtBWXB4b0JJO0VJcEdGO0lKNlFNLGlCQUFBO0VaK21vQk47QUFDRjtBZ0I3M29CRTtFSnNRTSxpQ0FBQTtFSWxRSixnQm1FaVBrQjtFbkVoUGxCLGdCbUVrTzBCO0FuRjJwb0I5QjtBWTl4b0JJO0VJcEdGO0lKNlFNLGVBQUE7RVp5bm9CTjtBQUNGO0FnQnY0b0JFO0VKc1FNLGlDQUFBO0VJbFFKLGdCbUVpUGtCO0VuRWhQbEIsZ0JtRWtPMEI7QW5GcXFvQjlCO0FZeHlvQkk7RUlwR0Y7SUo2UU0saUJBQUE7RVptb29CTjtBQUNGO0FnQmo1b0JFO0VKc1FNLGlDQUFBO0VJbFFKLGdCbUVpUGtCO0VuRWhQbEIsZ0JtRWtPMEI7QW5GK3FvQjlCO0FZbHpvQkk7RUlwR0Y7SUo2UU0sZUFBQTtFWjZvb0JOO0FBQ0Y7QWdCMzVvQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JtRWlQa0I7RW5FaFBsQixnQm1Fa08wQjtBbkZ5cm9COUI7QVk1em9CSTtFSXBHRjtJSjZRTSxpQkFBQTtFWnVwb0JOO0FBQ0Y7QWdCNzRvQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FqQnU4b0JGO0FnQjU0b0JBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBakIyOG9CRjtBZ0I3NG9CQTtFQUNFLHFCQUFBO0FoQis0b0JGO0FnQjc0b0JFO0VBQ0Usb0JtRXFQMEI7QW5GMHBvQjlCO0FnQnI0b0JBO0VKb05NLGtCQUxJO0VJN01SLHlCQUFBO0FoQnU0b0JGO0FnQm40b0JBO0VBQ0UsbUJtRXhDTztFdkVxUEgsa0JBTEk7QVo4cm9CVjtBZ0JuNG9CRTtFQUNFLGdCQUFBO0FoQnE0b0JKO0FnQmo0b0JBO0VBQ0UsaUJBQUE7RUFDQSxtQm1FbERPO0V2RXFQSCxrQkFMSTtFSTVMUixjb0U5RlM7QXBGaStvQlg7QWdCajRvQkU7RUFDRSxhQUFBO0FoQm00b0JKO0FrQm4rb0JBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QW5CZytvQkY7QWtCaitvQkE7RUFDRSxnQmlFa21Da0M7RWpFam1DbEMsc0JrRWZVO0VsRWdCVix5QkFBQTtFSEdFLHNCQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QW5CdytvQkY7QWtCMTlvQkE7RUFFRSxxQkFBQTtBbEIyOW9CRjtBa0J4OW9CQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBbEIwOW9CRjtBa0J2OW9CQTtFTitQTSxrQkFMSTtFTXhQUixja0VsQ1M7QXBGMi9vQlg7QW9CMy9vQkU7Ozs7Ozs7RUNIQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FyQnVncEJGO0FzQmo5b0JJO0VGNUNFO0lBQ0UsZ0IrRDJHZTtFbkZxNW9CckI7QUFDRjtBc0J0OW9CSTtFRjVDRTtJQUNFLGdCK0QyR2U7RW5GMDVvQnJCO0FBQ0Y7QXNCMzlvQkk7RUY1Q0U7SUFDRSxnQitEMkdlO0VuRis1b0JyQjtBQUNGO0FzQmgrb0JJO0VGNUNFO0lBQ0UsaUIrRDJHZTtFbkZvNm9CckI7QUFDRjtBc0JyK29CSTtFRjVDRTtJQUNFLGlCK0QyR2U7RW5GeTZvQnJCO0FBQ0Y7QXVCcGlwQkU7RUNBQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFFQSx5Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7QXhCc2lw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QUxJO0VpQnRSUixnQnNEOE40QjtFdEQ3TjVCLGdCc0RtTzRCO0V0RGxPNUIsY3VESFM7RXZESVQsc0J1RGJVO0V2RGNWLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RWRHRSxzQkFBQTtFZUhFLHdFRE1KO0E3Qnl3ckJGO0E4QjN3ckJNO0VEaEJOO0lDaUJRLGdCQUFBO0U5Qjh3ckJOO0FBQ0Y7QTZCNXdyQkU7RUFDRSxnQkFBQTtBN0I4d3JCSjtBNkI1d3JCSTtFQUNFLGVBQUE7QTdCOHdyQk47QTZCendyQkU7RUFDRSxjdUR6Qk87RXZEMEJQLHNCdURuQ1E7RXZEb0NSLHFCc0R1ZG9DO0V0RHRkcEMsVUFBQTtFQUtFLGdEc0RnVzBCO0FuRnU2cUJoQztBNkJod3JCRTtFQUVFLGFBQUE7QTdCaXdyQko7QTZCN3ZyQkU7RUFDRSxjdURsRE87RXZEb0RQLFVBQUE7QTdCOHZyQko7QTZCandyQkU7RUFDRSxjdURsRE87RXZEb0RQLFVBQUE7QTdCOHZyQko7QTZCdHZyQkU7RUFFRSx5QnVEbEVPO0V2RHFFUCxVQUFBO0E3QnF2ckJKO0E2Qmp2ckJFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCc0RtVDBCO1V0RG5UMUIsMEJzRG1UMEI7RXREbFQxQixjdUR0RU87RXJETFQseUJxREZTO0V2RCtFUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJzRDBFMEI7RXREekUxQixnQkFBQTtFQ3RFRSxxSUR1RUY7QTdCbXZyQko7QThCdHpyQk07RUR1REo7SUN0RE0sZ0JBQUE7RTlCeXpyQk47QUFDRjtBNkJydnJCRTtFQUNFLHlCc0RvakI4QjtBbkZtc3FCbEM7QTZCOXVyQkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQnNEcUk0QjtFdERwSTVCLGN1RGpHUztFdkRrR1QsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0E3Qmd2ckJGO0E2Qjl1ckJFO0VBQ0UsVUFBQTtBN0JndnJCSjtBNkI3dXJCRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBN0I4dXJCSjtBNkJudXJCQTtFQUNFLHNDc0R3WXNDO0V0RHZZdEMsdUJBQUE7RWpCa0tJLG1CQUxJO0VHN1FOLHFCQUFBO0FmdTFyQko7QTZCbnVyQkU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJzRG1RMEI7VXREblExQix5QnNEbVEwQjtBbkZrK3FCOUI7QTZCanVyQkE7RUFDRSxvQ3NENFhzQztFdEQzWHRDLG9CQUFBO0VqQnFKSSxrQkFMSTtFRzdRTixxQkFBQTtBZmsyckJKO0E2Qmp1ckJFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCc0QwUDBCO1V0RDFQMUIsdUJzRDBQMEI7QW5GeStxQjlCO0E2QjN0ckJFO0VBQ0UsdUNzRHlXb0M7QW5GbzNxQnhDO0E2QjF0ckJFO0VBQ0Usc0NzRHNXb0M7QW5GczNxQnhDO0E2Qnp0ckJFO0VBQ0Usb0NzRG1Xb0M7QW5GdzNxQnhDO0E2QnR0ckJBO0VBQ0UsV0d5Z0JpQjtFSHhnQmpCLG1Dc0QwVnNDO0V0RHpWdEMsaUJzRGdONEI7QW5Gd2dyQjlCO0E2QnR0ckJFO0VBQ0UsZUFBQTtBN0J3dHJCSjtBNkJydHJCRTtFQUNFLG9CQUFBO0VkcEtBLHNCQUFBO0FmNDNyQko7QTZCcHRyQkU7RWR4S0Usc0JBQUE7QWYrM3JCSjtBNkJudHJCRTtFQUFvQixrQ3NEMlVrQjtBbkYyNHFCeEM7QTZCcnRyQkU7RUFBb0IsZ0NzRDJVa0I7QW5GNjRxQnhDO0FpQ241ckJBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VyQjRSSSxlQUxJO0VxQnBSUixnQmtENE40QjtFbEQzTjVCLGdCa0RpTzRCO0VsRGhPNUIsY21ETFM7RW5ETVQsc0JtRGZVO0VuRGdCVixpUEFBQTtFQUNBLDRCQUFBO0VBQ0EseUNrRHdrQmtDO0VsRHZrQmxDLDBCa0R3a0JrQztFbER2a0JsQyx5QkFBQTtFbEJERSxzQkFBQTtFZUhFLHdFR09KO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FqQ201ckJGO0E4QnY1ckJNO0VHZk47SUhnQlEsZ0JBQUE7RTlCMDVyQk47QUFDRjtBaUN0NXJCRTtFQUNFLHFCa0RnZW9DO0VsRC9kcEMsVUFBQTtFQUtFLGdEa0R5a0I0QjtBbkYyMHFCbEM7QWlDaDVyQkU7RUFFRSxzQmtEMFYwQjtFbER6VjFCLHNCQUFBO0FqQ2k1ckJKO0FpQzk0ckJFO0VBRUUseUJtRDNDTztBcEYwN3JCWDtBaUMxNHJCRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QWpDNDRyQko7QWlDeDRyQkE7RUFDRSxvQmtEbVY0QjtFbERsVjVCLHVCa0RrVjRCO0VsRGpWNUIsb0JrRGtWNEI7RXZFeEd4QixtQkFMSTtFRzdRTixzQkFBQTtBZm83ckJKO0FpQ3Y0ckJBO0VBQ0UsbUJrRCtVNEI7RWxEOVU1QixzQmtEOFU0QjtFbEQ3VTVCLGtCa0Q4VTRCO0V2RTVHeEIsa0JBTEk7RUc3UU4scUJBQUE7QWYyN3JCSjtBa0MxOHJCQTtFQUNFLGNBQUE7RUFDQSxrQmlENGdCd0M7RWpEM2dCeEMsbUJpRDRnQndDO0VqRDNnQnhDLHVCaUQ0Z0J3QztBbkZnOHFCMUM7QWtDMThyQkU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QWxDNDhyQko7QWtDeDhyQkE7RUFDRSxvQmlEa2dCd0M7RWpEamdCeEMsZUFBQTtFQUNBLGlCQUFBO0FsQzA4ckJGO0FrQ3g4ckJFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBbEMwOHJCSjtBa0N0OHJCQTtFQUNFLFVpRG9md0M7RWpEbmZ4QyxXaURtZndDO0VqRGxmeEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCa0RqQ1U7RWxEa0NWLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHFDaUR1ZndDO0VqRHRmeEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7QWxDdzhyQkY7QWtDcjhyQkU7RW5CdkJFLHFCQUFBO0FmKzlyQko7QWtDcDhyQkU7RUFFRSxrQmlEOGVzQztBbkZ1OXFCMUM7QWtDbDhyQkU7RUFDRSx1QmlEcWVzQztBbkYrOXFCMUM7QWtDajhyQkU7RUFDRSxxQmlEbWNvQztFakRsY3BDLFVBQUE7RUFDQSxnRGlEZ1Y0QjtBbkZtbnJCaEM7QWtDaDhyQkU7RUFDRSx5QmtEakNNO0VsRGtDTixxQmtEbENNO0FwRm8rckJWO0FrQ2g4ckJJO0VBSUksK09BQUE7QWxDKzdyQlI7QWtDMzdyQkk7RUFJSSx1SkFBQTtBbEMwN3JCUjtBa0NyN3JCRTtFQUNFLHlCa0R0RE07RWxEdUROLHFCa0R2RE07RWxENERKLHlPQUFBO0FsQ203ckJOO0FrQy82ckJFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWWlENmN1QztBbkZvK3FCM0M7QWtDMTZyQkk7RUFDRSxlQUFBO0VBQ0EsWWlEb2NxQztBbkZ3K3FCM0M7QWtDOTVyQkE7RUFDRSxtQmlEK2JnQztBbkZpK3FCbEM7QWtDOTVyQkU7RUFDRSxVaUQyYjhCO0VqRDFiOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VuQjNHQSxrQkFBQTtFZUhFLGlESWdIRjtBbENnNnJCSjtBOEI1Z3NCTTtFSXNHSjtJSnJHTSxnQkFBQTtFOUIrZ3NCTjtBQUNGO0FrQ242ckJJO0VBQ0UsMEpBQUE7QWxDcTZyQk47QWtDbDZyQkk7RUFDRSxpQ2lEMGI0QjtFakRyYjFCLHVKQUFBO0FsQ2c2ckJSO0FrQzM1ckJFO0VBQ0Usb0JpRHFhOEI7RWpEcGE5QixlQUFBO0FsQzY1ckJKO0FrQzM1ckJJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0FsQzY1ckJOO0FrQ3g1ckJBO0VBQ0UscUJBQUE7RUFDQSxrQmlEbVpnQztBbkZ1Z3JCbEM7QWtDdjVyQkE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QWxDeTVyQkY7QWtDcjVyQkk7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxhaUR1UXdCO0FuRmdwckI5QjtBbUM1anNCQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FuQzhqc0JGO0FtQzVqc0JFO0VBQ0UsVUFBQTtBbkM4anNCSjtBbUMxanNCSTtFQUEwQixnRWdEbW5CYTtBbkYwOHFCM0M7QW1DNWpzQkk7RUFBMEIsZ0VnRGtuQmE7QW5GNjhxQjNDO0FtQzVqc0JFO0VBQ0UsU0FBQTtBbkM4anNCSjtBbUMzanNCRTtFQUNFLFdnRG9tQnVDO0VoRG5tQnZDLFlnRG1tQnVDO0VoRGxtQnZDLG9CQUFBO0VKekJGLHlCcUR5QlE7RWpERU4sU2dEbW1CdUM7RXBFL21CdkMsbUJBQUE7RWVIRSxvSEtrQkY7RUxsQkUsNEdLa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBbkM0anNCSjtBOEIza3NCTTtFS01KO0lMTE0sd0JBQUE7SUFBQSxnQkFBQTtFOUI4a3NCTjtBQUNGO0FtQy9qc0JJO0VKakNGLHlCb0Rtb0J5QztBbkZnK3FCM0M7QW1DN2pzQkU7RUFDRSxXZ0Q2a0I4QjtFaEQ1a0I5QixjZ0Q2a0I4QjtFaEQ1a0I5QixrQkFBQTtFQUNBLGVnRDRrQjhCO0VoRDNrQjlCLHlCaUQ1Q087RWpENkNQLHlCQUFBO0VwQjdCQSxtQkFBQTtBZjZsc0JKO0FtQzNqc0JFO0VBQ0UsV2dEeWtCdUM7RWhEeGtCdkMsWWdEd2tCdUM7RXBEM25CekMseUJxRHlCUTtFakQ0Qk4sU2dEeWtCdUM7RXBFL21CdkMsbUJBQUE7RWVIRSxpSEs0Q0Y7RUw1Q0UsNEdLNENGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBbkM0anNCSjtBOEJybXNCTTtFS2lDSjtJTGhDTSxxQkFBQTtJQUFBLGdCQUFBO0U5Qndtc0JOO0FBQ0Y7QW1DL2pzQkk7RUozREYseUJvRG1vQnlDO0FuRjAvcUIzQztBbUM3anNCRTtFQUNFLFdnRG1qQjhCO0VoRGxqQjlCLGNnRG1qQjhCO0VoRGxqQjlCLGtCQUFBO0VBQ0EsZWdEa2pCOEI7RWhEampCOUIseUJpRHRFTztFakR1RVAseUJBQUE7RXBCdkRBLG1CQUFBO0FmdW5zQko7QW1DM2pzQkU7RUFDRSxvQkFBQTtBbkM2anNCSjtBbUMzanNCSTtFQUNFLHlCaUQ5RUs7QXBGMm9zQlg7QW1DMWpzQkk7RUFDRSx5QmlEbEZLO0FwRjhvc0JYO0FvQ25wc0JBO0VBQ0Usa0JBQUE7QXBDcXBzQkY7QW9DbnBzQkU7OztFQUdFLDBCK0M2b0I4QjtFL0M1b0I5QixpQitDNm9COEI7QW5Gd2dyQmxDO0FvQ2xwc0JFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFTlBFLGdFTVFGO0FwQ29wc0JKO0E4Qnhwc0JNO0VNVko7SU5XTSxnQkFBQTtFOUIycHNCTjtBQUNGO0FvQ3Rwc0JFOztFQUVFLHFCQUFBO0FwQ3dwc0JKO0FvQ3Rwc0JJO0VBQ0Usa0JBQUE7QXBDeXBzQk47QW9DMXBzQkk7O0VBQ0Usa0JBQUE7QXBDeXBzQk47QW9DdHBzQkk7RUFFRSxxQitDa25CNEI7RS9Dam5CNUIsd0IrQ2tuQjRCO0FuRnVpckJsQztBb0M1cHNCSTs7O0VBRUUscUIrQ2tuQjRCO0UvQ2puQjVCLHdCK0NrbkI0QjtBbkZ1aXJCbEM7QW9DdHBzQkk7O0VBQ0UscUIrQzZtQjRCO0UvQzVtQjVCLHdCK0M2bUI0QjtBbkY0aXJCbEM7QW9DcnBzQkU7RUFDRSxxQitDdW1COEI7RS9DdG1COUIsd0IrQ3VtQjhCO0FuRmdqckJsQztBb0NocHNCSTtFQUNFLGErQ2dtQjRCO0UvQy9sQjVCLDhEK0NnbUI0QjtBbkZxanJCbEM7QW9DdnBzQkk7Ozs7RUFDRSxhK0NnbUI0QjtFL0MvbEI1Qiw4RCtDZ21CNEI7QW5GcWpyQmxDO0FvQ2hwc0JJO0VBQ0UsYStDeWxCNEI7RS9DeGxCNUIsOEQrQ3lsQjRCO0FuRnlqckJsQztBb0M3b3NCSTtFQUNFLG1CQUFBO0FwQytvc0JOO0FxQ2x0c0JBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBckNvdHNCRjtBcUNsdHNCRTs7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aUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhENjV3QjdCO0F5RGpseEJFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RGs2d0IxQjtBeURobHhCTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEaWx4QlI7QXlEOWt4Qk07RUFDRSxXMkJoQkk7RTNCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEMDZ3QjdCO0F5RDlseEJFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RCs2d0IxQjtBeUQ3bHhCTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEOGx4QlI7QXlEM2x4Qk07RUFDRSxXMkJoQkk7RTNCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEdTd3QjdCO0F5RDNteEJFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RDQ3d0IxQjtBeUQxbXhCTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEMm14QlI7QXlEeG14Qk07RUFDRSxXMkJoQkk7RTNCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEbzh3QjdCO0F5RHhueEJFO0VBQ0UsY0RxTDJCO0VDcEwzQix5QkRpTHNCO0F4RHk4d0IxQjtBeUR2bnhCTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QXpEd254QlI7QXlEcm54Qk07RUFDRSxXMkJoQkk7RTNCaUJKLHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QXhEKzh3Qi9CO0F5RHJveEJFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4RHM5d0IxQjtBeURwb3hCTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEcW94QlI7QXlEbG94Qk07RUFDRSxXMkJoQkk7RTNCaUJKLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhEODl3QjdCO0F5RGxweEJFO0VBQ0UsY0RxTDJCO0VDcEwzQix1QkRpTHNCO0F4RG0rd0IxQjtBeURqcHhCTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QXpEa3B4QlI7QXlEL294Qk07RUFDRSxXMkJoQkk7RTNC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VDR4MEJaO0FTbnkwQlE7RUFPSSxxQkFBQTtBVCt4MEJaO0FTdHkwQlE7RUFPSSx3QkFBQTtBVGt5MEJaO0FTenkwQlE7RUFPSSx1QkFBQTtBVHF5MEJaO0FTNXkwQlE7RUFPSSx3QkFBQTtBVHd5MEJaO0FTL3kwQlE7RUFPSSxxQkFBQTtBVDJ5MEJaO0FTbHowQlE7RUFPSSx5QkFBQTtBVDh5MEJaO0FTcnowQlE7RUFPSSwyQkFBQTtBVGl6MEJaO0FTeHowQlE7RUFPSSw0QkFBQTtBVG96MEJaO0FTM3owQlE7RUFPSSwyQkFBQTtBVHV6MEJaO0FTOXowQlE7RUFPSSwwQkFBQTtBVDB6MEJaO0FTajAwQlE7RUFPSSxnQ0FBQTtBVDZ6MEJaO0FTcDAwQlE7RUFPSSx5QkFBQTtBVGcwMEJaO0FTdjAwQlE7RUFPSSx3QkFBQTtBVG0wMEJaO0FTMTAwQlE7RUFPSSx5QkFBQTtBVHMwMEJaO0FTNzAwQlE7RUFPSSw2QkFBQTtBVHkwMEJaO0FTaDEwQlE7RUFPSSw4QkFBQTtBVDQwMEJaO0FTbjEwQlE7RUFPSSx3QkFBQTtBVCswMEJaO0FTdDEwQlE7RUFPSSwrQkFBQTtBVGsxMEJaO0FTejEwQlE7RUFPSSx3QkFBQTtBVHExMEJaO0FTNTEwQlE7RUFPSSx3REFBQTtBVHcxMEJaO0FTLzEwQlE7RUFPSSw4REFBQTtBVDIxMEJaO0FTbDIwQlE7RUFPSSx1REFBQTtBVDgxMEJaO0FTcjIwQlE7RUFPSSwyQkFBQTtBVGkyMEJaO0FTeDIwQlE7RUFPSSwyQkFBQTtBVG8yMEJaO0FTMzIwQlE7RUFPSSw2QkFBQTtBVHUyMEJaO0FTOTIwQlE7RUFPSSw2QkFBQTtBVDAyMEJaO0FTajMwQlE7RUFPSSwwQkFBQTtBVDYyMEJaO0FTcDMwQlE7RUFPSSwyQkFBQTtBVGczMEJaO0FTdjMwQlE7RUFPSSxpQkFBQTtBVG0zMEJaO0FTMTMwQlE7RUFPSSxtQkFBQTtBVHMzMEJaO0FTNzMwQlE7RUFPSSxvQkFBQTtBVHkzMEJaO0FTaDQwQlE7RUFPSSxvQkFBQTtBVDQzMEJaO0FTbjQwQlE7RUFPSSxzQkFBQTtBVCszMEJaO0FTdDQwQlE7RUFPSSx1QkFBQTtBVGs0MEJaO0FTejQwQlE7RUFPSSxrQkFBQTtBVHE0MEJaO0FTNTQwQlE7RUFPSSxvQkFBQTtBVHc0MEJaO0FTLzQwQlE7RUFPSSxxQkFBQTtBVDI0MEJaO0FTbDUwQlE7RUFPSSxtQkFBQTtBVDg0MEJaO0FTcjUwQlE7RUFPSSxxQkFBQTtBVGk1MEJaO0FTeDUwQlE7RUFPSSxzQkFBQTtBVG81MEJaO0FTMzUwQlE7RUFPSSwyQ0FBQTtBVHU1MEJaO0FTOTUwQlE7RUFPSSxzQ0FBQTtBVDA1MEJaO0FTajYwQlE7RUFPSSxzQ0FBQTtBVDY1MEJaO0FTcDYwQlE7RUFPSSx1RkFBQTtBVGc2MEJaO0FTdjYwQlE7RUFPSSxvQkFBQTtBVG02MEJaO0FTMTYwQlE7RUFPSSwyRkFBQTtBVHM2MEJaO0FTNzYwQlE7RUFPSSx3QkFBQTtBVHk2MEJaO0FTaDcwQlE7RUFPSSw2RkFBQTtBVDQ2MEJaO0FTbjcwQlE7RUFPSSwwQkFBQTtBVCs2MEJaO0FTdDcwQlE7RUFPSSw4RkFBQTtBVGs3MEJaO0FTejcwQlE7RUFPSSwyQkFBQTtBVHE3MEJaO0FTNTcwQlE7RUFPSSw0RkFBQTtBVHc3MEJaO0FTLzcwQlE7RUFPSSx5QkFBQTtBVDI3MEJaO0FTbDgwQlE7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0FUKzcwQlo7QVN0ODBCUTtFQUlRLHNCQUFBO0VBR0osZ0ZBQUE7QVRtODBCWjtBUzE4MEJRO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBVHU4MEJaO0FTOTgwQlE7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0FUMjgwQlo7QVNsOTBCUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QVQrODBCWjtBU3Q5MEJRO0VBSVEsc0JBQUE7RUFHSiw2RUFBQTtBVG05MEJaO0FTMTkwQlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0FUdTkwQlo7QVM5OTBCUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QVQyOTBCWjtBU2wrMEJRO0VBSVEsc0JBQUE7RUFHSiwrRUFBQTtBVCs5MEJaO0FTdCswQlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0FUbSswQlo7QVNwLzBCUTtFQUNFLHNCQUFBO0FUcy8wQlY7QVN2LzBCUTtFQUNFLHNCQUFBO0FUeS8wQlY7QVMxLzBCUTtFQUNFLHNCQUFBO0FUNC8wQlY7QVM3LzBCUTtFQUNFLHNCQUFBO0FUKy8wQlY7QVNoZzFCUTtFQUNFLHNCQUFBO0FUa2cxQlY7QVNuZzFCUTtFQUNFLHdCQUFBO0FUcWcxQlY7QVN0ZzFCUTtFQUNFLHlCQUFBO0FUd2cxQlY7QVN6ZzFCUTtFQUNFLHdCQUFBO0FUMmcxQlY7QVM1ZzFCUTtFQUNFLHlCQUFBO0FUOGcxQlY7QVMvZzFCUTtFQUNFLHNCQUFBO0FUaWgxQlY7QVN4ZzFCUTtFQU9JLHFCQUFBO0FUb2cxQlo7QVMzZzFCUTtFQU9JLHFCQUFBO0FUdWcxQlo7QVM5ZzFCUTtFQU9JLHFCQUFBO0FUMGcxQlo7QVNqaDFCUTtFQU9JLHNCQUFBO0FUNmcxQlo7QVNwaDFCUTtFQU9JLHNCQUFBO0FUZ2gxQlo7QVN2aDFCUTtFQU9JLDBCQUFBO0FUbWgxQlo7QVMxaDFCUTtFQU9JLHVCQUFBO0FUc2gxQlo7QVM3aDFCUTtFQU9JLDJCQUFBO0FUeWgxQlo7QVNoaTFCUTtFQU9JLHNCQUFBO0FUNGgxQlo7QVNuaTFCUTtFQU9JLHNCQUFBO0FUK2gxQlo7QVN0aTFCUTtFQU9JLHNCQUFBO0FUa2kxQlo7QVN6aTFCUTtFQU9JLHVCQUFBO0FUcWkxQlo7QVM1aTFCUTtFQU9JLHVCQUFBO0FUd2kxQlo7QVMvaTFCUTtFQU9JLDJCQUFBO0FUMmkxQlo7QVNsajFCUTtFQU9JLHdCQUFBO0FUOGkxQlo7QVNyajFCUTtFQU9JLDRCQUFBO0FUaWoxQlo7QVN4ajFCUTtFQU9JLHlCQUFBO0FUb2oxQlo7QVMzajFCUTtFQU9JLDhCQUFBO0FUdWoxQlo7QVM5ajFCUTtFQU9JLGlDQUFBO0FUMGoxQlo7QVNqazFCUTtFQU9JLHNDQUFBO0FUNmoxQlo7QVNwazFCUTtFQU9JLHlDQUFBO0FUZ2sxQlo7QVN2azFCUTtFQU9JLHVCQUFBO0FUbWsxQlo7QVMxazFCUTtFQU9JLHVCQUFBO0FUc2sxQlo7QVM3azFCUTtFQU9JLHlCQUFBO0FUeWsxQlo7QVNobDFCUTtFQU9JLHlCQUFBO0FUNGsxQlo7QVNubDFCUTtFQU9JLDBCQUFBO0FUK2sxQlo7QVN0bDFCUTtFQU9JLDRCQUFBO0FUa2wxQlo7QVN6bDFCUTtFQU9JLGtDQUFBO0FUcWwxQlo7QVM1bDFCUTtFQU9JLHNDQUFBO0FUd2wxQlo7QVMvbDFCUTtFQU9JLG9DQUFBO0FUMmwxQlo7QVNsbTFCUTtFQU9JLGtDQUFBO0FUOGwxQlo7QVNybTFCUTtFQU9JLHlDQUFBO0FUaW0xQlo7QVN4bTFCUTtFQU9JLHdDQUFBO0FUb20xQlo7QVMzbTFCUTtFQU9JLHdDQUFBO0FUdW0xQlo7QVM5bTFCUTtFQU9JLGtDQUFBO0FUMG0xQlo7QVNqbjFCUTtFQU9JLGdDQUFBO0FUNm0xQlo7QVNwbjFCUTtFQU9JLDhCQUFBO0FUZ24xQlo7QVN2bjFCUTtFQU9JLGdDQUFBO0FUbW4xQlo7QVMxbjFCUTtFQU9JLCtCQUFBO0FUc24xQlo7QVM3bjFCUTtFQU9JLG9DQUFBO0FUeW4xQlo7QVNobzFCUTtFQU9JLGtDQUFBO0FUNG4xQlo7QVNubzFCUTtFQU9JLGdDQUFBO0FUK24xQlo7QVN0bzFCUTtFQU9JLHVDQUFBO0FUa28xQlo7QVN6bzFCUTtFQU9JLHNDQUFBO0FUcW8xQlo7QVM1bzFCUTtFQU9JLGlDQUFBO0FUd28xQlo7QVMvbzFCUTtFQU9JLDJCQUFBO0FUMm8xQlo7QVNscDFCUTtFQU9JLGlDQUFBO0FUOG8xQlo7QVNycDFCUTtFQU9JLCtCQUFBO0FUaXAxQlo7QVN4cDFCUTtFQU9JLDZCQUFBO0FUb3AxQlo7QVMzcDFCUTtFQU9JLCtCQUFBO0FUdXAxQlo7QVM5cDFCUTtFQU9JLDhCQUFBO0FUMHAxQlo7QVNqcTFCUTtFQU9JLG9CQUFBO0FUNnAxQlo7QVNwcTFCUTtFQU9JLG1CQUFBO0FUZ3ExQlo7QVN2cTFCUTtFQU9JLG1CQUFBO0FUbXExQlo7QVMxcTFCUTtFQU9JLG1CQUFBO0FUc3ExQlo7QVM3cTFCUTtFQU9JLG1CQUFBO0FUeXExQlo7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SSxnQ0FBQTtBVGk5MUJaO0FTeDkxQlE7RUFPSSwrQkFBQTtBVG85MUJaO0FTMzkxQlE7RUFPSSw2QkFBQTtBVHU5MUJaO0FTOTkxQlE7RUFPSSwrQkFBQTtBVDA5MUJaO0FTaisxQlE7RUFPSSw2QkFBQTtBVDY5MUJaO0FTcCsxQlE7RUFPSSxpQkFBQTtBVGcrMUJaO0FTdisxQlE7RUFPSSx1QkFBQTtBVG0rMUJaO0FTMSsxQlE7RUFPSSxzQkFBQTtBVHMrMUJaO0FTNysxQlE7RUFPSSxvQkFBQTtBVHkrMUJaO0FTaC8xQlE7RUFPSSxzQkFBQTtBVDQrMUJaO0FTbi8xQlE7RUFPSSxvQkFBQTtBVCsrMUJaO0FTdC8xQlE7RUFPSSxnREFBQTtBVGsvMUJaO0FTei8xQlE7RUFPSSw0Q0FBQTtBVHEvMUJaO0FTNS8xQlE7RUFPSSw0Q0FBQTtBVHcvMUJaO0FTLy8xQlE7RUFPSSwwQ0FBQTtBVDIvMUJaO0FTbGcyQlE7RUFPSSw0Q0FBQTtBVDgvMUJaO0FTcmcyQlE7RUFPSSw2QkFBQTtBVGlnMkJaO0FTeGcyQlE7RUFPSSwwQkFBQTtBVG9nMkJaO0FTM2cyQlE7RUFPSSw2QkFBQTtBVHVnMkJaO0FTOWcyQlE7RUFPSSw2QkFBQTtBVDBnMkJaO0FTamgyQlE7RUFPSSwyQkFBQTtBVDZnMkJaO0FTcGgyQlE7RUFPSSwrQkFBQTtBVGdoMkJaO0FTdmgyQlE7RUFPSSwyQkFBQTtBVG1oMkJaO0FTMWgyQlE7RUFPSSwyQkFBQTtBVHNoMkJaO0FTN2gyQlE7RUFPSSwyQkFBQTtBVHloMkJaO0FTaGkyQlE7RUFPSSwyQkFBQTtBVDRoMkJaO0FTbmkyQlE7RUFPSSx5QkFBQTtBVCtoMkJaO0FTdGkyQlE7RUFPSSw0QkFBQTtBVGtpMkJaO0FTemkyQlE7RUFPSSwyQkFBQTtBVHFpMkJaO0FTNWkyQlE7RUFPSSx5QkFBQTtBVHdpMkJaO0FTL2kyQlE7RUFPSSwyQkFBQTtBVDJpMkJaO0FTbGoyQlE7RUFPSSw0QkFBQTtBVDhpMkJaO0FTcmoyQlE7RUFPSSw2QkFBQTtBVGlqMkJaO0FTeGoyQlE7RUFPSSxnQ0FBQTtB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O0VUbTEyQlY7RVMxMTJCTTtJQU9JLHNDQUFBO0VUczEyQlY7RVM3MTJCTTtJQU9JLG9DQUFBO0VUeTEyQlY7RVNoMjJCTTtJQU9JLGtDQUFBO0VUNDEyQlY7RVNuMjJCTTtJQU9JLHlDQUFBO0VUKzEyQlY7RVN0MjJCTTtJQU9JLHdDQUFBO0VUazIyQlY7RVN6MjJCTTtJQU9JLHdDQUFBO0VUcTIyQlY7RVM1MjJCTTtJQU9JLGtDQUFBO0VUdzIyQlY7RVMvMjJCTTtJQU9JLGdDQUFBO0VUMjIyQlY7RVNsMzJCTTtJQU9JLDhCQUFBO0VUODIyQlY7RVNyMzJCTTtJQU9JLGdDQUFBO0VUaTMyQlY7RVN4MzJCTTtJQU9JLCtCQUFBO0VUbzMyQlY7RVMzMzJCTTtJQU9JLG9DQUFBO0VUdTMyQlY7RVM5MzJCTTtJQU9JLGtDQUFBO0VUMDMyQlY7RVNqNDJCTTtJQU9JLGdDQUFBO0VUNjMyQlY7RVNwNDJCTTtJQU9JLHVDQUFBO0VUZzQyQlY7RVN2NDJCTTtJQU9JLHNDQUFBO0VUbTQyQlY7RVMxNDJCTTtJQU9JLGlDQUFBO0VUczQyQlY7RVM3NDJCTTtJQU9JLDJCQUFBO0VUeTQyQlY7RVNoNTJCTTtJQU9JLGlDQUFBO0VUNDQyQlY7RVNuNTJCTTtJQU9JLCtCQUFBO0VUKzQyQlY7RVN0NTJCTTtJQU9JLDZCQUFBO0VUazUyQlY7RVN6NTJCTTtJQU9JLCtCQUFBO0VUcTUyQlY7RVM1NTJCTTtJQU9JLDhCQUFBO0VUdzUyQlY7RVMvNTJCTTtJQU9JLG9CQUFBO0VUMjUyQlY7RVNsNjJCTTtJQU9JLG1CQUFBO0VUODUyQlY7RVNyNjJCTTtJQU9JLG1CQUFBO0VUaTYyQlY7RVN4NjJCTTtJQU9JLG1CQUFBO0VUbzYyQlY7RVMzNjJCTTtJQU9JLG1CQUFBO0VUdTYyQlY7RVM5NjJCTTtJQU9JLG1CQUFBO0VUMDYyQlY7RVNqNzJCTTtJQU9JLG1CQUFBO0VUNjYyQlY7RVNwNzJCTTtJQU9JLG1CQUFBO0VUZzcyQlY7RVN2NzJCTTtJQU9JLG9CQUFBO0VUbTcyQlY7RVMxNzJCTTtJQU9JLDBCQUFBO0VUczcyQlY7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SSxpQkFBQTtFVDh0M0JWO0VTcnUzQk07SUFPSSx1QkFBQTtFVGl1M0JWO0VTeHUzQk07SUFPSSxzQkFBQTtFVG91M0JWO0VTM3UzQk07SUFPSSxvQkFBQTtFVHV1M0JWO0VTOXUzQk07SUFPSSxzQkFBQTtFVDB1M0JWO0VTanYzQk07SUFPSSxvQkFBQTtFVDZ1M0JWO0VTcHYzQk07SUFPSSwyQkFBQTtFVGd2M0JWO0VTdnYzQk07SUFPSSw0QkFBQTtFVG12M0JWO0VTMXYzQk07SUFPSSw2QkFBQTtFVHN2M0JWO0FBQ0Y7QXNCanczQkk7RWJHSTtJQU9JLHNCQUFBO0VUMnYzQlY7RVNsdzNCTTtJQU9JLHVCQUFBO0VUOHYzQlY7RVNydzNCTTtJQU9JLHNCQUFBO0VUaXczQlY7RVN4dzNCTTtJQU9JLDBCQUFBO0VUb3czQlY7RVMzdzNCTTtJQU9JLGdDQUFBO0VUdXczQlY7RVM5dzNCTTtJQU9JLHlCQUFBO0VUMHczQlY7RVNqeDNCTTtJQU9JLHdCQUFBO0VUNnczQlY7RVNweDNCTTtJQU9JLHlCQUFBO0VUZ3gzQlY7RVN2eDNCTTtJQU9JLDZCQUFBO0VUbXgzQlY7RVMxeDNCTTtJQU9JLDhCQUFBO0VUc3gzQlY7RVM3eDNCTTtJQU9JLHdCQUFBO0VUeXgzQlY7RVNoeTNCTTtJQU9JLCtCQUFBO0VUNHgzQlY7RVNueTNCTTtJQU9JLHdCQUFBO0VUK3gzQlY7RVN0eTNCTTtJQU9JLHlCQUFBO0VUa3kzQlY7RVN6eTNCTTtJQU9JLDhCQUFBO0VUcXkzQlY7RVM1eTNCTTtJQU9JLGlDQUFBO0VUd3kzQlY7RVMveTNCTTtJQU9JLHNDQUFBO0VUMnkzQlY7RVNsejNCTTtJQU9JLHlDQUFBO0VUOHkzQlY7RVNyejNCTTtJQU9JLHVCQUFBO0VUaXozQlY7RVN4ejNCTTtJQU9JLHVCQUFBO0VUb3ozQlY7RVMzejNCTTtJQU9JLHlCQUFBO0VUdXozQlY7RVM5ejNCTTtJQU9JLHlCQUFBO0VUMHozQlY7RVNqMDNCTTtJQU9JLDBCQUFBO0VUNnozQlY7RVNwMDNCTTtJQU9JLDRCQUFBO0VUZzAzQlY7RVN2MDNCTTtJQU9JLGtDQUFBO0VUbTAzQlY7RVMxMDNCTTtJQU9JLHNDQUFBO0VUczAzQlY7RVM3MDNCTTtJQU9JLG9DQUFBO0VUeTAzQlY7RVNoMTNCTTtJQU9JLGtDQUFBO0VUNDAzQlY7RVNuMTNCTTtJQU9JLHlDQUFBO0VUKzAzQlY7RVN0MTNCTTtJQU9JLHdDQUFBO0VUazEzQlY7RVN6MTNCTTtJQU9JLHdDQUFBO0VUcTEzQlY7RVM1MTNCTTtJQU9JLGtDQUFBO0VUdzEzQlY7RVMvMTNCTTtJQU9JLGdDQUFBO0VUMjEzQlY7RVNsMjNCTTtJQU9JLDhCQUFBO0VUODEzQlY7RVNyMjNCTTtJQU9JLGdDQUFBO0VUaTIzQlY7RVN4MjNCTTtJQU9JLCtCQUFBO0VUbzIzQlY7RVMzMjNCTTtJQU9JLG9DQUFBO0VUdTIzQlY7RVM5MjNCTTtJQU9JLGtDQUFBO0VUMDIzQlY7RVNqMzNCTTtJQU9JLGdDQUFBO0VUNjIzQlY7RVNwMzNCTTtJQU9JLHVDQUFBO0VUZzMzQlY7RVN2MzNCTTtJQU9JLHNDQUFBO0VUbTMzQlY7RVMxMzNCTTtJQU9JLGlDQUFBO0VUczMzQlY7RVM3MzNCTTtJQU9JLDJCQUFBO0VUeTMzQlY7RVNoNDNCTTtJQU9JLGlDQUFBO0VUNDMzQlY7RVNuNDNCTTtJQU9JLCtCQUFBO0VUKzMzQlY7RVN0NDNCTTtJQU9JLDZCQUFBO0VUazQzQlY7RVN6NDNCTTtJQU9JLCtCQUFBO0VUcTQzQlY7RVM1NDNCTTtJQU9JLDhCQUFBO0VUdzQzQlY7RVMvNDNCTTtJQU9JLG9CQUFBO0VUMjQzQlY7RVNsNTNCTTtJQU9JLG1CQUFBO0VUODQzQlY7RVNyNTNCTTtJQU9JLG1CQUFBO0VUaTUzQlY7RVN4NTNCTTtJQU9JLG1CQUFBO0VUbzUzQlY7RVMzNTNCTTtJQU9JLG1CQUFBO0VUdTUzQlY7RVM5NTNCTTtJQU9JLG1CQUFBO0VUMDUzQlY7RVNqNjNCTTtJQU9JLG1CQUFBO0VUNjUzQlY7RVNwNjNCTTtJQU9JLG1CQUFBO0VUZzYzQlY7RVN2NjNCTTtJQU9JLG9CQUFBO0VUbTYzQlY7RVMxNjNCTTtJQU9JLDBCQUFB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bHQ0Qk07SUFPSSxpQkFBQTtFVDhzNEJWO0VTcnQ0Qk07SUFPSSx1QkFBQTtFVGl0NEJWO0VTeHQ0Qk07SUFPSSxzQkFBQTtFVG90NEJWO0VTM3Q0Qk07SUFPSSxvQkFBQTtFVHV0NEJWO0VTOXQ0Qk07SUFPSSxzQkFBQTtFVDB0NEJWO0VTanU0Qk07SUFPSSxvQkFBQTtFVDZ0NEJWO0VTcHU0Qk07SUFPSSwyQkFBQTtFVGd1NEJWO0VTdnU0Qk07SUFPSSw0QkFBQTtFVG11NEJWO0VTMXU0Qk07SUFPSSw2QkFBQTtFVHN1NEJWO0FBQ0Y7QXNCanY0Qkk7RWJHSTtJQU9JLHNCQUFBO0VUMnU0QlY7RVNsdjRCTTtJQU9JLHVCQUFBO0VUOHU0QlY7RVNydjRCTTtJQU9JLHNCQUFBO0VUaXY0QlY7RVN4djRCTTtJQU9JLDBCQUFBO0VUb3Y0QlY7RVMzdjRCTTtJQU9JLGdDQUFBO0VUdXY0QlY7RVM5djRCTTtJQU9JLHlCQUFBO0VUMHY0QlY7RVNqdzRCTTtJQU9JLHdCQUFBO0VUNnY0QlY7RVNwdzRCTTtJQU9JLHlCQUFBO0VUZ3c0QlY7RVN2dzRCTTtJQU9JLDZCQUFBO0VUbXc0QlY7RVMxdzRCTTtJQU9JLDhCQUFBO0VUc3c0QlY7RVM3dzRCTTtJQU9JLHdCQUFBO0VUeXc0QlY7RVNoeDRCTTtJQU9JLCtCQUFBO0VUNHc0QlY7RVNueDRCTTtJQU9JLHdCQUFBO0VUK3c0QlY7RVN0eDRCTTtJQU9JLHlCQUFBO0VUa3g0QlY7RVN6eDRCTTtJQU9JLDhCQUFBO0VUcXg0QlY7RVM1eDRCTTtJQU9JLGlDQUFBO0VUd3g0QlY7RVMveDRCTTtJQU9JLHNDQUFBO0VUMng0QlY7RVNseTRCTTtJQU9JLHlDQUFBO0VUOHg0QlY7RVNyeTRCTTtJQU9JLHVCQUFBO0VUaXk0QlY7RVN4eTRCTTtJQU9JLHVCQUFBO0VUb3k0QlY7RVMzeTRCTTtJQU9JLHlCQUFBO0VUdXk0QlY7RVM5eTRCTTtJQU9JLHlCQUFBO0VUMHk0QlY7RVNqejRCTTtJQU9JLDBCQUFBO0VUNnk0QlY7RVNwejRCTTtJQU9JLDRCQUFBO0VUZ3o0QlY7RVN2ejRCTTtJQU9JLGtDQUFBO0VUbXo0QlY7RVMxejRCTTtJQU9JLHNDQUFBO0VUc3o0QlY7RVM3ejRCTTtJQU9JLG9DQUFBO0VUeXo0QlY7RVNoMDRCTTtJQU9JLGtDQUFBO0VUNHo0QlY7RVNuMDRCTTtJQU9JLHlDQUFBO0VUK3o0QlY7RVN0MDRCTTtJQU9JLHdDQUFBO0VUazA0QlY7RVN6MDRCTTtJQU9JLHdDQUFBO0VUcTA0QlY7RVM1MDRCTTtJQU9JLGtDQUFBO0VUdzA0QlY7RVMvMDRCTTtJQU9JLGdDQUFBO0VUMjA0QlY7RVNsMTRCTTtJQU9JLDhCQUFBO0VUODA0QlY7RVNyMTRCTTtJQU9JLGdDQUFBO0VUaTE0QlY7RVN4MTRCTTtJQU9JLCtCQUFBO0VUbzE0QlY7RVMzMTRCTTtJQU9JLG9DQUFBO0VUdTE0QlY7RVM5MTRCTTtJQU9JLGtDQUFBO0VUMDE0QlY7RVNqMjRCTTtJQU9JLGdDQUFBO0VUNjE0QlY7RVNwMjRCTTtJQU9JLHVDQUFBO0VUZzI0QlY7RVN2MjRCTTtJQU9JLHNDQUFBO0VUbTI0QlY7RVMxMjRCTTtJQU9JLGlDQUFBO0VUczI0QlY7RVM3MjRCTTtJQU9JLDJCQUFBO0VUeTI0QlY7RVNoMzRCTTtJQU9JLGlDQUFBO0VUNDI0QlY7RVNuMzRCTTtJQU9JLCtCQUFBO0VUKzI0QlY7RVN0MzRCTTtJQU9JLDZCQUFBO0VUazM0QlY7RVN6MzRCTTtJQU9JLCtCQUFBO0VUcTM0QlY7RVM1MzRCTTtJQU9JLDhCQUFBO0VUdzM0QlY7RVMvMzRCTTtJQU9JLG9CQUFBO0VUMjM0QlY7RVNsNDRCTTtJQU9JLG1CQUFBO0VUODM0QlY7RVNyNDRCTTtJQU9JLG1CQUFBO0VUaTQ0QlY7RVN4NDRCTTtJQU9JLG1CQUFBO0VUbzQ0QlY7RVMzNDRCTTtJQU9JLG1CQUFBO0VUdTQ0QlY7RVM5NDRCTTtJQU9JLG1CQUFBO0VUMDQ0QlY7RVNqNTRCTTtJQU9JLG1CQUFBO0VUNjQ0QlY7RVNwNTRCTTtJQU9JLG1CQUFBO0VUZzU0QlY7RVN2NTRCTTtJQU9JLG9CQUFBO0VUbTU0QlY7RVMxNTRCTTtJQU9JLDBCQUFBO0VUczU0QlY7RVM3NTRCTTtJQU9JLHlCQUFBO0VUeTU0QlY7RVNoNjRCTTtJQU9JLHVCQUFBO0VUNDU0QlY7RVNuNjRCTTtJQU9JLHlCQUFBO0VUKzU0QlY7RVN0NjRCTTtJQU9JLHVCQUFBO0VUazY0QlY7RVN6NjRCTTtJQU9JLHVCQUFBO0VUcTY0QlY7RVM1NjRCTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RVR5NjRCVjtFU2g3NEJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVDY2NEJWO0VTcDc0Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VUaTc0QlY7RVN4NzRCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVRxNzRCVjtFUzU3NEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVHk3NEJWO0VTaDg0Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUNjc0QlY7RVNwODRCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVRpODRCVjtFU3g4NEJNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFVHE4NEJWO0VTNTg0Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUeTg0QlY7RVNoOTRCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RVQ2ODRCVjtFU3A5NEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVGk5NEJWO0VTeDk0Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUcTk0QlY7RVM1OTRCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVR5OTRCVjtFU2grNEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVDY5NEJWO0VTcCs0Qk07SUFPSSx3QkFBQTtFVGcrNEJWO0VTdis0Qk07SUFPSSw4QkFBQTtFVG0rNEJWO0VTMSs0Qk07SUFPSSw2QkFBQTtFVHMrNEJWO0VTNys0Qk07SUFPSSwyQkFBQTtFVHkrNEJWO0VTaC80Qk07SUFPSSw2QkFBQTtFVDQrNEJWO0VTbi80Qk07SUFPSSwyQkFBQTtFVCsrNEJWO0VTdC80Qk07SUFPSSwyQkFBQTtFVGsvNEJWO0VTei80Qk07SUFPSSwwQkFBQTtFVHEvNEJWO0VTNS80Qk07SUFPSSxnQ0FBQTtFVHcvNEJWO0VTLy80Qk07SUFPSSwrQkFBQTtFVDIvNEJWO0VTbGc1Qk07SUFPSSw2QkFBQTtFVDgvNEJWO0VTcmc1Qk07SUFPSSwrQkFBQTtFVGlnNUJWO0VTeGc1Qk07SUFPSSw2QkFBQTtFVG9nNUJWO0VTM2c1Qk07SUFPSSw2QkFBQTtFVHVnNUJWO0VTOWc1Qk07SUFPSSwyQkFBQTtFVDBnNUJWO0VTamg1Qk07SUFPSSxpQ0FBQTtFVDZnNUJWO0VTcGg1Qk07SUFPSSxnQ0FBQTtFVGdoNUJWO0VTdmg1Qk07SUFPSSw4QkFBQTtFVG1oNUJWO0VTMWg1Qk07SUFPSSxnQ0FBQTtFVHNoNUJWO0VTN2g1Qk07SUFPSSw4QkFBQTtFVHloNUJWO0VTaGk1Qk07SUFPSSw4QkFBQTtFVDRoNUJWO0VTbmk1Qk07SUFPSSx5QkFBQTtFVCtoNUJWO0VTdGk1Qk07SUFPSSwrQkFBQTtFVGtpNUJWO0VTemk1Qk07SUFPSSw4QkFBQTtFVHFpNUJWO0VTNWk1Qk07SUFPSSw0QkFBQTtFVHdpNUJWO0VTL2k1Qk07SUFPSSw4QkFBQTtFVDJpNUJWO0VTbGo1Qk07SUFPSSw0QkFBQTtFVDhpNUJWO0VTcmo1Qk07SUFPSSw0QkFBQTtFVGlqNUJWO0VTeGo1Qk07SUFPSSxxQkFBQTtFVG9qNUJWO0VTM2o1Qk07SUFPSSwyQkFBQTtFVHVqNUJWO0VTOWo1Qk07SUFPSSwwQkFBQTtFVDBqNUJWO0VTams1Qk07SUFPSSx3QkFBQTtFVDZqNUJWO0VTcGs1Qk07SUFPSSwwQkFBQTtFVGdrNUJWO0VTdms1Qk07SUFPSSx3QkFBQTtFVG1rNUJWO0VTMWs1Qk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0VUdWs1QlY7RVM5azVCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RVQyazVCVjtFU2xsNUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVCtrNUJWO0VTdGw1Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VUbWw1QlY7RVMxbDVCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVR1bDVCVjtFUzlsNUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVDJsNUJWO0VTbG01Qk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VUK2w1QlY7RVN0bTVCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RVRtbTVCVjtFUzFtNUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVHVtNUJWO0VTOW01Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VUMm01QlY7RVNsbjVCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVQrbTVCVjtFU3RuNUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVG1uNUJWO0VTMW41Qk07SUFPSSx5QkFBQTtFVHNuNUJWO0VTN241Qk07SUFPSSwrQkFBQTtFVHluNUJWO0VTaG81Qk07SUFPSSw4QkFBQTtFVDRuNUJWO0VTbm81Qk07SUFPSSw0QkFBQTtFVCtuNUJWO0VTdG81Qk07SUFPSSw4QkFBQTtFVGtvNUJWO0VTem81Qk07SUFPSSw0QkFBQTtFVHFvNUJWO0VTNW81Qk07SUFPSSwyQkFBQTtFVHdvNUJWO0VTL281Qk07SUFPSSxpQ0FBQTtFVDJvNUJWO0VTbHA1Qk07SUFPSSxnQ0FBQTtFVDhvNUJWO0VTcnA1Qk07SUFPSSw4QkFBQTtFVGlwNUJWO0VTeHA1Qk07SUFPSSxnQ0FBQTtFVG9wNUJWO0VTM3A1Qk07SUFPSSw4QkFBQTtFVHVwNUJWO0VTOXA1Qk07SUFPSSw0QkFBQTtFVDBwNUJWO0VTanE1Qk07SUFPSSxrQ0FBQTtFVDZwNUJWO0VTcHE1Qk07SUFPSSxpQ0FBQTtFVGdxNUJWO0VTdnE1Qk07SUFPSSwrQkFBQTtFVG1xNUJWO0VTMXE1Qk07SUFPSSxpQ0FBQTtFVHNxNUJWO0VTN3E1Qk07SUFPSSwrQkFBQTtFVHlxNUJWO0VTaHI1Qk07SUFPSSwwQkFBQTtFVDRxNUJWO0VTbnI1Qk07SUFPSSxnQ0FBQTtFVCtxNUJWO0VTdHI1Qk07SUFPSSwrQkFBQTtFVGtyNUJWO0VTenI1Qk07SUFPSSw2QkFBQTtFVHFyNUJWO0VTNXI1Qk07SUFPSSwrQkFBQTtFVHdyNUJWO0VTL3I1Qk07SUFPSSw2QkFBQTtFVDJyNUJWO0VTbHM1Qk07SUFPSSxpQkFBQTtFVDhyNUJWO0VTcnM1Qk07SUFPSSx1QkFBQTtFVGlzNUJWO0VTeHM1Qk07SUFPSSxzQkFBQTtFVG9zNUJWO0VTM3M1Qk07SUFPSSxvQkFBQTtFVHVzNUJWO0VTOXM1Qk07SUFPSSxzQkFBQTtFVDBzNUJWO0VTanQ1Qk07SUFPSSxvQkFBQTtFVDZzNUJWO0VTcHQ1Qk07SUFPSSwyQkFBQTtFVGd0NUJWO0VTdnQ1Qk07SUFPSSw0QkFBQTtFVG10NUJWO0VTMXQ1Qk07SUFPSSw2QkFBQTtFVHN0NUJWO0FBQ0Y7QXNCanU1Qkk7RWJHSTtJQU9JLHNCQUFBO0VUMnQ1QlY7RVNsdTVCTTtJQU9JLHVCQUFBO0VUOHQ1QlY7RVNydTVCTTtJQU9JLHNCQUFBO0VUaXU1QlY7RVN4dTVCTTtJQU9JLDBCQUFBO0VUb3U1QlY7RVMzdTVCTTtJQU9JLGdDQUFBO0VUdXU1QlY7RVM5dTVCTTtJQU9JLHlCQUFBO0VUMHU1QlY7RVNqdjVCTTtJQU9JLHdCQUFBO0VUNnU1QlY7RVNwdjVCTTtJQU9JLHlCQUFBO0VUZ3Y1QlY7RVN2djVCTTtJQU9JLDZCQUFBO0VUbXY1QlY7RVMxdjVCTTtJQU9JLDhCQUFBO0VUc3Y1QlY7RVM3djVCTTtJQU9JLHdCQUFBO0VUeXY1QlY7RVNodzVCTTtJQU9JLCtCQUFBO0VUNHY1QlY7RVNudzVCTTtJQU9JLHdCQUFBO0VUK3Y1QlY7RVN0dzVCTTtJQU9JLHlCQUFBO0VUa3c1QlY7RVN6dzVCTTtJQU9JLDhCQUFBO0VUcXc1QlY7RVM1dzVCTTtJQU9JLGlDQUFBO0VUd3c1QlY7RVMvdzVCTTtJQU9JLHNDQUFBO0VUMnc1QlY7RVNseDVCTTtJQU9JLHlDQUFBO0VUOHc1QlY7RVNyeDVCTTtJQU9JLHVCQUFBO0VUaXg1QlY7RVN4eDVCTTtJQU9JLHVCQUFBO0VUb3g1QlY7RVMzeDVCTTtJQU9JLHlCQUFBO0VUdXg1QlY7RVM5eDVCTTtJQU9JLHlCQUFBO0VUMHg1QlY7RVNqeTVCTTtJQU9JLDBCQUFBO0VUNng1QlY7RVNweTVCTTtJQU9JLDRCQUFBO0VUZ3k1QlY7RVN2eTVCTTtJQU9JLGtDQUFBO0VUbXk1QlY7RVMxeTVCTTtJQU9JLHNDQUFBO0VUc3k1QlY7RVM3eTVCTTtJQU9JLG9DQUFBO0VUeXk1QlY7RVNoejVCTTtJQU9JLGtDQUFBO0VUNHk1QlY7RVNuejVCTTtJQU9JLHlDQUFBO0VUK3k1QlY7RVN0ejVCTTtJQU9JLHdDQUFBO0VUa3o1QlY7RVN6ejVCTTtJQU9JLHdDQUFBO0VUcXo1QlY7RVM1ejVCTTtJQU9JLGtDQUFBO0VUd3o1QlY7RVMvejVCTTtJQU9JLGdDQUFBO0VUMno1QlY7RVNsMDVCTTtJQU9JLDhCQUFBO0VUOHo1QlY7RVNyMDVCTTtJQU9JLGdDQUFBO0VUaTA1QlY7RVN4MDVCTTtJQU9JLCtCQUFBO0VUbzA1QlY7RVMzMDVCTTtJQU9JLG9DQUFBO0VUdTA1QlY7RVM5MDVCTTtJQU9JLGtDQUFBO0VUMDA1QlY7RVNqMTVCTTtJQU9JLGdDQUFBO0VUNjA1QlY7RVNwMTVCTTtJQU9JLHVDQUFBO0VUZzE1QlY7RVN2MTVCTTtJQU9JLHNDQUFBO0VUbTE1QlY7RVMxMTVCTTtJQU9JLGlDQUFBO0VUczE1QlY7RVM3MTVCTTtJQU9JLDJCQUFBO0VUeTE1QlY7RVNoMjVCTTtJQU9JLGlDQUFBO0VUNDE1QlY7RVNuMjVCTTtJQU9JLCtCQUFBO0VUKzE1QlY7RVN0MjVCTTtJQU9JLDZCQUFBO0VUazI1QlY7RVN6MjVCTTtJQU9JLCtCQUFBO0VUcTI1QlY7RVM1MjVCTTtJQU9JLDhCQUFBO0VUdzI1QlY7RVMvMjVCTTtJQU9JLG9CQUFBO0VUMjI1QlY7RVNsMzVCTTtJQU9JLG1CQUFBO0VUODI1QlY7RVNyMzVCTTtJQU9JLG1CQUFBO0VUaTM1QlY7RVN4MzVCTTtJQU9JLG1CQUFBO0VUbzM1QlY7RVMzMzVCTTtJQU9JLG1CQUFBO0VUdTM1QlY7RVM5MzVCTTtJQU9JLG1CQUFBO0VUMDM1QlY7RVNqNDVCTTtJQU9JLG1CQUFBO0VUNjM1QlY7RVNwNDVCTTtJQU9JLG1CQUFBO0VUZzQ1QlY7RVN2NDVCTTtJQU9JLG9CQUFBO0VUbTQ1QlY7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SSw2QkFBQTtFVDJxNkJWO0VTbHI2Qk07SUFPSSxpQkFBQTtFVDhxNkJWO0VTcnI2Qk07SUFPSSx1QkFBQTtFVGlyNkJWO0VTeHI2Qk07SUFPSSxzQkFBQTtFVG9yNkJWO0VTM3I2Qk07SUFPSSxvQkFBQTtFVHVyNkJWO0VTOXI2Qk07SUFPSSxzQkFBQTtFVDByNkJWO0VTanM2Qk07SUFPSSxvQkFBQTtFVDZyNkJWO0VTcHM2Qk07SUFPSSwyQkFBQTtFVGdzNkJWO0VTdnM2Qk07SUFPSSw0QkFBQTtFVG1zNkJWO0VTMXM2Qk07SUFPSSw2QkFBQTtFVHNzNkJWO0FBQ0Y7QXNCanQ2Qkk7RWJHSTtJQU9JLHNCQUFBO0VUMnM2QlY7RVNsdDZCTTtJQU9JLHVCQUFBO0VUOHM2QlY7RVNydDZCTTtJQU9JLHNCQUFBO0VUaXQ2QlY7RVN4dDZCTTtJQU9JLDBCQUFBO0VUb3Q2QlY7RVMzdDZCTTtJQU9JLGdDQUFBO0VUdXQ2QlY7RVM5dDZCTTtJQU9JLHlCQUFBO0VUMHQ2QlY7RVNqdTZCTTtJQU9JLHdCQUFBO0VUNnQ2QlY7RVNwdTZCTTtJQU9JLHlCQUFBO0VUZ3U2QlY7RVN2dTZCTTtJQU9JLDZCQUFBO0VUbXU2QlY7RVMxdTZCTTtJQU9JLDhCQUFBO0VUc3U2QlY7RVM3dTZCTTtJQU9JLHdCQUFBO0VUeXU2QlY7RVNodjZCTTtJQU9JLCtCQUFBO0VUNHU2QlY7RVNudjZCTTtJQU9JLHdCQUFBO0VUK3U2QlY7RVN0djZCTTtJQU9JLHlCQUFBO0VUa3Y2QlY7RVN6djZCTTtJQU9JLDhCQUFBO0VUcXY2QlY7RVM1djZCTTtJQU9JLGlDQUFBO0VUd3Y2QlY7RVMvdjZCTTtJQU9JLHNDQUFBO0VUMnY2QlY7RVNsdzZCTTtJQU9JLHlDQUFBO0VUOHY2QlY7RVNydzZCTTtJQU9JLHVCQUFBO0VUaXc2QlY7RVN4dzZCTTtJQU9JLHVCQUFBO0VUb3c2QlY7RVMzdzZCTTtJQU9JLHlCQUFBO0VUdXc2QlY7RVM5dzZCTTtJQU9JLHlCQUFBO0VUMHc2QlY7RVNqeDZCTTtJQU9JLDBCQUFBO0VUNnc2QlY7RVNweDZCTTtJQU9JLDRCQUFBO0VUZ3g2QlY7RVN2eDZCTTtJQU9JLGtDQUFBO0VUbXg2QlY7RVMxeDZCTTtJQU9JLHNDQUFBO0VUc3g2QlY7RVM3eDZCTTtJQU9JLG9DQUFBO0VUeXg2QlY7RVNoeTZCTTtJQU9JLGtDQUFBO0VUNHg2QlY7RVNueTZCTTtJQU9JLHlDQUFBO0VUK3g2QlY7RVN0eTZCTTtJQU9JLHdDQUFBO0VUa3k2QlY7RVN6eTZCTTtJQU9JLHdDQUFBO0VUcXk2QlY7RVM1eTZCTTtJQU9JLGtDQUFBO0VUd3k2QlY7RVMveTZCTTtJQU9JLGdDQUFBO0VUMnk2QlY7RVNsejZCTTtJQU9JLDhCQUFBO0VUOHk2QlY7RVNyejZCTTtJQU9JLGdDQUFBO0VUaXo2QlY7RVN4ejZCTTtJQU9JLCtCQUFBO0VUb3o2QlY7RVMzejZCTTtJQU9JLG9DQUFBO0VUdXo2QlY7RVM5ejZCTTtJQU9JLGtDQUFBO0VUMHo2QlY7RVNqMDZCTTtJQU9JLGdDQUFBO0VUNno2QlY7RVNwMDZCTTtJQU9JLHVDQUFBO0VUZzA2QlY7RVN2MDZCTTtJQU9JLHNDQUFBO0VUbTA2QlY7RVMxMDZCTTtJQU9JLGlDQUFBO0VUczA2QlY7RVM3MDZCTTtJQU9JLDJCQUFBO0VUeTA2QlY7RVNoMTZCTTtJQU9JLGlDQUFBO0VUNDA2QlY7RVNuMTZCTTtJQU9JLCtCQUFBO0VUKzA2QlY7RVN0MTZCTTtJQU9JLDZCQUFBO0VUazE2QlY7RVN6MTZCTTtJQU9JLCtCQUFBO0VUcTE2QlY7RVM1MTZCTTtJQU9JLDhCQUFBO0VUdzE2QlY7RVMvMTZCTTtJQU9JLG9CQUFBO0VUMjE2QlY7RVNsMjZCTTtJQU9JLG1CQUFBO0VUODE2QlY7RVNyMjZCTTtJQU9JLG1CQUFBO0VUaTI2QlY7RVN4MjZCTTtJQU9JLG1CQUFBO0VUbzI2QlY7RVMzMjZCTTtJQU9JLG1CQUFBO0VUdTI2QlY7RVM5MjZCTTtJQU9JLG1CQUFBO0VUMDI2QlY7RVNqMzZCTTtJQU9JLG1CQUFBO0VUNjI2QlY7RVNwMzZCTTtJQU9JLG1CQUFBO0VUZzM2QlY7RVN2MzZCTTtJQU9JLG9CQUFB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QUFBO0VBQ0Esb0JBQUE7RUFDQSxxQ0FBQTtBdkdvL2hDUjtBdUdsL2hDUTtFQUNJLHlCQUFBO0VBQ0EsK0NBQUE7QXZHby9oQ1o7QXVHai9oQ1E7RUFDSSx5QkFBQTtFQUNBLDhCQUFBO0F2R20vaENaO0F1R2gvaENRO0VBQ0kseUJBQUE7RUFDQSwrQ0FBQTtBdkdrL2hDWjtBdUc5K2hDSTtFQUNJLDhCQUFBO0VBQ0EseUJBQUE7QXZHZy9oQ1I7QXVHNytoQ0k7RUFDSSxXQUFBO0VBQ0Esc0VBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7RXJHMEJPLFdxR3pCUTtBdkcrK2hDdkI7QXVHNStoQ0k7RUFDSSx3Q0FBQTtBdkc4K2hDUjtBdUc1K2hDSTtFQUNJLDJCQUFBO0F2RzgraENSOztBdUcxK2hDQTtFQUNJLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBdkc2K2hDSjs7QXVHeitoQ0k7RUFDSSxpQ0FBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QXZHNCtoQ1I7QXVHeitoQ0k7RUFDSSx1QkFBQTtBdkcyK2hDUjtBdUd4K2hDSTtFQUNJLHlEQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtBdkcwK2hDUiIsImZpbGUiOiJkZWZhdWx0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiAgRW5nbGlzaFxuICovXG4vKiBEZWZpbmUgZGlyZWN0aW9uICovXG4vKiBEaXJlY3Rpb24gQ29udHJvbGxlciAqL1xuLypcbiAqICBkaXItY2hlY2sgZnVuY3Rpb24gY2hlY2sgaWYgZGlyZWN0aW9uIGVxdWFsIGx0ciByZXR1cm4gZmlyc3QgcGFyYW1ldHIsIGVsc2UgcmV0dXJuIHNlY291bmQgcGFyYW1ldGVyXG4gKiAgVVNBR0UgLSBkaXItY2hlY2soYSxiKTsgXG4gKi9cbi8qXG4gKiAgZGlyLXZhbHVlcyBSZW9yZGVyICRvcHBvc2l0ZS1kaXJlY3Rpb24gYW5kICRkZWZhdWx0LWZsb2F0IHBvc2l0aW9ucyBpbiBwYWRkaW5nL21hcmdpbiB2YWx1ZXMgbGlzdFxuICogIFVTQUdFIC0gbWFyZ2luOmRpci12YWx1ZXMoMXB4IDJweCAzcHggNHB4KTsgb3IgcGFkZGluZzpkaXItdmFsdWVzKDFweCAycHggM3B4IDRweCk7IFxuICovXG4vKlxuICogIGJyLXZhbHVlcyBSZW9yZGVyICRvcHBvc2l0ZS1kaXJlY3Rpb24gYW5kICRkZWZhdWx0LWZsb2F0IHBvc2l0aW9ucyBpbiBib3JkZXItcmFkaXVzIHZhbHVlcyBsaXN0XG4gKiAgVVNBR0UgLSBib3JkZXItcmFkaXVzOiBici12YWx1ZXMoMTBweCA1cHggNXB4IDEwcHgpOyBcbiAqL1xuLypcbiAqICBUaGVzZSBNaXhpbnMgY2hlY2sgeW91ciBkaXJlY3Rpb24gYW5kIGRpc3BsYXkgQGNvbnRlbnRcbiAqICBVU0FHRSAtIEBpbmNsdWRlIGlmLXJ0bHt9IG9yIEBpbmNsdWRlIGlmLWx0cnt9XG4gKi9cbi8qXG4gKiAgVGV4dCBhbGlnblxuICogIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7IG9yIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xuICovXG4vKlxuICogIExlZnQvcmlnaHQgcG9zaXRpb25pbmcgXG4gKiAgVVNBR0U6IEBpbmNsdWRlIGxlZnQoOHB4KTsgb3IgQGluY2x1ZGUgcmlnaHQoOHB4KTtcbiAqL1xuLypcbiAqICBNYXJnaW4vUGFkZGluZyBTaG9ydGhhbmRzXG4gKiAgVVNBR0U6IEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDhweCk7IG9yIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg4cHgpOyBvciAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDhweCk7IG9yICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDhweCk7XG4gKi9cbmJvZHkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogRm9yIGRpZmZlcmVudCBpbWFnZSBpbiB5b3VyIGNvZGUsIHlvdSBjYW4gdXNlIHRoaXMgc29sdXRpb24uIFVzZVxuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2x0ci9iZy5wbmcpO1xuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3RhcnQgdG9wOyAqL1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm5leHQge1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuLypcbiAqIFRoZW1lOiBSQVRPT0xcbiAqIEF1dGhvcjogVUkgVGVhbVxuICogRmlsZTogTWFpbiBDc3MgRmlsZVxuICogRE8gTk9UIEVESVQgVEhJUyBGSUxFXG4gKi9cbi5tb3RvciB7XG4gIC8qIHJ0bDpyYXc6XG4gIFt0eXBlPVwidGVsXCJdLFxuICBbdHlwZT1cInVybFwiXSxcbiAgW3R5cGU9XCJlbWFpbFwiXSxcbiAgW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6b3B0aW9uczoge1xuICAgIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICAgIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICAgIH0gXVxuICB9ICovXG4gIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbn1cbi5tb3RvciB7XG4gIC0tYnMtYmx1ZTogIzA4Yzk3MDtcbiAgLS1icy1ka2JsdWU6ICMwMDA5MTc7XG4gIC0tYnMtbHRibHVlOiAjZGVmMWZmO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2UwMjY3MztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI0ZBQUY0MDtcbiAgLS1icy1ncmVlbjogIzhCQzUzRjtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwODY5NjQ7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDgsIDIwMSwgMTEyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIzMiwgMjMyLCAyMzQ7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDAsIDE3NiwgOTU7XG4gIC0tYnMtaW5mby1yZ2I6IDE1NSwgMTY3LCAyMDI7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0MiwgMTUzLCA3NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMTgsIDI2LCAyNjtcbiAgLS1icy1saWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNSwgNDM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjgsIDQ1LCA2NTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1wcmltYXJ5OiAjMDhjOTcwO1xuICAtLWJzLXNlY29uZGFyeTogIzE2MUEyRTtcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1zdWNjZXNzOiAjOEJDNTNGO1xuICAtLWJzLWluZm86ICMwODY5NjQ7XG4gIC0tYnMtd2FybmluZzogI0ZBQUY0MDtcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmZmY7XG4gIC0tYnMtZGFyazogIzAwMDkxNztcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwNmExNWE7XG4gIC0tYnMtY29kZS1jb2xvcjogI2UwMjY3Mztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAubW90b3Ige1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbi5tb3RvciA6cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzA4Yzk3MDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNlMDI2NzM7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNGQUFGNDA7XG4gIC0tYnMtZ3JlZW46ICM4QkM1M0Y7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMDg2OTY0O1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWRrYmx1ZTogIzAwMDkxNztcbiAgLS1icy1sdGJsdWU6ICNkZWYxZmY7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDgsIDIwMSwgMTEyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIzMiwgMjMyLCAyMzQ7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDAsIDE3NiwgOTU7XG4gIC0tYnMtaW5mby1yZ2I6IDE1NSwgMTY3LCAyMDI7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0MiwgMTUzLCA3NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMTgsIDI2LCAyNjtcbiAgLS1icy1saWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNSwgNDM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjgsIDQ1LCA2NTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMDhjOTcwO1xuICAtLWJzLXNlY29uZGFyeTogIzE2MUEyRTtcbiAgLS1icy1zdWNjZXNzOiAjOEJDNTNGO1xuICAtLWJzLWluZm86ICMwODY5NjQ7XG4gIC0tYnMtd2FybmluZzogI0ZBQUY0MDtcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmZmY7XG4gIC0tYnMtZGFyazogIzAwMDkxNztcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1wcmltYXJ5LXJnYjogOCwgMjAxLCAxMTI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjIsIDI2LCA0NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogMTM5LCAxOTcsIDYzO1xuICAtLWJzLWluZm8tcmdiOiA4LCAxMDUsIDEwMDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjUwLCAxNzUsIDY0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1kYXJrLXJnYjogMCwgOSwgMjM7XG4gIC0tYnMtdGVydGlhcnktcmdiOiA2MywgMTc4LCA3MTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwNmExNWE7XG4gIC0tYnMtY29kZS1jb2xvcjogI2UwMjY3MztcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmY2Y4ZTM7XG59XG4ubW90b3IgKixcbi5tb3RvciAqOjpiZWZvcmUsXG4ubW90b3IgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5tb3RvciA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbi5tb3RvciBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubW90b3IgaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLm1vdG9yIGg2LCAubW90b3IgLmg2LCAubW90b3IgaDUsIC5tb3RvciAuaDUsIC5tb3RvciBoNCwgLm1vdG9yIC5oNCwgLm1vdG9yIGgzLCAubW90b3IgLmgzLCAubW90b3IgaDIsIC5tb3RvciAuaDIsIC5tb3RvciBoMSwgLm1vdG9yIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5tb3RvciBoMSwgLm1vdG9yIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIGgxLCAubW90b3IgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1vdG9yIGgyLCAubW90b3IgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgaDIsIC5tb3RvciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm1vdG9yIGgzLCAubW90b3IgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIGgzLCAubW90b3IgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5tb3RvciBoNCwgLm1vdG9yIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIGg0LCAubW90b3IgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1vdG9yIGg1LCAubW90b3IgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vdG9yIGg2LCAubW90b3IgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1vdG9yIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1vdG9yIGFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbi5tb3RvciBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5tb3RvciBvbCxcbi5tb3RvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5tb3RvciBvbCxcbi5tb3RvciB1bCxcbi5tb3RvciBkbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW90b3Igb2wgb2wsXG4ubW90b3IgdWwgdWwsXG4ubW90b3Igb2wgdWwsXG4ubW90b3IgdWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vdG9yIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb3RvciBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW90b3IgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ubW90b3IgYixcbi5tb3RvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vdG9yIHNtYWxsLCAubW90b3IgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLm1vdG9yIG1hcmssIC5tb3RvciAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuLm1vdG9yIHN1Yixcbi5tb3RvciBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLm1vdG9yIHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi5tb3RvciBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5tb3RvciBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb3RvciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xufVxuLm1vdG9yIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCAubW90b3IgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vdG9yIHByZSxcbi5tb3RvciBjb2RlLFxuLm1vdG9yIGtiZCxcbi5tb3RvciBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubW90b3IgcHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ubW90b3IgcHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG4ubW90b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gLm1vdG9yIGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb3RvciBrYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ubW90b3Iga2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vdG9yIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ubW90b3IgaW1nLFxuLm1vdG9yIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubW90b3IgdGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5tb3RvciBjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW90b3IgdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cbi5tb3RvciB0aGVhZCxcbi5tb3RvciB0Ym9keSxcbi5tb3RvciB0Zm9vdCxcbi5tb3RvciB0cixcbi5tb3RvciB0ZCxcbi5tb3RvciB0aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLm1vdG9yIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vdG9yIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW90b3IgYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuLm1vdG9yIGlucHV0LFxuLm1vdG9yIGJ1dHRvbixcbi5tb3RvciBzZWxlY3QsXG4ubW90b3Igb3B0Z3JvdXAsXG4ubW90b3IgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1vdG9yIGJ1dHRvbixcbi5tb3RvciBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb3RvciBbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vdG9yIHNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLm1vdG9yIHNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW90b3IgW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgYnV0dG9uLFxuLm1vdG9yIFt0eXBlPWJ1dHRvbl0sXG4ubW90b3IgW3R5cGU9cmVzZXRdLFxuLm1vdG9yIFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5tb3RvciBidXR0b246bm90KDpkaXNhYmxlZCksXG4ubW90b3IgW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcbi5tb3RvciBbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG4ubW90b3IgW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3RvciA6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4ubW90b3IgdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLm1vdG9yIGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5tb3RvciBsZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5tb3RvciBsZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbi5tb3RvciA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbi5tb3RvciA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW90b3IgOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vdG9yIFt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ubW90b3IgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1vdG9yIDo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW90b3IgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLm1vdG9yIG91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb3RvciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG4ubW90b3Igc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vdG9yIHByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLm1vdG9yIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm1vdG9yIC5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5tb3RvciAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbi5tb3RvciAuZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4ubW90b3IgLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4ubW90b3IgLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLm1vdG9yIC5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1vdG9yIC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1vdG9yIC5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tb3RvciAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb3RvciAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubW90b3IgLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW90b3IgLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubW90b3IgLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW90b3IgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubW90b3IgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG4ubW90b3IgLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vdG9yIC5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW90b3IgLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb3RvciAuZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW90b3IgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5tb3RvciAuY29udGFpbmVyLFxuLm1vdG9yIC5jb250YWluZXItZmx1aWQsXG4ubW90b3IgLmNvbnRhaW5lci14eGwsXG4ubW90b3IgLmNvbnRhaW5lci14bCxcbi5tb3RvciAuY29udGFpbmVyLWxnLFxuLm1vdG9yIC5jb250YWluZXItbWQsXG4ubW90b3IgLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb3RvciAuY29udGFpbmVyLXNtLCAubW90b3IgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3RvciAuY29udGFpbmVyLW1kLCAubW90b3IgLmNvbnRhaW5lci1zbSwgLm1vdG9yIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW90b3IgLmNvbnRhaW5lci1sZywgLm1vdG9yIC5jb250YWluZXItbWQsIC5tb3RvciAuY29udGFpbmVyLXNtLCAubW90b3IgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmNvbnRhaW5lci14bCwgLm1vdG9yIC5jb250YWluZXItbGcsIC5tb3RvciAuY29udGFpbmVyLW1kLCAubW90b3IgLmNvbnRhaW5lci1zbSwgLm1vdG9yIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb3RvciAuY29udGFpbmVyLXh4bCwgLm1vdG9yIC5jb250YWluZXIteGwsIC5tb3RvciAuY29udGFpbmVyLWxnLCAubW90b3IgLmNvbnRhaW5lci1tZCwgLm1vdG9yIC5jb250YWluZXItc20sIC5tb3RvciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuLm1vdG9yIC5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ubW90b3IgLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuLm1vdG9yIC5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG4ubW90b3IgLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vdG9yIC5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb3RvciAucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb3RvciAucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLm1vdG9yIC5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuLm1vdG9yIC5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuLm1vdG9yIC5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4ubW90b3IgLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vdG9yIC5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4ubW90b3IgLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4ubW90b3IgLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG4ubW90b3IgLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4ubW90b3IgLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4ubW90b3IgLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG4ubW90b3IgLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4ubW90b3IgLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4ubW90b3IgLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG4ubW90b3IgLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLm1vdG9yIC5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5tb3RvciAuY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vdG9yIC5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5tb3RvciAub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLm1vdG9yIC5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4ubW90b3IgLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5tb3RvciAub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLm1vdG9yIC5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4ubW90b3IgLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5tb3RvciAub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLm1vdG9yIC5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4ubW90b3IgLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4ubW90b3IgLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4ubW90b3IgLmctMCxcbi5tb3RvciAuZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG4ubW90b3IgLmctMCxcbi5tb3RvciAuZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG4ubW90b3IgLmctMSxcbi5tb3RvciAuZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG4ubW90b3IgLmctMSxcbi5tb3RvciAuZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG4ubW90b3IgLmctMixcbi5tb3RvciAuZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cbi5tb3RvciAuZy0yLFxuLm1vdG9yIC5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuLm1vdG9yIC5nLTMsXG4ubW90b3IgLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuLm1vdG9yIC5nLTMsXG4ubW90b3IgLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuLm1vdG9yIC5nLTQsXG4ubW90b3IgLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG4ubW90b3IgLmctNCxcbi5tb3RvciAuZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cbi5tb3RvciAuZy01LFxuLm1vdG9yIC5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cbi5tb3RvciAuZy01LFxuLm1vdG9yIC5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW90b3IgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW90b3IgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubW90b3IgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmctc20tMCxcbi5tb3RvciAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAubW90b3IgLmctc20tMCxcbi5tb3RvciAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAubW90b3IgLmctc20tMSxcbi5tb3RvciAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAubW90b3IgLmctc20tMSxcbi5tb3RvciAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAubW90b3IgLmctc20tMixcbi5tb3RvciAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5tb3RvciAuZy1zbS0yLFxuLm1vdG9yIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXNtLTMsXG4ubW90b3IgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXNtLTMsXG4ubW90b3IgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXNtLTQsXG4ubW90b3IgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAubW90b3IgLmctc20tNCxcbi5tb3RvciAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5tb3RvciAuZy1zbS01LFxuLm1vdG9yIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5tb3RvciAuZy1zbS01LFxuLm1vdG9yIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdG9yIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5nLW1kLTAsXG4ubW90b3IgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLm1vdG9yIC5nLW1kLTAsXG4ubW90b3IgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLm1vdG9yIC5nLW1kLTEsXG4ubW90b3IgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLW1kLTEsXG4ubW90b3IgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLW1kLTIsXG4ubW90b3IgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAubW90b3IgLmctbWQtMixcbi5tb3RvciAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5tb3RvciAuZy1tZC0zLFxuLm1vdG9yIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5tb3RvciAuZy1tZC0zLFxuLm1vdG9yIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5tb3RvciAuZy1tZC00LFxuLm1vdG9yIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLW1kLTQsXG4ubW90b3IgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAubW90b3IgLmctbWQtNSxcbi5tb3RvciAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAubW90b3IgLmctbWQtNSxcbi5tb3RvciAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3RvciAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW90b3IgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tb3RvciAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb3RvciAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tb3RvciAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW90b3IgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuZy1sZy0wLFxuLm1vdG9yIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5tb3RvciAuZy1sZy0wLFxuLm1vdG9yIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5tb3RvciAuZy1sZy0xLFxuLm1vdG9yIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5tb3RvciAuZy1sZy0xLFxuLm1vdG9yIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5tb3RvciAuZy1sZy0yLFxuLm1vdG9yIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLWxnLTIsXG4ubW90b3IgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAubW90b3IgLmctbGctMyxcbi5tb3RvciAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAubW90b3IgLmctbGctMyxcbi5tb3RvciAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAubW90b3IgLmctbGctNCxcbi5tb3RvciAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5tb3RvciAuZy1sZy00LFxuLm1vdG9yIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLWxnLTUsXG4ubW90b3IgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLm1vdG9yIC5nLWxnLTUsXG4ubW90b3IgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5nLXhsLTAsXG4ubW90b3IgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLm1vdG9yIC5nLXhsLTAsXG4ubW90b3IgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLm1vdG9yIC5nLXhsLTEsXG4ubW90b3IgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXhsLTEsXG4ubW90b3IgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXhsLTIsXG4ubW90b3IgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAubW90b3IgLmcteGwtMixcbi5tb3RvciAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5tb3RvciAuZy14bC0zLFxuLm1vdG9yIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5tb3RvciAuZy14bC0zLFxuLm1vdG9yIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5tb3RvciAuZy14bC00LFxuLm1vdG9yIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXhsLTQsXG4ubW90b3IgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAubW90b3IgLmcteGwtNSxcbi5tb3RvciAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAubW90b3IgLmcteGwtNSxcbi5tb3RvciAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW90b3IgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAubW90b3IgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb3RvciAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1vdG9yIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubW90b3IgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5tb3RvciAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm1vdG9yIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5tb3RvciAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAubW90b3IgLmcteHhsLTAsXG4ubW90b3IgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5tb3RvciAuZy14eGwtMCxcbi5tb3RvciAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLm1vdG9yIC5nLXh4bC0xLFxuLm1vdG9yIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAubW90b3IgLmcteHhsLTEsXG4ubW90b3IgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5tb3RvciAuZy14eGwtMixcbi5tb3RvciAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAubW90b3IgLmcteHhsLTIsXG4ubW90b3IgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXh4bC0zLFxuLm1vdG9yIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAubW90b3IgLmcteHhsLTMsXG4ubW90b3IgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5tb3RvciAuZy14eGwtNCxcbi5tb3RvciAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAubW90b3IgLmcteHhsLTQsXG4ubW90b3IgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLm1vdG9yIC5nLXh4bC01LFxuLm1vdG9yIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAubW90b3IgLmcteHhsLTUsXG4ubW90b3IgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4ubW90b3IgLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xufVxuLm1vdG9yIC50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4ubW90b3IgLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm1vdG9yIC50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5tb3RvciAuY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cbi5tb3RvciAudGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG4ubW90b3IgLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLm1vdG9yIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG4ubW90b3IgLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLm1vdG9yIC50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5tb3RvciAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuLm1vdG9yIC50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG4ubW90b3IgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xufVxuLm1vdG9yIC50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NlZjRlMjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiOWRjY2I7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M0ZThkNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I5ZGNjYjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmUyZDE7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2QwZDFkNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiYmJjYzA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M2YzdjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JiYmNjMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMGMxYzU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNlOGYzZDk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZDFkYmMzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkY2U3Y2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkMWRiYzM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDdlMWM5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2VlMWUwO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I5Y2JjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzRkNmQ1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjljYmNhO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDBjZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZlZWZkOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNWQ3YzM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YxZTNjZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U1ZDdjMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlYmRkYzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJmMmYyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZWNlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzAwMDkxNztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMxYTIyMmU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzBkMTUyMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzFhMjIyZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMxMzFiMjg7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW90b3IgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vdG9yIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3RvciAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vdG9yIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW90b3IgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLm1vdG9yIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1vdG9yIC5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubW90b3IgLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vdG9yIC5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tb3RvciAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW90b3IgLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzg0ZTRiODtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgsIDIwMSwgMTEyLCAwLjI1KTtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW90b3IgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW90b3IgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4ubW90b3IgLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLm1vdG9yIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ubW90b3IgLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuLm1vdG9yIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbi5tb3RvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5tb3RvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG4ubW90b3IgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4ubW90b3IgLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW90b3IgLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5tb3RvciAuZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubW90b3IgLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLm1vdG9yIC5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG4ubW90b3IgLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NGU0Yjg7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4LCAyMDEsIDExMiwgMC4yNSk7XG59XG4ubW90b3IgLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLm1vdG9yIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubW90b3IgLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5tb3RvciAuZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMjEyNTI5O1xufVxuLm1vdG9yIC5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubW90b3IgLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5tb3RvciAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG4ubW90b3IgLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODRlNGI4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoOCwgMjAxLCAxMTIsIDAuMjUpO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjOTcwO1xuICBib3JkZXItY29sb3I6ICMwOGM5NzA7XG59XG4ubW90b3IgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubW90b3IgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4Yzk3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDhjOTcwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vdG9yIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4ubW90b3IgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODRlNGI4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1vdG9yIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubW90b3IgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubW90b3IgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb3RvciAuZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tb3RvciAuYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb3RvciAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5tb3RvciAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ubW90b3IgLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1vdG9yIC5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDgsIDIwMSwgMTEyLCAwLjI1KTtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoOCwgMjAxLCAxMTIsIDAuMjUpO1xufVxuLm1vdG9yIC5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLm1vdG9yIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjOTcwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZWZkNDtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLm1vdG9yIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4Yzk3MDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVlZmQ0O1xufVxuLm1vdG9yIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5tb3RvciAuZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vdG9yIC5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4ubW90b3IgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5tb3RvciAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4ubW90b3IgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4ubW90b3IgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4ubW90b3IgLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubW90b3IgLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4ubW90b3IgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLm1vdG9yIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLm1vdG9yIC5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ubW90b3IgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4ubW90b3IgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4ubW90b3IgLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ubW90b3IgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLm1vdG9yIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4ubW90b3IgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5tb3RvciAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4ubW90b3IgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4ubW90b3IgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tb3RvciAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLm1vdG9yIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5tb3RvciAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1vdG9yIC5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4ubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1vdG9yIC52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjOEJDNTNGO1xufVxuLm1vdG9yIC52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxOTcsIDYzLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLm1vdG9yOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5tb3Rvci5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5tb3Rvci5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY29udHJvbDp2YWxpZCwgLm1vdG9yIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM4QkM1M0YnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5tb3RvciAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM5LCAxOTcsIDYzLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIC5tb3RvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tc2VsZWN0OnZhbGlkLCAubW90b3IgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAubW90b3IgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLm1vdG9yIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzhCQzUzRicgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAubW90b3IgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM5LCAxOTcsIDYzLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAubW90b3IgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM4QkM1M0Y7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDNTNGO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM5LCAxOTcsIDYzLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjOEJDNTNGO1xufVxuLm1vdG9yIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4ubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5tb3RvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuLm1vdG9yIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ubW90b3IgLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5tb3RvcjppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLm1vdG9yLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5tb3Rvci5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLm1vdG9yIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5tb3RvciAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIC5tb3RvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLm1vdG9yIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLm1vdG9yIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLm1vdG9yIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAubW90b3IgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAubW90b3IgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLm1vdG9yIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5tb3RvciAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAubW90b3IgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ubW90b3IgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ud2FzLXZhbGlkYXRlZCAubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAubW90b3IgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLm1vdG9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cbi5tb3RvciAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG46bm90KC5idG4tY2hlY2spICsgLm1vdG9yIC5idG46aG92ZXIsIC5tb3RvciAuYnRuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5tb3RvciAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLm1vdG9yIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAubW90b3IgLmJ0bjphY3RpdmUsIC5tb3RvciAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm1vdG9yIC5idG4uYWN0aXZlLCAubW90b3IgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAubW90b3IgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLm1vdG9yIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5tb3RvciAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubW90b3IgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm1vdG9yIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLm1vdG9yIC5idG46ZGlzYWJsZWQsIC5tb3RvciAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAubW90b3IgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuLm1vdG9yIC5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzA4Yzk3MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyZGQxODU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxY2U3ZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNywgMTcxLCA5NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzOWQ0OGQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMWNlN2U7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDhjOTcwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwOGM5NzA7XG59XG4ubW90b3IgLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTMxNjI3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxMjE1MjU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU3LCA2MCwgNzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTIxNTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTExNDIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xufVxuLm1vdG9yIC5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzhCQzUzRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM5Y2NlNWM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzk3Y2I1MjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTE4LCAxNjcsIDU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2EyZDE2NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzk3Y2I1MjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbn1cbi5tb3RvciAuYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDc1OTU1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwNjU0NTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ1LCAxMjgsIDEyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwNjU0NTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwNjRmNGI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG59XG4ubW90b3IgLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZiYmI1ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmJiNzUzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTMsIDE0OSwgNTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmJiZjY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmJiNzUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0ZBQUY0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xufVxuLm1vdG9yIC5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ubW90b3IgLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOWQ5ZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubW90b3IgLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2MmUzYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWEyMjJlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgNDYsIDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzM2E0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFhMjIyZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbn1cbi5tb3RvciAuYnRuLXRlcnRpYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzVjYmU2MztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTJiYTU5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1NCwgMTUxLCA2MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM2NWMxNmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1MmJhNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG59XG4ubW90b3IgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwOGM5NzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOCwgMjAxLCAxMTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDhjOTcwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzA4Yzk3MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5tb3RvciAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyLCAyNiwgNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5tb3RvciAuYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzhCQzUzRjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzksIDE5NywgNjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5tb3RvciAuYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzA4Njk2NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4LCAxMDUsIDEwMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDg2OTY0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLm1vdG9yIC5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZBQUY0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MCwgMTc1LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLm1vdG9yIC5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5tb3RvciAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLm1vdG9yIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDksIDIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwMDkxNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4ubW90b3IgLmJ0bi1vdXRsaW5lLXRlcnRpYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYzLCAxNzgsIDcxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4ubW90b3IgLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1idG4tY29sb3I6ICMwOGM5NzA7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwNmExNWE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzA2YTE1YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3LCAxNzEsIDk1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb3RvciAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLm1vdG9yIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuLm1vdG9yIC5idG4tbGcsIC5tb3RvciAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLm1vdG9yIC5idG4tc20sIC5tb3RvciAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5tb3RvciAuZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW90b3IgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vdG9yIC5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAuZHJvcHVwLFxuLm1vdG9yIC5kcm9wZW5kLFxuLm1vdG9yIC5kcm9wZG93bixcbi5tb3RvciAuZHJvcHN0YXJ0LFxuLm1vdG9yIC5kcm9wdXAtY2VudGVyLFxuLm1vdG9yIC5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW90b3IgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW90b3IgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tb3RvciAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vdG9yIC5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjMWUyMTI1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwOGM5NzA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4ubW90b3IgLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5tb3RvciAuZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5tb3RvciAuZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4ubW90b3IgLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW90b3IgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAubW90b3IgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb3RvciAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLm1vdG9yIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4ubW90b3IgLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5tb3RvciAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubW90b3IgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vdG9yIC5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLm1vdG9yIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4ubW90b3IgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb3RvciAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1vdG9yIC5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLm1vdG9yIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb3RvciAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3RvciAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1vdG9yIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb3RvciAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1vdG9yIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb3RvciAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLm1vdG9yIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubW90b3IgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLm1vdG9yIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm1vdG9yIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLm1vdG9yIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAubW90b3IgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb3RvciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW90b3IgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW90b3IgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG4ubW90b3IgLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDhjOTcwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuLm1vdG9yIC5idG4tZ3JvdXAsXG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubW90b3IgLmJ0bi1ncm91cCA+IC5idG4sXG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm1vdG9yIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLm1vdG9yIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5tb3RvciAuYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5tb3RvciAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5tb3RvciAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4ubW90b3IgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5tb3RvciAuYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tb3RvciAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubW90b3IgLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubW90b3IgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLm1vdG9yIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW90b3IgLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ubW90b3IgLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLm1vdG9yIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1vdG9yIC5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLm1vdG9yIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5tb3RvciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1vdG9yIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLm1vdG9yIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5tb3RvciAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLm1vdG9yIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5tb3RvciAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubW90b3IgLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5tb3RvciAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cbi5tb3RvciAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm1vdG9yIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5tb3RvciAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubW90b3IgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLm1vdG9yIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1vdG9yIC5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjMDZhMTVhO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tb3RvciAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAubmF2LWxpbms6aG92ZXIsIC5tb3RvciAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm1vdG9yIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubW90b3IgLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubW90b3IgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm1vdG9yIC5uYXYtdGFicyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb3RvciAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5tb3RvciAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tb3RvciAubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMDhjOTcwO1xufVxuLm1vdG9yIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLm5hdi1waWxscyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb3RvciAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubW90b3IgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuLm1vdG9yIC5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5tb3RvciAubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb3RvciAubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5tb3RvciAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb3RvciAubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5tb3RvciAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW90b3IgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3RvciAudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW90b3IgLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjhyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubW90b3IgLm5hdmJhciA+IC5jb250YWluZXIsXG4ubW90b3IgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubW90b3IgLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubW90b3IgLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubW90b3IgLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubW90b3IgLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubW90b3IgLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW90b3IgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb3RvciAubmF2YmFyLWJyYW5kOmhvdmVyLCAubW90b3IgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuLm1vdG9yIC5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1vdG9yIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm1vdG9yIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubW90b3IgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm1vdG9yIC5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm1vdG9yIC5uYXZiYXItdGV4dCBhLFxuLm1vdG9yIC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm1vdG9yIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm1vdG9yIC5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW90b3IgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vdG9yIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuLm1vdG9yIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5tb3RvciAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW90b3IgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW90b3IgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vdG9yIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tb3RvciAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW90b3IgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5tb3RvciAubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubW90b3IgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1vdG9yIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vdG9yIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm1vdG9yIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1vdG9yIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubW90b3IgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3RvciAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubW90b3IgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW90b3IgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4ubW90b3IgLm5hdmJhci1kYXJrIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1vdG9yIC5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogI2ZmZjtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW90b3IgLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4ubW90b3IgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4ubW90b3IgLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubW90b3IgLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuLm1vdG9yIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG59XG4ubW90b3IgLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW90b3IgLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb3RvciAuY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cbi5tb3RvciAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuLm1vdG9yIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1vdG9yIC5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG4ubW90b3IgLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuLm1vdG9yIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmNhcmQtaW1nLFxuLm1vdG9yIC5jYXJkLWltZy10b3AsXG4ubW90b3IgLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vdG9yIC5jYXJkLWltZyxcbi5tb3RvciAuY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmNhcmQtaW1nLFxuLm1vdG9yIC5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb3RvciAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5tb3RvciAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW90b3IgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAubW90b3IgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4ubW90b3IgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLm1vdG9yIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5tb3RvciAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLm1vdG9yIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4ubW90b3IgLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWFjY29yZGlvbi1iZzogI2ZmZjtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDdiNTY1JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODRlNGI4O1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgsIDIwMSwgMTEyLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMwN2I1NjU7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2U2ZmFmMTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLm1vdG9yIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubW90b3IgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuLm1vdG9yIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5tb3RvciAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW90b3IgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLm1vdG9yIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1vdG9yIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAubW90b3IgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb3RvciAuYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4ubW90b3IgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4ubW90b3IgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG4ubW90b3IgLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogIzA2YTE1YTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICMwNmExNWE7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4LCAyMDEsIDExMiwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwOGM5NzA7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1vdG9yIC5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5tb3RvciAucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5tb3RvciAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLm1vdG9yIC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG4ubW90b3IgLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW90b3IgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb3RvciAucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5tb3RvciAucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ubW90b3IgLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNjAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3RvciAuYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLm1vdG9yIC5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb3RvciAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW90b3IgLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5tb3RvciAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuLm1vdG9yIC5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzA1Nzk0MztcbiAgLS1icy1hbGVydC1iZzogI2NlZjRlMjtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiNWVmZDQ7XG59XG4ubW90b3IgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0NjEzNjtcbn1cbi5tb3RvciAuYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzBkMTAxYztcbiAgLS1icy1hbGVydC1iZzogI2QwZDFkNTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiOWJhYzA7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGEwZDE2O1xufVxuLm1vdG9yIC5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzUzNzYyNjtcbiAgLS1icy1hbGVydC1iZzogI2U4ZjNkOTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNkY2VlYzU7XG59XG4ubW90b3IgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQyNWUxZTtcbn1cbi5tb3RvciAuYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwNTNmM2M7XG4gIC0tYnMtYWxlcnQtYmc6ICNjZWUxZTA7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjVkMmQxO1xufVxuLm1vdG9yIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDMyMzA7XG59XG4ubW90b3IgLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNjQ0NjFhO1xuICAtLWJzLWFsZXJ0LWJnOiAjZmVlZmQ5O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2ZlZTdjNjtcbn1cbi5tb3RvciAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTAzODE1O1xufVxuLm1vdG9yIC5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjODQyMDI5O1xuICAtLWJzLWFsZXJ0LWJnOiAjZjhkN2RhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2Y1YzJjNztcbn1cbi5tb3RvciAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YTFhMjE7XG59XG4ubW90b3IgLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzY2NjY2NjtcbiAgLS1icy1hbGVydC1iZzogd2hpdGU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5tb3RvciAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5tb3RvciAuYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwMDA1MGU7XG4gIC0tYnMtYWxlcnQtYmc6ICNjY2NlZDE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjNiNWI5O1xufVxuLm1vdG9yIC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDA0MGI7XG59XG4ubW90b3IgLmFsZXJ0LXRlcnRpYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzI2NmIyYjtcbiAgLS1icy1hbGVydC1iZzogI2Q5ZjBkYTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjNWU4Yzg7XG59XG4ubW90b3IgLmFsZXJ0LXRlcnRpYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZTU2MjI7XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLm1vdG9yIC5wcm9ncmVzcyB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMDhjOTcwO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb3RvciAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG4ubW90b3IgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICNlOWVjZWY7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMDhjOTcwO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzA4Yzk3MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1vdG9yIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW90b3IgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5tb3RvciAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5tb3RvciAubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzA1Nzk0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZjRlMjtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwNTc5NDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWRjY2I7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTc5NDM7XG4gIGJvcmRlci1jb2xvcjogIzA1Nzk0Mztcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMGQxMDFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMWQ1O1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5tb3RvciAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwZDEwMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJjYzA7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTAxYztcbiAgYm9yZGVyLWNvbG9yOiAjMGQxMDFjO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjNTM3NjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmM2Q5O1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzUzNzYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZGJjMztcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNzYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjNTM3NjI2O1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMDUzZjNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlMWUwO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzA1M2YzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5Y2JjYTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1M2YzYztcbiAgYm9yZGVyLWNvbG9yOiAjMDUzZjNjO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNjQ0NjFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZmQ5O1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY0NDYxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZDdjMztcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDYxYTtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ0NjFhO1xufVxuLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzJjNDtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMDI5O1xuICBib3JkZXItY29sb3I6ICM4NDIwMjk7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5tb3RvciAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1jb2xvcjogIzY2NjY2Njtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzAwMDUwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2VkMTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLm1vdG9yIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA1MGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI5YmM7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA1MGU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDUwZTtcbn1cbi5tb3RvciAubGlzdC1ncm91cC1pdGVtLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMyNjZiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWYwZGE7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyNjZiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2Q4YzQ7XG59XG4ubW90b3IgLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY2YjJiO1xuICBib3JkZXItY29sb3I6ICMyNjZiMmI7XG59XG4ubW90b3IgLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5tb3RvciAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgsIDIwMSwgMTEyLCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb3RvciAuYnRuLWNsb3NlOmRpc2FibGVkLCAubW90b3IgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5tb3RvciAuYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG4ubW90b3IgLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vdG9yIC50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3RvciAudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW90b3IgLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG4ubW90b3IgLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi5tb3RvciAudG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cbi5tb3RvciAudG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5tb3RvciAubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA2MDtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vdG9yIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vdG9yIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vdG9yIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb3RvciAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW90b3IgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4ubW90b3IgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW90b3IgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb3RvciAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vdG9yIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW90b3IgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG4ubW90b3IgLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNDA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW90b3IgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vdG9yIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG4ubW90b3IgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cbi5tb3RvciAubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuLm1vdG9yIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG4ubW90b3IgLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAubW90b3IgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb3RvciAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vdG9yIC5tb2RhbC1sZyxcbi5tb3RvciAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb3RvciAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb3RvciAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuLm1vdG9yIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb3RvciAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLm1vdG9yIC50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogMDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI2ZmZjtcbiAgLS1icy10b29sdGlwLWJnOiAjMDAwO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vdG9yIC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLm1vdG9yIC50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4ubW90b3IgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5tb3RvciAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5tb3RvciAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5tb3RvciAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuLm1vdG9yIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLm1vdG9yIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLm1vdG9yIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG4ubW90b3IgLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAubW90b3IgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG59XG4ubW90b3IgLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5tb3RvciAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLm1vdG9yIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLm1vdG9yIC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5tb3RvciAudG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogI2ZmZjtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiAjZjBmMGYwO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW90b3IgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5tb3RvciAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubW90b3IgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5tb3RvciAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5tb3RvciAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5tb3RvciAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLm1vdG9yIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ubW90b3IgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLm1vdG9yIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAubW90b3IgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLm1vdG9yIC5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vdG9yIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW90b3IgLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW90b3IgLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLm1vdG9yIC5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW90b3IgLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLm1vdG9yIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4ubW90b3IgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5tb3RvciAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4ubW90b3IgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4ubW90b3IgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLm1vdG9yIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5tb3RvciAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5tb3RvciAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5tb3RvciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5tb3RvciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLm1vdG9yIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4ubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5tb3RvciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuLm1vdG9yIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4ubW90b3IgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW90b3IgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW90b3IgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vdG9yIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vdG9yIC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5tb3RvciAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb3RvciAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vdG9yIC5zcGlubmVyLWdyb3csXG4ubW90b3IgLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5tb3RvciAuc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb3RvciAuc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ubW90b3IgLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW90b3IgLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAuc3Bpbm5lci1ib3JkZXIsXG4ubW90b3IgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm1vdG9yIC5vZmZjYW52YXMsIC5tb3RvciAub2ZmY2FudmFzLXh4bCwgLm1vdG9yIC5vZmZjYW52YXMteGwsIC5tb3RvciAub2ZmY2FudmFzLWxnLCAubW90b3IgLm9mZmNhbnZhcy1tZCwgLm1vdG9yIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNTA7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IDtcbiAgLS1icy1vZmZjYW52YXMtYmc6ICNmZmY7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm1vdG9yIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLXNtLmhpZGluZywgLm1vdG9yIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm1vdG9yIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLW1kLmhpZGluZywgLm1vdG9yIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm1vdG9yIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLWxnLmhpZGluZywgLm1vdG9yIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm1vdG9yIC5vZmZjYW52YXMteGwuaGlkaW5nLCAubW90b3IgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb3RvciAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAubW90b3IgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW90b3IgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm1vdG9yIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm1vdG9yIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vdG9yIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW90b3IgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb3RvciAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW90b3IgLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm1vdG9yIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5tb3RvciAub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5tb3RvciAub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5tb3RvciAub2ZmY2FudmFzLnNob3dpbmcsIC5tb3RvciAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vdG9yIC5vZmZjYW52YXMuc2hvd2luZywgLm1vdG9yIC5vZmZjYW52YXMuaGlkaW5nLCAubW90b3IgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb3RvciAub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb3RvciAub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vdG9yIC5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ubW90b3IgLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG4ubW90b3IgLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubW90b3IgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb3RvciAucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW90b3IgLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG4ubW90b3IgLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG4ubW90b3IgLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG4ubW90b3IgLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5tb3RvciAucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5tb3RvciAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vdG9yIC50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDgsIDIwMSwgMTEyLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyLCAyNiwgNDYsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDEzOSwgMTk3LCA2MywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoOCwgMTA1LCAxMDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1MCwgMTc1LCA2NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMjAsIDUzLCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDksIDIzLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1iZy10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNjMsIDE3OCwgNzEsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzA4Yzk3MCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLXByaW1hcnk6aG92ZXIsIC5tb3RvciAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzOWQ0OGQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzE2MUEyRSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLXNlY29uZGFyeTpob3ZlciwgLm1vdG9yIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNTI1ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjOEJDNTNGICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstc3VjY2Vzczpob3ZlciwgLm1vdG9yIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2EyZDE2NSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLWluZm8ge1xuICBjb2xvcjogIzA4Njk2NCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLWluZm86aG92ZXIsIC5tb3RvciAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwNjU0NTAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNGQUFGNDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay13YXJuaW5nOmhvdmVyLCAubW90b3IgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmJiZjY2ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay1kYW5nZXI6aG92ZXIsIC5tb3RvciAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2IwMmEzNyAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay1saWdodDpob3ZlciwgLm1vdG9yIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMDAwOTE3ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmxpbmstZGFyazpob3ZlciwgLm1vdG9yIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDcxMiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saW5rLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMzZmIyNDcgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGluay10ZXJ0aWFyeTpob3ZlciwgLm1vdG9yIC5saW5rLXRlcnRpYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM2NWMxNmMgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vdG9yIC5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vdG9yIC5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb3RvciAucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG4ubW90b3IgLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG4ubW90b3IgLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuLm1vdG9yIC5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuLm1vdG9yIC5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubW90b3IgLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5tb3RvciAuc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cbi5tb3RvciAuc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLm1vdG9yIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdG9yIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5tb3RvciAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3RvciAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAubW90b3IgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5tb3RvciAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW90b3IgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5tb3RvciAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5tb3RvciAuaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5tb3RvciAudnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ubW90b3IgLnZpc3VhbGx5LWhpZGRlbixcbi5tb3RvciAudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW90b3IgLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb3RvciAudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLm1vdG9yIC5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci10ZXJ0aWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci0xIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbn1cbi5tb3RvciAuYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuLm1vdG9yIC5ib3JkZXItMyB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4ubW90b3IgLmJvcmRlci00IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDRweDtcbn1cbi5tb3RvciAuYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuLm1vdG9yIC5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cbi5tb3RvciAuYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuLm1vdG9yIC5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAuYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuLm1vdG9yIC5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuLm1vdG9yIC53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cbi5tb3RvciAudGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAudGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG4ubW90b3IgLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cbi5tb3RvciAuYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cbi5tb3RvciAuYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cbi5tb3RvciAuYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuLm1vdG9yIC5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuLm1vdG9yIC5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cbi5tb3RvciAuYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAudXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW90b3IgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW90b3IgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb3RvciAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm1vdG9yIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhbHRoIHtcbiAgLyogcnRsOnJhdzpcbiAgW3R5cGU9XCJ0ZWxcIl0sXG4gIFt0eXBlPVwidXJsXCJdLFxuICBbdHlwZT1cImVtYWlsXCJdLFxuICBbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpvcHRpb25zOiB7XG4gICAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gICAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gICAgfSBdXG4gIH0gKi9cbiAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xufVxuLmhlYWx0aCB7XG4gIC0tYnMtYmx1ZTogIzAwYWFkNjtcbiAgLS1icy1ka2JsdWU6ICMwMDA5MTc7XG4gIC0tYnMtbHRibHVlOiAjZGVmMWZmO1xuICAtLWJzLWluZGlnbzogIzE2MDMzNjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2UwN2ZhNztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2Y1YTgwMTtcbiAgLS1icy1ncmVlbjogIzQxNzIwMjtcbiAgLS1icy10ZWFsOiAjMjA5M2M5O1xuICAtLWJzLWN5YW46ICMyNzVlOWU7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDE3MCwgMjE0O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIzMiwgMjMyLCAyMzQ7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDAsIDE3NiwgOTU7XG4gIC0tYnMtaW5mby1yZ2I6IDE1NSwgMTY3LCAyMDI7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0MiwgMTUzLCA3NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMTgsIDI2LCAyNjtcbiAgLS1icy1saWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNSwgNDM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjgsIDQ1LCA2NTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1wcmltYXJ5OiAjMDBhYWQ2O1xuICAtLWJzLXNlY29uZGFyeTogIzE2MUEyRTtcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1zdWNjZXNzOiAjNDE3MjAyO1xuICAtLWJzLWluZm86ICMyNzVlOWU7XG4gIC0tYnMtd2FybmluZzogI2Y1YTgwMTtcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmZmY7XG4gIC0tYnMtZGFyazogIzAwMDkxNztcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDg4YWI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2UwN2ZhNztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuaGVhbHRoIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG4uaGVhbHRoIDpyb290IHtcbiAgLS1icy1ibHVlOiAjMDBhYWQ2O1xuICAtLWJzLWluZGlnbzogIzE2MDMzNjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2UwN2ZhNztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2Y1YTgwMTtcbiAgLS1icy1ncmVlbjogIzQxNzIwMjtcbiAgLS1icy10ZWFsOiAjMjA5M2M5O1xuICAtLWJzLWN5YW46ICMyNzVlOWU7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZGtibHVlOiAjMDAwOTE3O1xuICAtLWJzLWx0Ymx1ZTogI2RlZjFmZjtcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMTcwLCAyMTQ7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjMyLCAyMzIsIDIzNDtcbiAgLS1icy1zdWNjZXNzLXJnYjogMCwgMTc2LCA5NTtcbiAgLS1icy1pbmZvLXJnYjogMTU1LCAxNjcsIDIwMjtcbiAgLS1icy13YXJuaW5nLXJnYjogMjQyLCAxNTMsIDc0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIxOCwgMjYsIDI2O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ5LCAyNDksIDI0OTtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM1LCA0MztcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyOCwgNDUsIDY1O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMGFhZDY7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjMTYxQTJFO1xuICAtLWJzLXN1Y2Nlc3M6ICM0MTcyMDI7XG4gIC0tYnMtaW5mbzogIzI3NWU5ZTtcbiAgLS1icy13YXJuaW5nOiAjZjVhODAxO1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2ZmZjtcbiAgLS1icy1kYXJrOiAjMDAwOTE3O1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAxNzAsIDIxNDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyMiwgMjYsIDQ2O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA2NSwgMTE0LCAyO1xuICAtLWJzLWluZm8tcmdiOiAzOSwgOTQsIDE1ODtcbiAgLS1icy13YXJuaW5nLXJnYjogMjQ1LCAxNjgsIDE7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWRhcmstcmdiOiAwLCA5LCAyMztcbiAgLS1icy10ZXJ0aWFyeS1yZ2I6IDYzLCAxNzgsIDcxO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogcmVkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDg4YWI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2UwN2ZhNztcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmY2Y4ZTM7XG59XG4uaGVhbHRoICosXG4uaGVhbHRoICo6OmJlZm9yZSxcbi5oZWFsdGggKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5oZWFsdGggOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG4uaGVhbHRoIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5oZWFsdGggaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmhlYWx0aCBoNiwgLmhlYWx0aCAuaDYsIC5oZWFsdGggaDUsIC5oZWFsdGggLmg1LCAuaGVhbHRoIGg0LCAuaGVhbHRoIC5oNCwgLmhlYWx0aCBoMywgLmhlYWx0aCAuaDMsIC5oZWFsdGggaDIsIC5oZWFsdGggLmgyLCAuaGVhbHRoIGgxLCAuaGVhbHRoIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oZWFsdGggaDEsIC5oZWFsdGggLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIGgxLCAuaGVhbHRoIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5oZWFsdGggaDIsIC5oZWFsdGggLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIGgyLCAuaGVhbHRoIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaGVhbHRoIGgzLCAuaGVhbHRoIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggaDMsIC5oZWFsdGggLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5oZWFsdGggaDQsIC5oZWFsdGggLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIGg0LCAuaGVhbHRoIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFsdGggaDUsIC5oZWFsdGggLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmhlYWx0aCBoNiwgLmhlYWx0aCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaGVhbHRoIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhlYWx0aCBhYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG4uaGVhbHRoIGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmhlYWx0aCBvbCxcbi5oZWFsdGggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uaGVhbHRoIG9sLFxuLmhlYWx0aCB1bCxcbi5oZWFsdGggZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhlYWx0aCBvbCBvbCxcbi5oZWFsdGggdWwgdWwsXG4uaGVhbHRoIG9sIHVsLFxuLmhlYWx0aCB1bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhbHRoIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFsdGggZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWx0aCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5oZWFsdGggYixcbi5oZWFsdGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFsdGggc21hbGwsIC5oZWFsdGggLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmhlYWx0aCBtYXJrLCAuaGVhbHRoIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG4uaGVhbHRoIHN1Yixcbi5oZWFsdGggc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5oZWFsdGggc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLmhlYWx0aCBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5oZWFsdGggYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhbHRoIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG4uaGVhbHRoIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCAuaGVhbHRoIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFsdGggcHJlLFxuLmhlYWx0aCBjb2RlLFxuLmhlYWx0aCBrYmQsXG4uaGVhbHRoIHNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5oZWFsdGggcHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uaGVhbHRoIHByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLmhlYWx0aCBjb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiAuaGVhbHRoIGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZWFsdGgga2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmhlYWx0aCBrYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhbHRoIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uaGVhbHRoIGltZyxcbi5oZWFsdGggc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFsdGggdGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5oZWFsdGggY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlYWx0aCB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuLmhlYWx0aCB0aGVhZCxcbi5oZWFsdGggdGJvZHksXG4uaGVhbHRoIHRmb290LFxuLmhlYWx0aCB0cixcbi5oZWFsdGggdGQsXG4uaGVhbHRoIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uaGVhbHRoIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWx0aCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlYWx0aCBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhbHRoIGlucHV0LFxuLmhlYWx0aCBidXR0b24sXG4uaGVhbHRoIHNlbGVjdCxcbi5oZWFsdGggb3B0Z3JvdXAsXG4uaGVhbHRoIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5oZWFsdGggYnV0dG9uLFxuLmhlYWx0aCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5oZWFsdGggW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFsdGggc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4uaGVhbHRoIHNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIFtsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCBidXR0b24sXG4uaGVhbHRoIFt0eXBlPWJ1dHRvbl0sXG4uaGVhbHRoIFt0eXBlPXJlc2V0XSxcbi5oZWFsdGggW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLmhlYWx0aCBidXR0b246bm90KDpkaXNhYmxlZCksXG4uaGVhbHRoIFt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG4uaGVhbHRoIFt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcbi5oZWFsdGggW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFsdGggOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLmhlYWx0aCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uaGVhbHRoIGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFsdGggbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhlYWx0aCBsZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uaGVhbHRoIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuLmhlYWx0aCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuLmhlYWx0aCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG4uaGVhbHRoIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4uaGVhbHRoIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbi5oZWFsdGggOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4uaGVhbHRoIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWx0aCA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhbHRoIFt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uaGVhbHRoIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5oZWFsdGggOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFsdGggOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLmhlYWx0aCBvdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhbHRoIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFsdGggc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWx0aCBwcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5oZWFsdGggW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmhlYWx0aCAuZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmhlYWx0aCAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG4uaGVhbHRoIC5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uaGVhbHRoIC5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5oZWFsdGggLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5oZWFsdGggLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmhlYWx0aCAubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFsdGggLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhlYWx0aCAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFsdGggLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhlYWx0aCAuaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFsdGggLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaGVhbHRoIC5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWx0aCAuYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5oZWFsdGggLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG4uaGVhbHRoIC5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFsdGggLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWx0aCAuZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWx0aCAuZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGVhbHRoIC5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uaGVhbHRoIC5jb250YWluZXIsXG4uaGVhbHRoIC5jb250YWluZXItZmx1aWQsXG4uaGVhbHRoIC5jb250YWluZXIteHhsLFxuLmhlYWx0aCAuY29udGFpbmVyLXhsLFxuLmhlYWx0aCAuY29udGFpbmVyLWxnLFxuLmhlYWx0aCAuY29udGFpbmVyLW1kLFxuLmhlYWx0aCAuY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWx0aCAuY29udGFpbmVyLXNtLCAuaGVhbHRoIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoIC5jb250YWluZXItbWQsIC5oZWFsdGggLmNvbnRhaW5lci1zbSwgLmhlYWx0aCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWx0aCAuY29udGFpbmVyLWxnLCAuaGVhbHRoIC5jb250YWluZXItbWQsIC5oZWFsdGggLmNvbnRhaW5lci1zbSwgLmhlYWx0aCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmNvbnRhaW5lci14bCwgLmhlYWx0aCAuY29udGFpbmVyLWxnLCAuaGVhbHRoIC5jb250YWluZXItbWQsIC5oZWFsdGggLmNvbnRhaW5lci1zbSwgLmhlYWx0aCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhbHRoIC5jb250YWluZXIteHhsLCAuaGVhbHRoIC5jb250YWluZXIteGwsIC5oZWFsdGggLmNvbnRhaW5lci1sZywgLmhlYWx0aCAuY29udGFpbmVyLW1kLCAuaGVhbHRoIC5jb250YWluZXItc20sIC5oZWFsdGggLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbi5oZWFsdGggLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5oZWFsdGggLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuLmhlYWx0aCAuY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuLmhlYWx0aCAucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhbHRoIC5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFsdGggLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG4uaGVhbHRoIC5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uaGVhbHRoIC5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuLmhlYWx0aCAucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cbi5oZWFsdGggLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5oZWFsdGggLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWx0aCAuY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmhlYWx0aCAuY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5oZWFsdGggLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG4uaGVhbHRoIC5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmhlYWx0aCAuY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5oZWFsdGggLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG4uaGVhbHRoIC5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmhlYWx0aCAuY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5oZWFsdGggLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG4uaGVhbHRoIC5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5oZWFsdGggLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmhlYWx0aCAuY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWx0aCAub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uaGVhbHRoIC5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uaGVhbHRoIC5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uaGVhbHRoIC5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uaGVhbHRoIC5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uaGVhbHRoIC5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uaGVhbHRoIC5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uaGVhbHRoIC5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uaGVhbHRoIC5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uaGVhbHRoIC5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmhlYWx0aCAub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5oZWFsdGggLmctMCxcbi5oZWFsdGggLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuLmhlYWx0aCAuZy0wLFxuLmhlYWx0aCAuZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG4uaGVhbHRoIC5nLTEsXG4uaGVhbHRoIC5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cbi5oZWFsdGggLmctMSxcbi5oZWFsdGggLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuLmhlYWx0aCAuZy0yLFxuLmhlYWx0aCAuZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cbi5oZWFsdGggLmctMixcbi5oZWFsdGggLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG4uaGVhbHRoIC5nLTMsXG4uaGVhbHRoIC5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cbi5oZWFsdGggLmctMyxcbi5oZWFsdGggLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuLmhlYWx0aCAuZy00LFxuLmhlYWx0aCAuZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cbi5oZWFsdGggLmctNCxcbi5oZWFsdGggLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG4uaGVhbHRoIC5nLTUsXG4uaGVhbHRoIC5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cbi5oZWFsdGggLmctNSxcbi5oZWFsdGggLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFsdGggLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmctc20tMCxcbi5oZWFsdGggLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZy1zbS0wLFxuLmhlYWx0aCAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuaGVhbHRoIC5nLXNtLTEsXG4uaGVhbHRoIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5oZWFsdGggLmctc20tMSxcbi5oZWFsdGggLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1zbS0yLFxuLmhlYWx0aCAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5oZWFsdGggLmctc20tMixcbi5oZWFsdGggLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXNtLTMsXG4uaGVhbHRoIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5oZWFsdGggLmctc20tMyxcbi5oZWFsdGggLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1zbS00LFxuLmhlYWx0aCAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5oZWFsdGggLmctc20tNCxcbi5oZWFsdGggLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXNtLTUsXG4uaGVhbHRoIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5oZWFsdGggLmctc20tNSxcbi5oZWFsdGggLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5nLW1kLTAsXG4uaGVhbHRoIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5oZWFsdGggLmctbWQtMCxcbi5oZWFsdGggLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZy1tZC0xLFxuLmhlYWx0aCAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLW1kLTEsXG4uaGVhbHRoIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5oZWFsdGggLmctbWQtMixcbi5oZWFsdGggLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLW1kLTIsXG4uaGVhbHRoIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1tZC0zLFxuLmhlYWx0aCAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLW1kLTMsXG4uaGVhbHRoIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5oZWFsdGggLmctbWQtNCxcbi5oZWFsdGggLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLW1kLTQsXG4uaGVhbHRoIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1tZC01LFxuLmhlYWx0aCAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuaGVhbHRoIC5nLW1kLTUsXG4uaGVhbHRoIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWx0aCAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuZy1sZy0wLFxuLmhlYWx0aCAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuaGVhbHRoIC5nLWxnLTAsXG4uaGVhbHRoIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5oZWFsdGggLmctbGctMSxcbi5oZWFsdGggLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1sZy0xLFxuLmhlYWx0aCAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLWxnLTIsXG4uaGVhbHRoIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1sZy0yLFxuLmhlYWx0aCAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5oZWFsdGggLmctbGctMyxcbi5oZWFsdGggLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1sZy0zLFxuLmhlYWx0aCAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLWxnLTQsXG4uaGVhbHRoIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1sZy00LFxuLmhlYWx0aCAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5oZWFsdGggLmctbGctNSxcbi5oZWFsdGggLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy1sZy01LFxuLmhlYWx0aCAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5nLXhsLTAsXG4uaGVhbHRoIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5oZWFsdGggLmcteGwtMCxcbi5oZWFsdGggLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZy14bC0xLFxuLmhlYWx0aCAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXhsLTEsXG4uaGVhbHRoIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5oZWFsdGggLmcteGwtMixcbi5oZWFsdGggLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXhsLTIsXG4uaGVhbHRoIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14bC0zLFxuLmhlYWx0aCAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXhsLTMsXG4uaGVhbHRoIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5oZWFsdGggLmcteGwtNCxcbi5oZWFsdGggLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXhsLTQsXG4uaGVhbHRoIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14bC01LFxuLmhlYWx0aCAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXhsLTUsXG4uaGVhbHRoIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFsdGggLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVhbHRoIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmhlYWx0aCAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5oZWFsdGggLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFsdGggLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5oZWFsdGggLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWx0aCAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5oZWFsdGggLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmhlYWx0aCAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhbHRoIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5oZWFsdGggLmcteHhsLTAsXG4uaGVhbHRoIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC0wLFxuLmhlYWx0aCAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZy14eGwtMSxcbi5oZWFsdGggLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5oZWFsdGggLmcteHhsLTEsXG4uaGVhbHRoIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC0yLFxuLmhlYWx0aCAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC0yLFxuLmhlYWx0aCAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC0zLFxuLmhlYWx0aCAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmhlYWx0aCAuZy14eGwtMyxcbi5oZWFsdGggLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5oZWFsdGggLmcteHhsLTQsXG4uaGVhbHRoIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5oZWFsdGggLmcteHhsLTQsXG4uaGVhbHRoIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5oZWFsdGggLmcteHhsLTUsXG4uaGVhbHRoIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuaGVhbHRoIC5nLXh4bC01LFxuLmhlYWx0aCAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi5oZWFsdGggLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cbi5oZWFsdGggLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi5oZWFsdGggLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmhlYWx0aCAudGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uaGVhbHRoIC5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuLmhlYWx0aCAudGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG4uaGVhbHRoIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5oZWFsdGggLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cbi5oZWFsdGggLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmhlYWx0aCAudGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uaGVhbHRoIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG59XG4uaGVhbHRoIC50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NjZWVmNztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiOGQ2ZGU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2MyZTJlYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I4ZDZkZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZGRjZTQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMGQxZDU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmJiY2MwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNmM3Y2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYmJjYzA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzBjMWM1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Q5ZTNjYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjM2NjYjg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2NlZDhjMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2MzY2NiODtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjOWQyYmQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDRkZmVjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JmYzlkNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzlkNGUwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmZjOWQ0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2M0Y2VkYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZGVlY2M7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTRkNmI4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMGUyYzI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNGQ2Yjg7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWFkY2JkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJmMmYyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZWNlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAudGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMwMDA5MTc7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMWEyMjJlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMwZDE1MjM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMxYTIyMmU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMTMxYjI4O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFsdGggLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWx0aCAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhbHRoIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhbHRoIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVhbHRoIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5oZWFsdGggLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaGVhbHRoIC5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaGVhbHRoIC5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oZWFsdGggLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmhlYWx0aCAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBkNWViO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTcwLCAyMTQsIDAuMjUpO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuaGVhbHRoIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cbi5oZWFsdGggdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxuLmhlYWx0aCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5oZWFsdGggdGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaGVhbHRoIC5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5oZWFsdGggLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLmhlYWx0aCAuZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuLmhlYWx0aCAuZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDAuNzVyZW0gLSAzcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBkNWViO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTcwLCAyMTQsIDAuMjUpO1xufVxuLmhlYWx0aCAuZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuaGVhbHRoIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uaGVhbHRoIC5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uaGVhbHRoIC5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyMTI1Mjk7XG59XG4uaGVhbHRoIC5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaGVhbHRoIC5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwZDVlYjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE3MCwgMjE0LCAwLjI1KTtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZDY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWFkNjtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWQ2O1xuICBib3JkZXItY29sb3I6ICMwMGFhZDY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhbHRoIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uaGVhbHRoIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODBkNWViJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmhlYWx0aCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmhlYWx0aCAuZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZWFsdGggLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uaGVhbHRoIC5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWx0aCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5oZWFsdGggLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmhlYWx0aCAuZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5oZWFsdGggLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJlZCwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE3MCwgMjE0LCAwLjI1KTtcbn1cbi5oZWFsdGggLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmVkLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTcwLCAyMTQsIDAuMjUpO1xufVxuLmhlYWx0aCAuZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFsdGggLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZDY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U2ZjM7XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFkNjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U2ZjM7XG59XG4uaGVhbHRoIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5oZWFsdGggLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFsdGggLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5oZWFsdGggLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uaGVhbHRoIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaGVhbHRoIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG4uaGVhbHRoIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaGVhbHRoIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaGVhbHRoIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5oZWFsdGggLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaGVhbHRoIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaGVhbHRoIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAudmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzQxNzIwMjtcbn1cbi5oZWFsdGggLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgMTE0LCAyLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5oZWFsdGg6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmhlYWx0aC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5oZWFsdGguaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jb250cm9sOnZhbGlkLCAuaGVhbHRoIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM0MTcyMDI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM0MTcyMDInIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuaGVhbHRoIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0MTcyMDI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2NSwgMTE0LCAyLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCAuaGVhbHRoIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tc2VsZWN0OnZhbGlkLCAuaGVhbHRoIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzQxNzIwMjtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuaGVhbHRoIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5oZWFsdGggLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNDE3MjAyJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuaGVhbHRoIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQxNzIwMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY1LCAxMTQsIDIsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuaGVhbHRoIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM0MTcyMDI7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTcyMDI7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY1LCAxMTQsIDIsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzQxNzIwMjtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhbHRoIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uaGVhbHRoIC5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGg6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmhlYWx0aC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaGVhbHRoLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmhlYWx0aCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmhlYWx0aCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAuaGVhbHRoIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmhlYWx0aCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmhlYWx0aCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5oZWFsdGggLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuaGVhbHRoIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmhlYWx0aCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5oZWFsdGggLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5oZWFsdGggLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmhlYWx0aCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5oZWFsdGggLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmhlYWx0aCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5oZWFsdGggLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaGVhbHRoIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cbi5oZWFsdGggLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbjpub3QoLmJ0bi1jaGVjaykgKyAuaGVhbHRoIC5idG46aG92ZXIsIC5oZWFsdGggLmJ0bjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAuYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmhlYWx0aCAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmhlYWx0aCAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmhlYWx0aCAuYnRuOmFjdGl2ZSwgLmhlYWx0aCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmhlYWx0aCAuYnRuLmFjdGl2ZSwgLmhlYWx0aCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5oZWFsdGggLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmhlYWx0aCAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuaGVhbHRoIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5oZWFsdGggLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmhlYWx0aCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5oZWFsdGggLmJ0bjpkaXNhYmxlZCwgLmhlYWx0aCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuaGVhbHRoIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cbi5oZWFsdGggLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMDBhYWQ2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMGFhZDY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2YjdkYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWFiM2RhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxNDUsIDE4MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzM2JiZGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxYWIzZGE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDBhYWQ2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMGFhZDY7XG59XG4uaGVhbHRoIC5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzEzMTYyNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTIxNTI1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1NywgNjAsIDc3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzEyMTUyNTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzExMTQyMztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbn1cbi5oZWFsdGggLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNDE3MjAyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0MTcyMDI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM3NjEwMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQ1YjAyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5NCwgMTM1LCA0MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDViMDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzMTU2MDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNDE3MjAyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0MTcyMDI7XG59XG4uaGVhbHRoIC5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzI3NWU5ZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjc1ZTllO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTUwODY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFmNGI3ZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzEsIDExOCwgMTczO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzFmNGI3ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFkNDc3NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyNzVlOWU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI3NWU5ZTtcbn1cbi5oZWFsdGggLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjVhODAxO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNWE4MDE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y3YjUyNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjZiMTFhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDgsIDE0MywgMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmN2I5MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmNmIxMWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjVhODAxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNWE4MDE7XG59XG4uaGVhbHRoIC5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uaGVhbHRoIC5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDlkOWQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjY2NjY2NjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmhlYWx0aCAuYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjYyZTNhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxYTIyMmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCA0NiwgNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzMzYTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWEyMjJlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDkxNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xufVxuLmhlYWx0aCAuYnRuLXRlcnRpYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzVjYmU2MztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTJiYTU5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1NCwgMTUxLCA2MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM2NWMxNmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1MmJhNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG59XG4uaGVhbHRoIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMGFhZDY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwYWFkNjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDBhYWQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMGFhZDY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDE3MCwgMjE0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwYWFkNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwYWFkNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwYWFkNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMGFhZDY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uaGVhbHRoIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIsIDI2LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmhlYWx0aCAuYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDE3MjAyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0MTcyMDI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQxNzIwMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDE3MjAyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NSwgMTE0LCAyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQxNzIwMjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQxNzIwMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzQxNzIwMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0MTcyMDI7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uaGVhbHRoIC5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMyNzVlOWU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI3NWU5ZTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjc1ZTllO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyNzVlOWU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM5LCA5NCwgMTU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI3NWU5ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI3NWU5ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI3NWU5ZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyNzVlOWU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uaGVhbHRoIC5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmNWE4MDE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y1YTgwMTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjVhODAxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmNWE4MDE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NSwgMTY4LCAxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y1YTgwMTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y1YTgwMTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y1YTgwMTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNWE4MDE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uaGVhbHRoIC5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5oZWFsdGggLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5oZWFsdGggLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgOSwgMjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5oZWFsdGggLmJ0bi1vdXRsaW5lLXRlcnRpYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYzLCAxNzgsIDcxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uaGVhbHRoIC5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwODhhYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDA4OGFiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDE0NSwgMTgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFsdGggLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5oZWFsdGggLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG4uaGVhbHRoIC5idG4tbGcsIC5oZWFsdGggLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5oZWFsdGggLmJ0bi1zbSwgLmhlYWx0aCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5oZWFsdGggLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhbHRoIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFsdGggLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAuZHJvcHVwLFxuLmhlYWx0aCAuZHJvcGVuZCxcbi5oZWFsdGggLmRyb3Bkb3duLFxuLmhlYWx0aCAuZHJvcHN0YXJ0LFxuLmhlYWx0aCAuZHJvcHVwLWNlbnRlcixcbi5oZWFsdGggLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhbHRoIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaGVhbHRoIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjMWUyMTI1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMGFhZDY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmhlYWx0aCAuZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmhlYWx0aCAuZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmhlYWx0aCAuZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFsdGggLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuaGVhbHRoIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmhlYWx0aCAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmhlYWx0aCAuZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmhlYWx0aCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaGVhbHRoIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFsdGggLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uaGVhbHRoIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uaGVhbHRoIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhbHRoIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uaGVhbHRoIC5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmhlYWx0aCAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhbHRoIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWx0aCAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWx0aCAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhbHRoIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFsdGggLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5oZWFsdGggLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmhlYWx0aCAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5oZWFsdGggLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuaGVhbHRoIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFsdGggLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhbHRoIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuLmhlYWx0aCAuZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMGFhZDY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG4uaGVhbHRoIC5idG4tZ3JvdXAsXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlYWx0aCAuYnRuLWdyb3VwID4gLmJ0bixcbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmhlYWx0aCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5oZWFsdGggLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmhlYWx0aCAuYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5oZWFsdGggLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5oZWFsdGggLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmhlYWx0aCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmhlYWx0aCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFsdGggLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaGVhbHRoIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFsdGggLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaGVhbHRoIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5oZWFsdGggLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5oZWFsdGggLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5oZWFsdGggLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmhlYWx0aCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uaGVhbHRoIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmhlYWx0aCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuaGVhbHRoIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuaGVhbHRoIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5oZWFsdGggLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWx0aCAuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmhlYWx0aCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cbi5oZWFsdGggLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5oZWFsdGggLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmhlYWx0aCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWx0aCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5oZWFsdGggLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjMDA4OGFiO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFsdGggLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAubmF2LWxpbms6aG92ZXIsIC5oZWFsdGggLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5oZWFsdGggLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHJlZDtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiByZWQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAuaGVhbHRoIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAuaGVhbHRoIC5uYXYtdGFicyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFsdGggLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uaGVhbHRoIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5oZWFsdGggLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzAwYWFkNjtcbn1cbi5oZWFsdGggLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLm5hdi1waWxscyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFsdGggLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLmhlYWx0aCAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG4uaGVhbHRoIC5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5oZWFsdGggLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhbHRoIC5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLmhlYWx0aCAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFsdGggLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4uaGVhbHRoIC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFsdGggLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFsdGggLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWx0aCAubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuOHJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5oZWFsdGggLm5hdmJhciA+IC5jb250YWluZXIsXG4uaGVhbHRoIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLmhlYWx0aCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5oZWFsdGggLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4uaGVhbHRoIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLmhlYWx0aCAubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5oZWFsdGggLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhbHRoIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhbHRoIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5oZWFsdGggLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuLmhlYWx0aCAubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFsdGggLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4uaGVhbHRoIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4uaGVhbHRoIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5oZWFsdGggLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4uaGVhbHRoIC5uYXZiYXItdGV4dCBhLFxuLmhlYWx0aCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5oZWFsdGggLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4uaGVhbHRoIC5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhbHRoIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWx0aCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cbi5oZWFsdGggLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmhlYWx0aCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhbHRoIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5oZWFsdGggLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLmhlYWx0aCAubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaGVhbHRoIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFsdGggLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGVhbHRoIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLmhlYWx0aCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oZWFsdGggLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5oZWFsdGggLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFsdGggLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmhlYWx0aCAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFsdGggLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4uaGVhbHRoIC5uYXZiYXItZGFyayB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5oZWFsdGggLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiAjZmZmO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhbHRoIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmhlYWx0aCAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmhlYWx0aCAuY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5oZWFsdGggLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuLmhlYWx0aCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuLmhlYWx0aCAuY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFsdGggLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFsdGggLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG4uaGVhbHRoIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuLmhlYWx0aCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmhlYWx0aCAuY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuLmhlYWx0aCAuY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG4uaGVhbHRoIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5jYXJkLWltZyxcbi5oZWFsdGggLmNhcmQtaW1nLXRvcCxcbi5oZWFsdGggLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWx0aCAuY2FyZC1pbWcsXG4uaGVhbHRoIC5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmNhcmQtaW1nLFxuLmhlYWx0aCAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWx0aCAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5oZWFsdGggLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5oZWFsdGggLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5oZWFsdGggLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uaGVhbHRoIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uaGVhbHRoIC5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHJlZDtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHJlZDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzIxMjUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDk5YzEnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICM4MGQ1ZWI7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTcwLCAyMTQsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzAwOTljMTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiAjZTZmN2ZiO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmhlYWx0aCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5oZWFsdGggLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaGVhbHRoIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuaGVhbHRoIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uaGVhbHRoIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmhlYWx0aCAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cbi5oZWFsdGggLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLXBhZ2luYXRpb24tYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogIzAwODhhYjtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICMwMDg4YWI7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxNzAsIDIxNCwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwMGFhZDY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhlYWx0aCAucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uaGVhbHRoIC5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLmhlYWx0aCAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uaGVhbHRoIC5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5oZWFsdGggLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaGVhbHRoIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uaGVhbHRoIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5oZWFsdGggLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmhlYWx0aCAuYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFsdGggLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5oZWFsdGggLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZWFsdGggLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlYWx0aCAuYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmhlYWx0aCAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuLmhlYWx0aCAuYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwMDY2ODA7XG4gIC0tYnMtYWxlcnQtYmc6ICNjY2VlZjc7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjNlNmYzO1xufVxuLmhlYWx0aCAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDA1MjY2O1xufVxuLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzBkMTAxYztcbiAgLS1icy1hbGVydC1iZzogI2QwZDFkNTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiOWJhYzA7XG59XG4uaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBhMGQxNjtcbn1cbi5oZWFsdGggLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMjc0NDAxO1xuICAtLWJzLWFsZXJ0LWJnOiAjZDllM2NjO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2M2ZDViMztcbn1cbi5oZWFsdGggLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFmMzYwMTtcbn1cbi5oZWFsdGggLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMTczODVmO1xuICAtLWJzLWFsZXJ0LWJnOiAjZDRkZmVjO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2JlY2ZlMjtcbn1cbi5oZWFsdGggLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEyMmQ0Yztcbn1cbi5oZWFsdGggLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNjI0MzAwO1xuICAtLWJzLWFsZXJ0LWJnOiAjZmRlZWNjO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2ZjZTViMztcbn1cbi5oZWFsdGggLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRlMzYwMDtcbn1cbi5oZWFsdGggLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM4NDIwMjk7XG4gIC0tYnMtYWxlcnQtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZjVjMmM3O1xufVxuLmhlYWx0aCAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YTFhMjE7XG59XG4uaGVhbHRoIC5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM2NjY2NjY7XG4gIC0tYnMtYWxlcnQtYmc6IHdoaXRlO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uaGVhbHRoIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmhlYWx0aCAuYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwMDA1MGU7XG4gIC0tYnMtYWxlcnQtYmc6ICNjY2NlZDE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjNiNWI5O1xufVxuLmhlYWx0aCAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAwNDBiO1xufVxuLmhlYWx0aCAuYWxlcnQtdGVydGlhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMjY2YjJiO1xuICAtLWJzLWFsZXJ0LWJnOiAjZDlmMGRhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2M1ZThjODtcbn1cbi5oZWFsdGggLmFsZXJ0LXRlcnRpYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZTU2MjI7XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLmhlYWx0aCAucHJvZ3Jlc3Mge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6ICNlOWVjZWY7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzAwYWFkNjtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuLmhlYWx0aCAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWx0aCAubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjZTllY2VmO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzAwYWFkNjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMGFhZDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAuaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oZWFsdGggLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmhlYWx0aCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDY2ODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2VlZjc7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDY2ODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGQ2ZGU7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjgwO1xuICBib3JkZXItY29sb3I6ICMwMDY2ODA7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwZDEwMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQxZDU7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGQxMDFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiY2MwO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMDFjO1xuICBib3JkZXItY29sb3I6ICMwZDEwMWM7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjc0NDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllM2NjO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjc0NDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjY2I4O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDQwMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjc0NDAxO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzE3Mzg1ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZGZlYztcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE3Mzg1ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzlkNDtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM4NWY7XG4gIGJvcmRlci1jb2xvcjogIzE3Mzg1Zjtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM2MjQzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVlY2M7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2MjQzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGQ2Yjg7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI0MzAwO1xuICBib3JkZXItY29sb3I6ICM2MjQzMDA7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjMmM0O1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMDI5O1xuICBib3JkZXItY29sb3I6ICM4NDIwMjk7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMDAwNTBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjZWQxO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwNTBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOWJjO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwNTBlO1xufVxuLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMyNjZiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWYwZGE7XG59XG4uaGVhbHRoIC5saXN0LWdyb3VwLWl0ZW0tdGVydGlhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmhlYWx0aCAubGlzdC1ncm91cC1pdGVtLXRlcnRpYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzI2NmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZDhjNDtcbn1cbi5oZWFsdGggLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY2YjJiO1xuICBib3JkZXItY29sb3I6ICMyNjZiMmI7XG59XG4uaGVhbHRoIC5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhbHRoIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmhlYWx0aCAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE3MCwgMjE0LCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFsdGggLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmhlYWx0aCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmhlYWx0aCAuYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG4uaGVhbHRoIC50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAudG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhbHRoIC50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFsdGggLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWx0aCAudG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cbi5oZWFsdGggLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi5oZWFsdGggLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG4uaGVhbHRoIC50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmhlYWx0aCAubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA2MDtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuLmhlYWx0aCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5oZWFsdGggLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAuaGVhbHRoIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5oZWFsdGggLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLmhlYWx0aCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5oZWFsdGggLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4uaGVhbHRoIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhbHRoIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaGVhbHRoIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4uaGVhbHRoIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuLmhlYWx0aCAubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA0MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5oZWFsdGggLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWx0aCAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuLmhlYWx0aCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cbi5oZWFsdGggLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi5oZWFsdGggLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cbi5oZWFsdGggLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWx0aCAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFsdGggLm1vZGFsLWxnLFxuLmhlYWx0aCAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4uaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4uaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbi5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhbHRoIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5oZWFsdGggLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiAwO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRvb2x0aXAtYmc6ICMwMDA7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhbHRoIC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLmhlYWx0aCAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLmhlYWx0aCAudG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmhlYWx0aCAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5oZWFsdGggLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uaGVhbHRoIC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuLmhlYWx0aCAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5oZWFsdGggLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uaGVhbHRoIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuLmhlYWx0aCAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5oZWFsdGggLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG59XG4uaGVhbHRoIC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuLmhlYWx0aCAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmhlYWx0aCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5oZWFsdGggLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5oZWFsdGggLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiAjZmZmO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiA7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6ICNmMGYwZjA7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5oZWFsdGggLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5oZWFsdGggLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5oZWFsdGggLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5oZWFsdGggLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5oZWFsdGggLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uaGVhbHRoIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5oZWFsdGggLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuaGVhbHRoIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cbi5oZWFsdGggLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmhlYWx0aCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5oZWFsdGggLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmhlYWx0aCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWx0aCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uaGVhbHRoIC5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmhlYWx0aCAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWx0aCAucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuLmhlYWx0aCAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmhlYWx0aCAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmhlYWx0aCAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5oZWFsdGggLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5oZWFsdGggLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5oZWFsdGggLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmhlYWx0aCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmhlYWx0aCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uaGVhbHRoIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmhlYWx0aCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmhlYWx0aCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWx0aCAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uaGVhbHRoIC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmhlYWx0aCAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5oZWFsdGggLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFsdGggLnNwaW5uZXItZ3Jvdyxcbi5oZWFsdGggLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5oZWFsdGggLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhbHRoIC5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5oZWFsdGggLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhbHRoIC5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5zcGlubmVyLWJvcmRlcixcbi5oZWFsdGggLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLmhlYWx0aCAub2ZmY2FudmFzLCAuaGVhbHRoIC5vZmZjYW52YXMteHhsLCAuaGVhbHRoIC5vZmZjYW52YXMteGwsIC5oZWFsdGggLm9mZmNhbnZhcy1sZywgLmhlYWx0aCAub2ZmY2FudmFzLW1kLCAuaGVhbHRoIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNTA7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IDtcbiAgLS1icy1vZmZjYW52YXMtYmc6ICNmZmY7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLmhlYWx0aCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLmhlYWx0aCAub2ZmY2FudmFzLW1kLmhpZGluZywgLmhlYWx0aCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWx0aCAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAuaGVhbHRoIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAuaGVhbHRoIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAuaGVhbHRoIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhbHRoIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14bC5zaG93aW5nLCAuaGVhbHRoIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteGwuc2hvd2luZywgLmhlYWx0aCAub2ZmY2FudmFzLXhsLmhpZGluZywgLmhlYWx0aCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVhbHRoIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAuaGVhbHRoIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAuaGVhbHRoIC5vZmZjYW52YXMteHhsLmhpZGluZywgLmhlYWx0aCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFsdGggLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWx0aCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWx0aCAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaGVhbHRoIC5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5oZWFsdGggLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmhlYWx0aCAub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5oZWFsdGggLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uaGVhbHRoIC5vZmZjYW52YXMuc2hvd2luZywgLmhlYWx0aCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmhlYWx0aCAub2ZmY2FudmFzLnNob3dpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy5oaWRpbmcsIC5oZWFsdGggLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFsdGggLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaGVhbHRoIC5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhbHRoIC5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFsdGggLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLmhlYWx0aCAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbn1cbi5oZWFsdGggLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaGVhbHRoIC5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaGVhbHRoIC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWx0aCAucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhbHRoIC5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuLmhlYWx0aCAucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cbi5oZWFsdGggLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG4uaGVhbHRoIC5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4uaGVhbHRoIC5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmhlYWx0aCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWx0aCAudGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAxNzAsIDIxNCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjIsIDI2LCA0NiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDY1LCAxMTQsIDIsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgzOSwgOTQsIDE1OCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI0NSwgMTY4LCAxLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMjAsIDUzLCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgOSwgMjMsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1iZy10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNjMsIDE3OCwgNzEsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMGFhZDYgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstcHJpbWFyeTpob3ZlciwgLmhlYWx0aCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzM2JiZGUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxNjFBMkUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAuaGVhbHRoIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNTI1ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQxNzIwMiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1zdWNjZXNzOmhvdmVyLCAuaGVhbHRoIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzM0NWIwMiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1pbmZvIHtcbiAgY29sb3I6ICMyNzVlOWUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstaW5mbzpob3ZlciwgLmhlYWx0aCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxZjRiN2UgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjZjVhODAxICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLXdhcm5pbmc6aG92ZXIsIC5oZWFsdGggLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZjdiOTM0ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLWRhbmdlcjpob3ZlciwgLmhlYWx0aCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2IwMmEzNyAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1saWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLWxpZ2h0OmhvdmVyLCAuaGVhbHRoIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLWRhcmsge1xuICBjb2xvcjogIzAwMDkxNyAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay1kYXJrOmhvdmVyLCAuaGVhbHRoIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDcxMiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubGluay10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjM2ZiMjQ3ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saW5rLXRlcnRpYXJ5OmhvdmVyLCAuaGVhbHRoIC5saW5rLXRlcnRpYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM2NWMxNmMgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFsdGggLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhbHRoIC5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFsdGggLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuLmhlYWx0aCAucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cbi5oZWFsdGggLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuLmhlYWx0aCAucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cbi5oZWFsdGggLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5oZWFsdGggLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5oZWFsdGggLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG4uaGVhbHRoIC5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFsdGggLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmhlYWx0aCAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFsdGggLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmhlYWx0aCAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFsdGggLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmhlYWx0aCAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5oZWFsdGggLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWx0aCAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmhlYWx0aCAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oZWFsdGggLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uaGVhbHRoIC52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5oZWFsdGggLnZpc3VhbGx5LWhpZGRlbixcbi5oZWFsdGggLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5oZWFsdGggLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFsdGggLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5oZWFsdGggLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci10ZXJ0aWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLTEge1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxuLmhlYWx0aCAuYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuLmhlYWx0aCAuYm9yZGVyLTMge1xuICAtLWJzLWJvcmRlci13aWR0aDogM3B4O1xufVxuLmhlYWx0aCAuYm9yZGVyLTQge1xuICAtLWJzLWJvcmRlci13aWR0aDogNHB4O1xufVxuLmhlYWx0aCAuYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuLmhlYWx0aCAuYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG4uaGVhbHRoIC5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG4uaGVhbHRoIC5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cbi5oZWFsdGggLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cbi5oZWFsdGggLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIC53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuLmhlYWx0aCAudGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cbi5oZWFsdGggLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuLmhlYWx0aCAudGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuLmhlYWx0aCAuYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuLmhlYWx0aCAuYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cbi5oZWFsdGggLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cbi5oZWFsdGggLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG4uaGVhbHRoIC5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cbi5oZWFsdGggLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhbHRoIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhbHRoIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFsdGggLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFsdGggLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kZWZhdWx0IHtcbiAgLyogcnRsOnJhdzpcbiAgW3R5cGU9XCJ0ZWxcIl0sXG4gIFt0eXBlPVwidXJsXCJdLFxuICBbdHlwZT1cImVtYWlsXCJdLFxuICBbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpvcHRpb25zOiB7XG4gICAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gICAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gICAgfSBdXG4gIH0gKi9cbiAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xufVxuLmRlZmF1bHQge1xuICAtLWJzLWJsdWU6ICMwMDUzRUM7XG4gIC0tYnMtZGtibHVlOiAjMDAwOTE3O1xuICAtLWJzLWx0Ymx1ZTogI2RlZjFmZjtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNlMDI2NzM7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNGQUFGNDA7XG4gIC0tYnMtZ3JlZW46ICM4QkM1M0Y7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMDg2OTY0O1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXByaW1hcnktcmdiOiA4LCAyMDEsIDExMjtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyMzIsIDIzMiwgMjM0O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAwLCAxNzYsIDk1O1xuICAtLWJzLWluZm8tcmdiOiAxNTUsIDE2NywgMjAyO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNDIsIDE1MywgNzQ7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjE4LCAyNiwgMjY7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDksIDI0OSwgMjQ5O1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzUsIDQzO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDI4LCA0NSwgNjU7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtcHJpbWFyeTogIzAwNTNFQztcbiAgLS1icy1zZWNvbmRhcnk6ICMxNjFBMkU7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtc3VjY2VzczogIzhCQzUzRjtcbiAgLS1icy1pbmZvOiAjMDg2OTY0O1xuICAtLWJzLXdhcm5pbmc6ICNGQUFGNDA7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZmZmO1xuICAtLWJzLWRhcms6ICMwMDA5MTc7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4ycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzAwNTNFQztcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDA0MmJkO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlMDI2NzM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmRlZmF1bHQge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbi5kZWZhdWx0IDpyb290IHtcbiAgLS1icy1ibHVlOiAjMDA1M0VDO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2UwMjY3MztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI0ZBQUY0MDtcbiAgLS1icy1ncmVlbjogIzhCQzUzRjtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwODY5NjQ7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZGtibHVlOiAjMDAwOTE3O1xuICAtLWJzLWx0Ymx1ZTogI2RlZjFmZjtcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1wcmltYXJ5LXJnYjogOCwgMjAxLCAxMTI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjMyLCAyMzIsIDIzNDtcbiAgLS1icy1zdWNjZXNzLXJnYjogMCwgMTc2LCA5NTtcbiAgLS1icy1pbmZvLXJnYjogMTU1LCAxNjcsIDIwMjtcbiAgLS1icy13YXJuaW5nLXJnYjogMjQyLCAxNTMsIDc0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIxOCwgMjYsIDI2O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ5LCAyNDksIDI0OTtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM1LCA0MztcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyOCwgNDUsIDY1O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMDUzRUM7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjMTYxQTJFO1xuICAtLWJzLXN1Y2Nlc3M6ICM4QkM1M0Y7XG4gIC0tYnMtaW5mbzogIzA4Njk2NDtcbiAgLS1icy13YXJuaW5nOiAjRkFBRjQwO1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2ZmZjtcbiAgLS1icy1kYXJrOiAjMDAwOTE3O1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCA4MywgMjM2O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIyLCAyNiwgNDY7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDEzOSwgMTk3LCA2MztcbiAgLS1icy1pbmZvLXJnYjogOCwgMTA1LCAxMDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1MCwgMTc1LCA2NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZGFyay1yZ2I6IDAsIDksIDIzO1xuICAtLWJzLXRlcnRpYXJ5LXJnYjogNjMsIDE3OCwgNzE7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4ycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzAwNTNFQztcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDA0MmJkO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlMDI2NzM7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmNmOGUzO1xufVxuLmRlZmF1bHQgKixcbi5kZWZhdWx0ICo6OmJlZm9yZSxcbi5kZWZhdWx0ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuZGVmYXVsdCA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbi5kZWZhdWx0IGJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5kZWZhdWx0IGhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5kZWZhdWx0IGg2LCAuZGVmYXVsdCAuaDYsIC5kZWZhdWx0IGg1LCAuZGVmYXVsdCAuaDUsIC5kZWZhdWx0IGg0LCAuZGVmYXVsdCAuaDQsIC5kZWZhdWx0IGgzLCAuZGVmYXVsdCAuaDMsIC5kZWZhdWx0IGgyLCAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IGgxLCAuZGVmYXVsdCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZGVmYXVsdCBoMSwgLmRlZmF1bHQgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCBoMSwgLmRlZmF1bHQgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgaDIsIC5kZWZhdWx0IC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgaDIsIC5kZWZhdWx0IC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZGVmYXVsdCBoMywgLmRlZmF1bHQgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgaDMsIC5kZWZhdWx0IC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uZGVmYXVsdCBoNCwgLmRlZmF1bHQgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCBoNCwgLmRlZmF1bHQgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgaDUsIC5kZWZhdWx0IC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5kZWZhdWx0IGg2LCAuZGVmYXVsdCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGVmYXVsdCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kZWZhdWx0IGFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbi5kZWZhdWx0IGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRlZmF1bHQgb2wsXG4uZGVmYXVsdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5kZWZhdWx0IG9sLFxuLmRlZmF1bHQgdWwsXG4uZGVmYXVsdCBkbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZGVmYXVsdCBvbCBvbCxcbi5kZWZhdWx0IHVsIHVsLFxuLmRlZmF1bHQgb2wgdWwsXG4uZGVmYXVsdCB1bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVmYXVsdCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZGVmYXVsdCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5kZWZhdWx0IGIsXG4uZGVmYXVsdCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRlZmF1bHQgc21hbGwsIC5kZWZhdWx0IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5kZWZhdWx0IG1hcmssIC5kZWZhdWx0IC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG4uZGVmYXVsdCBzdWIsXG4uZGVmYXVsdCBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmRlZmF1bHQgc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLmRlZmF1bHQgc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4uZGVmYXVsdCBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kZWZhdWx0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG4uZGVmYXVsdCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgLmRlZmF1bHQgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlZmF1bHQgcHJlLFxuLmRlZmF1bHQgY29kZSxcbi5kZWZhdWx0IGtiZCxcbi5kZWZhdWx0IHNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5kZWZhdWx0IHByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmRlZmF1bHQgcHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG4uZGVmYXVsdCBjb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiAuZGVmYXVsdCBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGVmYXVsdCBrYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZGVmYXVsdCBrYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVmYXVsdCBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmRlZmF1bHQgaW1nLFxuLmRlZmF1bHQgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kZWZhdWx0IHRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZGVmYXVsdCBjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGVmYXVsdCB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuLmRlZmF1bHQgdGhlYWQsXG4uZGVmYXVsdCB0Ym9keSxcbi5kZWZhdWx0IHRmb290LFxuLmRlZmF1bHQgdHIsXG4uZGVmYXVsdCB0ZCxcbi5kZWZhdWx0IHRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZGVmYXVsdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZWZhdWx0IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGVmYXVsdCBpbnB1dCxcbi5kZWZhdWx0IGJ1dHRvbixcbi5kZWZhdWx0IHNlbGVjdCxcbi5kZWZhdWx0IG9wdGdyb3VwLFxuLmRlZmF1bHQgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRlZmF1bHQgYnV0dG9uLFxuLmRlZmF1bHQgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZGVmYXVsdCBbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQgc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4uZGVmYXVsdCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQgW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCBidXR0b24sXG4uZGVmYXVsdCBbdHlwZT1idXR0b25dLFxuLmRlZmF1bHQgW3R5cGU9cmVzZXRdLFxuLmRlZmF1bHQgW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLmRlZmF1bHQgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuLmRlZmF1bHQgW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcbi5kZWZhdWx0IFt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcbi5kZWZhdWx0IFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVmYXVsdCA6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4uZGVmYXVsdCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uZGVmYXVsdCBmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZGVmYXVsdCBsZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgbGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG4uZGVmYXVsdCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbi5kZWZhdWx0IDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbi5kZWZhdWx0IDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVmYXVsdCA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGVmYXVsdCBbdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmRlZmF1bHQgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmRlZmF1bHQgOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kZWZhdWx0IDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5kZWZhdWx0IG91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZWZhdWx0IGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5kZWZhdWx0IHN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWZhdWx0IHByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmRlZmF1bHQgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kZWZhdWx0IC5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbi5kZWZhdWx0IC5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmRlZmF1bHQgLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5kZWZhdWx0IC5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmRlZmF1bHQgLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5kZWZhdWx0IC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRlZmF1bHQgLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRlZmF1bHQgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVmYXVsdCAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZGVmYXVsdCAuaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kZWZhdWx0IC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmRlZmF1bHQgLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdCAuYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5kZWZhdWx0IC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuLmRlZmF1bHQgLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRlZmF1bHQgLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5kZWZhdWx0IC5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVmYXVsdCAuZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGVmYXVsdCAuZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmRlZmF1bHQgLmNvbnRhaW5lcixcbi5kZWZhdWx0IC5jb250YWluZXItZmx1aWQsXG4uZGVmYXVsdCAuY29udGFpbmVyLXh4bCxcbi5kZWZhdWx0IC5jb250YWluZXIteGwsXG4uZGVmYXVsdCAuY29udGFpbmVyLWxnLFxuLmRlZmF1bHQgLmNvbnRhaW5lci1tZCxcbi5kZWZhdWx0IC5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVmYXVsdCAuY29udGFpbmVyLXNtLCAuZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLmNvbnRhaW5lci1tZCwgLmRlZmF1bHQgLmNvbnRhaW5lci1zbSwgLmRlZmF1bHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5jb250YWluZXItbGcsIC5kZWZhdWx0IC5jb250YWluZXItbWQsIC5kZWZhdWx0IC5jb250YWluZXItc20sIC5kZWZhdWx0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmNvbnRhaW5lci14bCwgLmRlZmF1bHQgLmNvbnRhaW5lci1sZywgLmRlZmF1bHQgLmNvbnRhaW5lci1tZCwgLmRlZmF1bHQgLmNvbnRhaW5lci1zbSwgLmRlZmF1bHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlZmF1bHQgLmNvbnRhaW5lci14eGwsIC5kZWZhdWx0IC5jb250YWluZXIteGwsIC5kZWZhdWx0IC5jb250YWluZXItbGcsIC5kZWZhdWx0IC5jb250YWluZXItbWQsIC5kZWZhdWx0IC5jb250YWluZXItc20sIC5kZWZhdWx0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTg5MHB4O1xuICB9XG59XG4uZGVmYXVsdCAucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLmRlZmF1bHQgLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuLmRlZmF1bHQgLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cbi5kZWZhdWx0IC5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5kZWZhdWx0IC5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0IC5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuLmRlZmF1bHQgLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuLmRlZmF1bHQgLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG4uZGVmYXVsdCAucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRlZmF1bHQgLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG4uZGVmYXVsdCAuY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG4uZGVmYXVsdCAuY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG4uZGVmYXVsdCAuY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uZGVmYXVsdCAuY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uZGVmYXVsdCAuY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlZmF1bHQgLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLmctMCxcbi5kZWZhdWx0IC5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cbi5kZWZhdWx0IC5nLTAsXG4uZGVmYXVsdCAuZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG4uZGVmYXVsdCAuZy0xLFxuLmRlZmF1bHQgLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmctMSxcbi5kZWZhdWx0IC5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cbi5kZWZhdWx0IC5nLTIsXG4uZGVmYXVsdCAuZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5nLTIsXG4uZGVmYXVsdCAuZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5nLTMsXG4uZGVmYXVsdCAuZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG4uZGVmYXVsdCAuZy0zLFxuLmRlZmF1bHQgLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuLmRlZmF1bHQgLmctNCxcbi5kZWZhdWx0IC5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuLmRlZmF1bHQgLmctNCxcbi5kZWZhdWx0IC5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuLmRlZmF1bHQgLmctNSxcbi5kZWZhdWx0IC5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cbi5kZWZhdWx0IC5nLTUsXG4uZGVmYXVsdCAuZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlZmF1bHQgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tMCxcbi5kZWZhdWx0IC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTAsXG4uZGVmYXVsdCAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy1zbS0xLFxuLmRlZmF1bHQgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tMSxcbi5kZWZhdWx0IC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTIsXG4uZGVmYXVsdCAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTIsXG4uZGVmYXVsdCAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTMsXG4uZGVmYXVsdCAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1zbS0zLFxuLmRlZmF1bHQgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tNCxcbi5kZWZhdWx0IC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tNCxcbi5kZWZhdWx0IC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tNSxcbi5kZWZhdWx0IC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTUsXG4uZGVmYXVsdCAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0IC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTAsXG4uZGVmYXVsdCAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0wLFxuLmRlZmF1bHQgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmctbWQtMSxcbi5kZWZhdWx0IC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTEsXG4uZGVmYXVsdCAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0yLFxuLmRlZmF1bHQgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0yLFxuLmRlZmF1bHQgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0zLFxuLmRlZmF1bHQgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbWQtMyxcbi5kZWZhdWx0IC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTQsXG4uZGVmYXVsdCAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTQsXG4uZGVmYXVsdCAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTUsXG4uZGVmYXVsdCAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC01LFxuLmRlZmF1bHQgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy0wLFxuLmRlZmF1bHQgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMCxcbi5kZWZhdWx0IC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5nLWxnLTEsXG4uZGVmYXVsdCAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy0xLFxuLmRlZmF1bHQgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMixcbi5kZWZhdWx0IC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMixcbi5kZWZhdWx0IC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMyxcbi5kZWZhdWx0IC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLWxnLTMsXG4uZGVmYXVsdCAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy00LFxuLmRlZmF1bHQgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy00LFxuLmRlZmF1bHQgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy01LFxuLmRlZmF1bHQgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctNSxcbi5kZWZhdWx0IC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTAsXG4uZGVmYXVsdCAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0wLFxuLmRlZmF1bHQgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmcteGwtMSxcbi5kZWZhdWx0IC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTEsXG4uZGVmYXVsdCAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0yLFxuLmRlZmF1bHQgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0yLFxuLmRlZmF1bHQgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0zLFxuLmRlZmF1bHQgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteGwtMyxcbi5kZWZhdWx0IC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTQsXG4uZGVmYXVsdCAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTQsXG4uZGVmYXVsdCAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTUsXG4uZGVmYXVsdCAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC01LFxuLmRlZmF1bHQgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlZmF1bHQgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTAsXG4uZGVmYXVsdCAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTAsXG4uZGVmYXVsdCAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTEsXG4uZGVmYXVsdCAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTEsXG4uZGVmYXVsdCAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTIsXG4uZGVmYXVsdCAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtMixcbi5kZWZhdWx0IC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXh4bC0zLFxuLmRlZmF1bHQgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXh4bC0zLFxuLmRlZmF1bHQgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXh4bC00LFxuLmRlZmF1bHQgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTQsXG4uZGVmYXVsdCAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtNSxcbi5kZWZhdWx0IC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtNSxcbi5kZWZhdWx0IC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLmRlZmF1bHQgLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4uZGVmYXVsdCAudGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLmRlZmF1bHQgLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmRlZmF1bHQgLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmRlZmF1bHQgLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG4uZGVmYXVsdCAudGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG4uZGVmYXVsdCAudGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZGVmYXVsdCAudGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuLmRlZmF1bHQgLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NjZGRmYjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiOGM3ZTI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2MyZDJlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I4YzdlMjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZGNjZTg7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDBkMWQ1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JiYmNjMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzZjN2NhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmJiY2MwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MwYzFjNTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZThmM2Q5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2QxZGJjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZGNlN2NlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDFkYmMzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Q3ZTFjOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2VlMWUwO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I5Y2JjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzRkNmQ1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjljYmNhO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDBjZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmVlZmQ5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U1ZDdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjFlM2NlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTVkN2MzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2ViZGRjOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJmMmYyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZWNlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMDAwOTE3O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzFhMjIyZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMGQxNTIzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMWEyMjJlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzEzMWIyODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZGVmYXVsdCAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZGVmYXVsdCAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZGVmYXVsdCAuY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZGVmYXVsdCAuY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGE5ZjY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCA4MywgMjM2LCAwLjI1KTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMS41ZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmRlZmF1bHQgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cbi5kZWZhdWx0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbi5kZWZhdWx0IHRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLmRlZmF1bHQgdGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuLmRlZmF1bHQgLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBhOWY2O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgODMsIDIzNiwgMC4yNSk7XG59XG4uZGVmYXVsdCAuZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmRlZmF1bHQgLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kZWZhdWx0IC5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyMTI1Mjk7XG59XG4uZGVmYXVsdCAuZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBhOWY2O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgODMsIDIzNiwgMC4yNSk7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTNFQztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1M0VDO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzRUM7XG4gIGJvcmRlci1jb2xvcjogIzAwNTNFQztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZGVmYXVsdCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODBhOWY2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmRlZmF1bHQgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmRlZmF1bHQgLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5kZWZhdWx0IC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgODMsIDIzNiwgMC4yNSk7XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgODMsIDIzNiwgMC4yNSk7XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1M0VDO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2NiZjk7XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1M0VDO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjYmY5O1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5kZWZhdWx0IC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAudmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzhCQzUzRjtcbn1cbi5kZWZhdWx0IC52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxOTcsIDYzLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZGVmYXVsdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5kZWZhdWx0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM4QkM1M0YnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzOSwgMTk3LCA2MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIC5kZWZhdWx0IHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDp2YWxpZCwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzOEJDNTNGJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM5LCAxOTcsIDYzLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzUzRjtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDNTNGO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzOSwgMTk3LCA2MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4QkM1M0Y7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cbi5kZWZhdWx0IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uZGVmYXVsdCAuaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmRlZmF1bHQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmRlZmF1bHQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmRlZmF1bHQgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZGVmYXVsdCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmRlZmF1bHQgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZGVmYXVsdCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZGVmYXVsdCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmRlZmF1bHQgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cbi5kZWZhdWx0IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuOm5vdCguYnRuLWNoZWNrKSArIC5kZWZhdWx0IC5idG46aG92ZXIsIC5kZWZhdWx0IC5idG46Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuZGVmYXVsdCAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmRlZmF1bHQgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5kZWZhdWx0IC5idG46YWN0aXZlLCAuZGVmYXVsdCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmRlZmF1bHQgLmJ0bi5hY3RpdmUsIC5kZWZhdWx0IC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmRlZmF1bHQgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmRlZmF1bHQgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmRlZmF1bHQgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmRlZmF1bHQgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmRlZmF1bHQgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uZGVmYXVsdCAuYnRuOmRpc2FibGVkLCAuZGVmYXVsdCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuZGVmYXVsdCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG4uZGVmYXVsdCAuYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDUzRUM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNTNFQztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA0N2M5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDQyYmQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxMDksIDIzOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDQyYmQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDNlYjE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA1M0VDO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDUzRUM7XG59XG4uZGVmYXVsdCAuYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxMzE2Mjc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzEyMTUyNTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTcsIDYwLCA3NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxMjE1MjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMTE0MjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG59XG4uZGVmYXVsdCAuYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOWNjZTVjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5N2NiNTI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExOCwgMTY3LCA1NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhMmQxNjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5N2NiNTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG59XG4uZGVmYXVsdCAuYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDc1OTU1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwNjU0NTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ1LCAxMjgsIDEyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwNjU0NTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwNjRmNGI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG59XG4uZGVmYXVsdCAuYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZBQUY0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmJiYjVkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmYmI3NTM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMywgMTQ5LCA1NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmYmJmNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmYmI3NTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG59XG4uZGVmYXVsdCAuYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmRlZmF1bHQgLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOWQ5ZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG4uZGVmYXVsdCAuYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjYyZTNhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxYTIyMmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCA0NiwgNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzMzYTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWEyMjJlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDkxNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xufVxuLmRlZmF1bHQgLmJ0bi10ZXJ0aWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1Y2JlNjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzUyYmE1OTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTQsIDE1MSwgNjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNjVjMTZjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTJiYTU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xufVxuLmRlZmF1bHQgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNTNFQztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA1M0VDO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDUzRUM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNTNFQztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgODMsIDIzNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDUzRUM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDUzRUM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDUzRUM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA1M0VDO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmRlZmF1bHQgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMiwgMjYsIDQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzhCQzUzRjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzksIDE5NywgNjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgsIDEwNSwgMTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzA4Njk2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0ZBQUY0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTAsIDE3NSwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZBQUY0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwMDkxNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCA5LCAyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmRlZmF1bHQgLmJ0bi1vdXRsaW5lLXRlcnRpYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYzLCAxNzgsIDcxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzZmIyNDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNTNFQztcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwNDJiZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDA0MmJkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxMDksIDIzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG4uZGVmYXVsdCAuYnRuLWxnLCAuZGVmYXVsdCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmRlZmF1bHQgLmJ0bi1zbSwgLmRlZmF1bHQgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZGVmYXVsdCAuZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLmRlZmF1bHQgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmRyb3B1cCxcbi5kZWZhdWx0IC5kcm9wZW5kLFxuLmRlZmF1bHQgLmRyb3Bkb3duLFxuLmRlZmF1bHQgLmRyb3BzdGFydCxcbi5kZWZhdWx0IC5kcm9wdXAtY2VudGVyLFxuLmRlZmF1bHQgLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogIzFlMjEyNTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDA1M0VDO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZGVmYXVsdCAuZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRlZmF1bHQgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZGVmYXVsdCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRlZmF1bHQgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uZGVmYXVsdCAuZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kZWZhdWx0IC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kZWZhdWx0IC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0IC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMDUzRUM7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bixcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZGVmYXVsdCAuYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5kZWZhdWx0IC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGVmYXVsdCAuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmRlZmF1bHQgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG4uZGVmYXVsdCAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmRlZmF1bHQgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogIzAwNTNFQztcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogIzAwNDJiZDtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGVmYXVsdCAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLm5hdi1saW5rOmhvdmVyLCAuZGVmYXVsdCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kZWZhdWx0IC5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5kZWZhdWx0IC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLmRlZmF1bHQgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uZGVmYXVsdCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzAwNTNFQztcbn1cbi5kZWZhdWx0IC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAubmF2LXBpbGxzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLmRlZmF1bHQgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuLmRlZmF1bHQgLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLmRlZmF1bHQgLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVmYXVsdCAubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5kZWZhdWx0IC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlZmF1bHQgLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4uZGVmYXVsdCAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVmYXVsdCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlZmF1bHQgLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjhyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4uZGVmYXVsdCAubmF2YmFyID4gLmNvbnRhaW5lcixcbi5kZWZhdWx0IC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLmRlZmF1bHQgLm5hdmJhciA+IC5jb250YWluZXItc20sXG4uZGVmYXVsdCAubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5kZWZhdWx0IC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLmRlZmF1bHQgLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4uZGVmYXVsdCAubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAuZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG4uZGVmYXVsdCAubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLmRlZmF1bHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdmJhci10ZXh0IGEsXG4uZGVmYXVsdCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5kZWZhdWx0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZWZhdWx0IC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4uZGVmYXVsdCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4uZGVmYXVsdCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdCAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItZGFyayB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogI2ZmZjtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmRlZmF1bHQgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmRlZmF1bHQgLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZGVmYXVsdCAuY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG4uZGVmYXVsdCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuLmRlZmF1bHQgLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdCAuY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRlZmF1bHQgLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG4uZGVmYXVsdCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG4uZGVmYXVsdCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZGVmYXVsdCAuY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuLmRlZmF1bHQgLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuLmRlZmF1bHQgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWltZyxcbi5kZWZhdWx0IC5jYXJkLWltZy10b3AsXG4uZGVmYXVsdCAuY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVmYXVsdCAuY2FyZC1pbWcsXG4uZGVmYXVsdCAuY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuY2FyZC1pbWcsXG4uZGVmYXVsdCAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiAjZmZmO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMjEyNTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwNGJkNCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogIzgwYTlmNjtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCA4MywgMjM2LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMwMDRiZDQ7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2U2ZWVmZDtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5kZWZhdWx0IC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5kZWZhdWx0IC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmRlZmF1bHQgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG4uZGVmYXVsdCAucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6ICMwMDUzRUM7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjMDA0MmJkO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogIzAwNDJiZDtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjZTllY2VmO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDgzLCAyMzYsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMDA1M0VDO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNTNFQztcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kZWZhdWx0IC5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5kZWZhdWx0IC5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLmRlZmF1bHQgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLmRlZmF1bHQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmRlZmF1bHQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uZGVmYXVsdCAucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZGVmYXVsdCAuYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmRlZmF1bHQgLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGVmYXVsdCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVmYXVsdCAuYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cbi5kZWZhdWx0IC5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzAwMzI4ZTtcbiAgLS1icy1hbGVydC1iZzogI2NjZGRmYjtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiM2NiZjk7XG59XG4uZGVmYXVsdCAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyODcyO1xufVxuLmRlZmF1bHQgLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwZDEwMWM7XG4gIC0tYnMtYWxlcnQtYmc6ICNkMGQxZDU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjliYWMwO1xufVxuLmRlZmF1bHQgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGEwZDE2O1xufVxuLmRlZmF1bHQgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNTM3NjI2O1xuICAtLWJzLWFsZXJ0LWJnOiAjZThmM2Q5O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2RjZWVjNTtcbn1cbi5kZWZhdWx0IC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0MjVlMWU7XG59XG4uZGVmYXVsdCAuYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwNTNmM2M7XG4gIC0tYnMtYWxlcnQtYmc6ICNjZWUxZTA7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjVkMmQxO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MzIzMDtcbn1cbi5kZWZhdWx0IC5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzY0NDYxYTtcbiAgLS1icy1hbGVydC1iZzogI2ZlZWZkOTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmZWU3YzY7XG59XG4uZGVmYXVsdCAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTAzODE1O1xufVxuLmRlZmF1bHQgLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM4NDIwMjk7XG4gIC0tYnMtYWxlcnQtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZjVjMmM3O1xufVxuLmRlZmF1bHQgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmExYTIxO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzY2NjY2NjtcbiAgLS1icy1hbGVydC1iZzogd2hpdGU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5kZWZhdWx0IC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDAwNTBlO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2NjZWQxO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzYjViOTtcbn1cbi5kZWZhdWx0IC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDA0MGI7XG59XG4uZGVmYXVsdCAuYWxlcnQtdGVydGlhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMjY2YjJiO1xuICAtLWJzLWFsZXJ0LWJnOiAjZDlmMGRhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2M1ZThjODtcbn1cbi5kZWZhdWx0IC5hbGVydC10ZXJ0aWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWU1NjIyO1xufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5kZWZhdWx0IC5wcm9ncmVzcyB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMDA1M0VDO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG4uZGVmYXVsdCAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICNlOWVjZWY7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMDA1M0VDO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNTNFQztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwMzI4ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGRmYjtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzMjhlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjN2UyO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyOGU7XG4gIGJvcmRlci1jb2xvcjogIzAwMzI4ZTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwZDEwMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQxZDU7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwZDEwMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJjYzA7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMDFjO1xuICBib3JkZXItY29sb3I6ICMwZDEwMWM7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzUzNzYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjNkOTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTM3NjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkYmMzO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzc2MjY7XG4gIGJvcmRlci1jb2xvcjogIzUzNzYyNjtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMDUzZjNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlMWUwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwNTNmM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWNiY2E7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1M2YzYztcbiAgYm9yZGVyLWNvbG9yOiAjMDUzZjNjO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM2NDQ2MWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVmZDk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY0NDYxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZDdjMztcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0NjFhO1xuICBib3JkZXItY29sb3I6ICM2NDQ2MWE7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjMmM0O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjAyOTtcbiAgYm9yZGVyLWNvbG9yOiAjODQyMDI5O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1jb2xvcjogIzY2NjY2Njtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMDAwNTBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjZWQxO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA1MGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI5YmM7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwNTBlO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMjY2YjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmMGRhO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXRlcnRpYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzI2NmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZDhjNDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tdGVydGlhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NmIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjY2YjJiO1xufVxuLmRlZmF1bHQgLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmRlZmF1bHQgLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCA4MywgMjM2LCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5idG4tY2xvc2U6ZGlzYWJsZWQsIC5kZWZhdWx0IC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uZGVmYXVsdCAuYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG4uZGVmYXVsdCAudG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMC43NXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kZWZhdWx0IC50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWZhdWx0IC50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZWZhdWx0IC50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuLmRlZmF1bHQgLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi5kZWZhdWx0IC50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuLmRlZmF1bHQgLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZGVmYXVsdCAubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA2MDtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuLmRlZmF1bHQgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAuZGVmYXVsdCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5kZWZhdWx0IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5kZWZhdWx0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5kZWZhdWx0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4uZGVmYXVsdCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlZmF1bHQgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5kZWZhdWx0IC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4uZGVmYXVsdCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cbi5kZWZhdWx0IC5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDQwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmRlZmF1bHQgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cbi5kZWZhdWx0IC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cbi5kZWZhdWx0IC5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG4uZGVmYXVsdCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAubW9kYWwtbGcsXG4uZGVmYXVsdCAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbi5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uZGVmYXVsdCAudG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICNmZmY7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzAwMDtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi5kZWZhdWx0IC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLmRlZmF1bHQgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi5kZWZhdWx0IC50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5kZWZhdWx0IC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmRlZmF1bHQgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuLmRlZmF1bHQgLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuZGVmYXVsdCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5kZWZhdWx0IC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5kZWZhdWx0IC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmRlZmF1bHQgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmRlZmF1bHQgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5kZWZhdWx0IC50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogI2YwZjBmMDtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5kZWZhdWx0IC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5kZWZhdWx0IC5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWZhdWx0IC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmRlZmF1bHQgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5kZWZhdWx0IC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5kZWZhdWx0IC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmRlZmF1bHQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uZGVmYXVsdCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmRlZmF1bHQgLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdCAuc3Bpbm5lci1ncm93LFxuLmRlZmF1bHQgLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5kZWZhdWx0IC5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGVmYXVsdCAuc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLnNwaW5uZXItYm9yZGVyLFxuLmRlZmF1bHQgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLmRlZmF1bHQgLm9mZmNhbnZhcywgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwsIC5kZWZhdWx0IC5vZmZjYW52YXMteGwsIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcsIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQsIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNTA7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IDtcbiAgLS1icy1vZmZjYW52YXMtYmc6ICNmZmY7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMtc20uaGlkaW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLmhpZGluZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLmhpZGluZywgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLmhpZGluZywgLmRlZmF1bHQgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmRlZmF1bHQgLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGVmYXVsdCAucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZGVmYXVsdCAucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cbi5kZWZhdWx0IC5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuLmRlZmF1bHQgLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG4uZGVmYXVsdCAucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLmRlZmF1bHQgLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uZGVmYXVsdCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRlZmF1bHQgLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgODMsIDIzNiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyLCAyNiwgNDYsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTM5LCAxOTcsIDYzLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDgsIDEwNSwgMTAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1MCwgMTc1LCA2NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyMCwgNTMsIDY5LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDksIDIzLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJnLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg2MywgMTc4LCA3MSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDUzRUMgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXByaW1hcnk6aG92ZXIsIC5kZWZhdWx0IC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNDJiZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxNjFBMkUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXNlY29uZGFyeTpob3ZlciwgLmRlZmF1bHQgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMxMjE1MjUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzhCQzUzRiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstc3VjY2Vzczpob3ZlciwgLmRlZmF1bHQgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjYTJkMTY1ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1pbmZvIHtcbiAgY29sb3I6ICMwODY5NjQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLWluZm86aG92ZXIsIC5kZWZhdWx0IC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzA2NTQ1MCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjRkFBRjQwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay13YXJuaW5nOmhvdmVyLCAuZGVmYXVsdCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmYmJmNjYgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1kYW5nZXI6aG92ZXIsIC5kZWZhdWx0IC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYjAyYTM3ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1saWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1saWdodDpob3ZlciwgLmRlZmF1bHQgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLWRhcmsge1xuICBjb2xvcjogIzAwMDkxNyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstZGFyazpob3ZlciwgLmRlZmF1bHQgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwNzEyICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjM2ZiMjQ3ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay10ZXJ0aWFyeTpob3ZlciwgLmRlZmF1bHQgLmxpbmstdGVydGlhcnk6Zm9jdXMge1xuICBjb2xvcjogIzY1YzE2YyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0IC5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRlZmF1bHQgLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRlZmF1bHQgLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuLmRlZmF1bHQgLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG4uZGVmYXVsdCAucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG4uZGVmYXVsdCAucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cbi5kZWZhdWx0IC5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4uZGVmYXVsdCAuZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLmRlZmF1bHQgLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG4uZGVmYXVsdCAuc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVmYXVsdCAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuZGVmYXVsdCAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0IC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5kZWZhdWx0IC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmRlZmF1bHQgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmRlZmF1bHQgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlZmF1bHQgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5kZWZhdWx0IC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmRlZmF1bHQgLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uZGVmYXVsdCAudnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uZGVmYXVsdCAudmlzdWFsbHktaGlkZGVuLFxuLmRlZmF1bHQgLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZGVmYXVsdCAudGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlZmF1bHQgLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5kZWZhdWx0IC5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXRlcnRpYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci0xIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItMiB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uZGVmYXVsdCAuYm9yZGVyLTMge1xuICAtLWJzLWJvcmRlci13aWR0aDogM3B4O1xufVxuLmRlZmF1bHQgLmJvcmRlci00IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDRweDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItNSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA1cHg7XG59XG4uZGVmYXVsdCAuYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG4uZGVmYXVsdCAuYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuLmRlZmF1bHQgLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuLmRlZmF1bHQgLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cbi5kZWZhdWx0IC5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQgLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cbi5kZWZhdWx0IC50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuLmRlZmF1bHQgLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuLmRlZmF1bHQgLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG4uZGVmYXVsdCAuYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cbi5kZWZhdWx0IC5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG4uZGVmYXVsdCAuYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cbi5kZWZhdWx0IC5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLTJ4bCkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVmYXVsdCAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdCAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZWZhdWx0IC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZGVmYXVsdCAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypcbiAqIFRoZW1lOiBJTkNMVURFIEFMTCBUSEVNRSBGSUxFUyBIRVJFXG4gKi9cbi5sb2dpbi13cmFwcGVyIC5sYW5ndWFnZSwgZm9vdGVyIC5sYW5ndWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI0Q5RDlEOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMTYxYTJlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmcuc3ZnXCIpIHJlcGVhdDtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkubG9naW4tcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5tYWluIHtcbiAgcGFkZGluZzogMCAzMHB4IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmc6IDAgMTVweCA2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWFpbi13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jbG9hZGVyIHtcbiAgei1pbmRleDogMTA2MTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jbG9hZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAyMywgNDQsIDAuMik7XG4gIHotaW5kZXg6IDI7XG59XG4jbG9hZGVyIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OCU7XG4gIHRvcDogNDglO1xuICBib3JkZXItY29sb3I6ICMxMzdmOWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2xvYWRlciAuc3Bpbm5lciB7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG5cbi5oZWFsdGggI2xvYWRlciAuc3Bpbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzEzN2Y5Yjtcbn1cblxuLm1vdG9yICNsb2FkZXIgLnNwaW5uZXIge1xuICBib3JkZXItY29sb3I6ICMwMDhlNGQ7XG59XG5cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbmZvb3RlciBzcGFuIHtcbiAgY29sb3I6ICNhNmE4YjE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2E2YThiMSAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5sYW5ndWFnZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zdXJmYWNlLXRleHQge1xuICBjb2xvcjogI2E2YThiMTtcbn1cbi5zdXJmYWNlLXRleHQgYSB7XG4gIGNvbG9yOiAjYTZhOGIxO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5sb2dpbi1wYWdlIC5zdXJmYWNlLXRleHQge1xuICBjb2xvcjogIzE2MWEyZTtcbn1cbi5sb2dpbi1wYWdlIC5zdXJmYWNlLXRleHQgYSB7XG4gIGNvbG9yOiAjMTYxYTJlO1xufVxuXG4uaGVhbHRoIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSwgLm1vdG9yIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFsdGggLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCwgLm1vdG9yIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4ubW90b3IgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSwgLmhlYWx0aCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLm1vdG9yIC5wYWdlLXRpdGxlLCAuaGVhbHRoIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4ubW90b3IgLnRleHQtc3RhcnQsIC5oZWFsdGggLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtZW5kLCAuaGVhbHRoIC50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjUpO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uby1zY3JvbGwubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWZpeGVkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZml4ZWQtc2VsZWN0LXBhbmVsIHtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFsdGggLmNvbC14eGwtNiwgLm1vdG9yIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFsdGggLmNvbC14eGwtNiwgLm1vdG9yIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1sZywgLm1vdG9yIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuaGVhbHRoIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuZGVmYXVsdCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogIzczNmY4Mjtcbn1cblxuLndpdGhJY29uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjNzM2ZjgyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5oZWFsdGggLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGZjO1xuICBib3JkZXItY29sb3I6ICMxMzdmOWI7XG4gIGNvbG9yOiAjMTM3ZjliO1xufVxuLmhlYWx0aCAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmhlYWx0aCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubW90b3IgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmOWYwO1xuICBib3JkZXItY29sb3I6ICMwMDhlNGQ7XG4gIGNvbG9yOiAjMDA4ZTRkO1xufVxuLm1vdG9yIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAubW90b3IgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnVwbG9hZC1idG4ge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cblxuLnVwbG9hZC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFhMWExYTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVwbG9hZC1idXR0b24td3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzczNmY4Mjtcbn1cblxuLnVwbG9hZC10ZXh0IHtcbiAgY29sb3I6ICM3MzZmODIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3cgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzMjMyMzIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGksIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWFycm93IHtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogMjAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tbWVudS1hcnJvdy5jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5kcm9wZG93bi1tZW51LWFycm93OmJlZm9yZSxcbi5kcm9wZG93bi1tZW51LWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5kcm9wZG93bi1tZW51LWFycm93OmFmdGVyIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LWFycm93OmJlZm9yZSB7XG4gIGJvdHRvbTogLTE3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzMSwgMjI0LCAyMjQsIDAuMSk7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDZweCA2cHggNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51IGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG4uZHJvcGRvd24tc3VibWVudSBhLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgY29sb3I6ICNhNmE4YjE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBtYXJnaW46IDRweCAwIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHJvcGRvd24tc3VibWVudSBhLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kcm9wZG93bi1zdWJtZW51IGEuZHJvcGRvd24tdG9nZ2xlLnNob3cgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsZXVwbG9hZC1kZGwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjhGQyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzEzN0Y5QiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTM3RjlCICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmZpbGV1cGxvYWQtZGRsIC5kcm9wZG93bi1tZW51IGkge1xuICBjb2xvcjogIzEzN0Y5QiAhaW1wb3J0YW50O1xufVxuLmZpbGV1cGxvYWQtZGRsIC5kcm9wZG93bi1tZW51IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5maWxldXBsb2FkLWRkbCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmlsZXVwbG9hZC1kZGwgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWxldXBsb2FkLWRkbCAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1vdG9yIC5zd2l0Y2hJdGVtLCAuaGVhbHRoIC5zd2l0Y2hJdGVtLCAuZGVmYXVsdCAuc3dpdGNoSXRlbSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjRDlEOUQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubW90b3IgLnN3aXRjaEl0ZW0gYSwgLmhlYWx0aCAuc3dpdGNoSXRlbSBhLCAuZGVmYXVsdCAuc3dpdGNoSXRlbSBhIHtcbiAgY29sb3I6ICM3MzZmODI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW90b3IgLnN3aXRjaEl0ZW0gLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5oZWFsdGggLnN3aXRjaEl0ZW0gLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5kZWZhdWx0IC5zd2l0Y2hJdGVtIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3MzZmODI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vdG9yIC5zd2l0Y2hJdGVtIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuaGVhbHRoIC5zd2l0Y2hJdGVtIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuZGVmYXVsdCAuc3dpdGNoSXRlbSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzczNmY4Mjtcbn1cbi5tb3RvciAuc3dpdGNoSXRlbSAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmhlYWx0aCAuc3dpdGNoSXRlbSAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmRlZmF1bHQgLnN3aXRjaEl0ZW0gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW90b3IgLnN3aXRjaEl0ZW0uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1vdG9yIC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLCAubW90b3IgLnN3aXRjaEl0ZW0uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmhlYWx0aCAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaGVhbHRoIC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLCAuaGVhbHRoIC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5kZWZhdWx0IC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5kZWZhdWx0IC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLCAuZGVmYXVsdCAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAubW90b3IgLnN3aXRjaEl0ZW0uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sIC5tb3RvciAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmhlYWx0aCAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuaGVhbHRoIC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLCAuaGVhbHRoIC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLCAuZGVmYXVsdCAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuZGVmYXVsdCAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0biwgLmRlZmF1bHQgLnN3aXRjaEl0ZW0uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4ubW90b3ItYnRuLCAuaGVhbHRoIC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4ubW90b3ItYnRuLCAuZGVmYXVsdCAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLm1vdG9yLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM5NzA7XG4gIGJvcmRlci1jb2xvcjogIzA4Yzk3MDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW90b3IgLnN3aXRjaEl0ZW0uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi5tb3Rvci1idG4gYSwgLmhlYWx0aCAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLm1vdG9yLWJ0biBhLCAuZGVmYXVsdCAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLm1vdG9yLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW90b3IgLnN3aXRjaEl0ZW0uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi5oZWFsdGgtYnRuLCAuaGVhbHRoIC5zd2l0Y2hJdGVtLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4uaGVhbHRoLWJ0biwgLmRlZmF1bHQgLnN3aXRjaEl0ZW0uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi5oZWFsdGgtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFkNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYWQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb3RvciAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLmhlYWx0aC1idG4gYSwgLmhlYWx0aCAuc3dpdGNoSXRlbS5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLmhlYWx0aC1idG4gYSwgLmRlZmF1bHQgLnN3aXRjaEl0ZW0uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi5oZWFsdGgtYnRuIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW90b3IgLmZpbGV1cGxvYWQtZGRsLCAuaGVhbHRoIC5maWxldXBsb2FkLWRkbCwgLmRlZmF1bHQgLmZpbGV1cGxvYWQtZGRsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm1vdG9yIC5maWxldXBsb2FkLWRkbCAuZHJvcGRvd24tbWVudSwgLmhlYWx0aCAuZmlsZXVwbG9hZC1kZGwgLmRyb3Bkb3duLW1lbnUsIC5kZWZhdWx0IC5maWxldXBsb2FkLWRkbCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluSGVhZCAucmVnaXN0ZXJBY2NvdW50IC5yb3VuZEJveCwgLm1haW5IZWFkIC5ub3RpZmljYXRpb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNEOUQ5RDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWluSGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIHotaW5kZXg6IDQ7XG59XG4ubWFpbkhlYWQgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLm1haW5IZWFkIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbkhlYWQgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1haW5IZWFkIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTYxYTJlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm1haW5IZWFkIC5yZWdpc3RlckFjY291bnQgLm5hdi1pdGVtIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLm1haW5IZWFkIC5ub3RpZmljYXRpb24ubmF2LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzE2MWEyZTtcbn1cbi5tYWluSGVhZCAucmVnaXN0ZXJBY2NvdW50IC5yb3VuZEJveCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm1haW5IZWFkIC5yZWdpc3RlckFjY291bnQgLnN1Yk5vdGUge1xuICBjb2xvcjogI2E2YThiMTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubWFpbkhlYWQgLnJlZ2lzdGVyQWNjb3VudCAuZHJvcGRvd24tbWVudSAudXNlckRldGFpbHMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNEOUQ5RDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4ubmF2YmFyIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMThweDtcbn1cblxuLm1vdG9yIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5tb3RvciAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdyB7XG4gIGJhY2tncm91bmQ6ICNlNmY5ZjA7XG4gIC8qY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7Ki9cbiAgY29sb3I6ICMwOGM5NzAgIWltcG9ydGFudDtcbn1cblxuLmhlYWx0aCAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuaGVhbHRoIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93IHtcbiAgYmFja2dyb3VuZDogI2U4ZjhmYztcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hhbWJ1cmdlci5zdmdcIikgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaEZvcm0gLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMDkpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDlEOUQ5O1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLnNlYXJjaEZvcm0gLmlucHV0LWdyb3VwIC5idG4ge1xuICBjb2xvcjogI2E2YThiMTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uc2VhcmNoRm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWFyY2hGb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjYTZhOGIxO1xuICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5zZWFyY2hGb3JtIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNhNmE4YjE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5zZWFyY2hGb3JtIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjYTZhOGIxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uc2VhcmNoRm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZW51LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpc3RlckFjY291bnQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktb3ZlcmxheTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDIzLCA0NCwgMC4yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAudXBsb2FkLWljb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IC8qIEhlaWdodCBvZiBuYXZiYXIgKi9cbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogODIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5vZmZjYW52YXMtY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1jb2xsYXBzZSAubWVudS1pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb3RvciAub2ZmY2FudmFzLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmOWYwO1xuICB9XG4gIC5oZWFsdGggLm9mZmNhbnZhcy1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjhmYztcbiAgfVxuICAub2ZmY2FudmFzLWNvbGxhcHNlLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWNvbGxhcHNlLm9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LWxpbmstaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtbGluay1pY29uIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWFjdGlvbnMgLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzczNmY4MiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbGxhcHNlLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29sbGFwc2UtZm9vdGVyIHNwYW4sIC5jb2xsYXBzZS1mb290ZXIgYSB7XG4gICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgfVxuICAuY29sbGFwc2UtZm9vdGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5jb2xsYXBzZS1mb290ZXIgLmxhbmd1YWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2UxZTNlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMxNjFhMmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaXN0ZXJBY2NvdW50IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucmVnaXN0ZXJBY2NvdW50IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgLyogbWluLXdpZHRoOiBhdXRvOyAqL1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lzdGVyQWNjb3VudCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lzdGVyQWNjb3VudCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1hcnJvdyB7XG4gICAgbGVmdDogOTglO1xuICB9XG4gIC5yZWdpc3RlckFjY291bnQgLmRyb3Bkb3duLW1lbnUgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lzdGVyQWNjb3VudCAubmF2LWxpbmsge1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnUtaXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IDUzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtc2Nyb2xsZXIgLm5hdiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2LXNjcm9sbGVyIC5uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5uYXYtc2Nyb2xsZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtc2Nyb2xsZXIgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4vKi5uYXZiYXItdG9nZ2xlYWJsZS1zbVxue1xuICAgIGFcbiAgICAgICAge1xuICAgICAgICBjb2xvcjojMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxufSovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vdG9yIC5zd2l0Y2hJdGVtLCAuaGVhbHRoIC5zd2l0Y2hJdGVtIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnN3aXRjaEl0ZW0gYSwgLmhlYWx0aCAuc3dpdGNoSXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1pdGVtIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTdweDtcbiAgfVxuICAubmF2LWl0ZW0gLnN1Ym1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiAuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kLWxnIHtcbiAgbWFyZ2luOiAwIC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuLmNoYXQge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0Qmcuc3ZnKSBuby1yZXBlYXQgMXB4IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xufVxuLmNoYXQuc3RpY2t5LWNoYXQge1xuICBib3R0b206IDU5cHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XG59XG4uY2hhdCA+IGEge1xuICBtaW4td2lkdGg6IDk1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jaGF0ID4gYSBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLXBhZ2UgLmNoYXQge1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoYXQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xuICB9XG59XG4vKiFcbiogYm9vdHN0cmFwLWZpbGVpbnB1dCB2NS41LjNcbiogaHR0cDovL3BsdWdpbnMua3JhamVlLmNvbS9maWxlLWlucHV0XG4qXG4qIEtyYWplZSBkZWZhdWx0IHN0eWxpbmcgZm9yIGJvb3RzdHJhcC1maWxlaW5wdXQuXG4qXG4qIEF1dGhvcjogS2FydGlrIFZpc3dlc3dhcmFuXG4qIENvcHlyaWdodDogMjAxNCAtIDIwMjIsIEthcnRpayBWaXN3ZXN3YXJhbiwgS3JhamVlLmNvbVxuKlxuKiBMaWNlbnNlZCB1bmRlciB0aGUgQlNELTMtQ2xhdXNlXG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9rYXJ0aWstdi9ib290c3RyYXAtZmlsZWlucHV0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcbiovXG4uZmlsZS1sb2FkaW5nIGlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPWZpbGVdLmZpbGUtbG9hZGluZyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5maWxlLW5vLWJyb3dzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDIwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ua3YtaGlkZGVuLFxuLmZpbGUtY2FwdGlvbi1pY29uLFxuLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4uZmlsZS16b29tLWRpYWxvZyAubW9kYWwtaGVhZGVyOmFmdGVyLFxuLmZpbGUtaW5wdXQtbmV3IC5maWxlLXByZXZpZXcsXG4uZmlsZS1pbnB1dC1uZXcgLmNsb3NlLFxuLmZpbGUtaW5wdXQtbmV3IC5nbHlwaGljb24tZmlsZSxcbi5maWxlLWlucHV0LW5ldyAuZmlsZWlucHV0LXJlbW92ZS1idXR0b24sXG4uZmlsZS1pbnB1dC1uZXcgLmZpbGVpbnB1dC11cGxvYWQtYnV0dG9uLFxuLmZpbGUtaW5wdXQtbmV3IC5uby1icm93c2UgLmlucHV0LWdyb3VwLWJ0bixcbi5maWxlLWlucHV0LWFqYXgtbmV3IC5maWxlaW5wdXQtcmVtb3ZlLWJ1dHRvbixcbi5maWxlLWlucHV0LWFqYXgtbmV3IC5maWxlaW5wdXQtdXBsb2FkLWJ1dHRvbixcbi5maWxlLWlucHV0LWFqYXgtbmV3IC5uby1icm93c2UgLmlucHV0LWdyb3VwLWJ0bixcbi5oaWRlLWNvbnRlbnQgLmt2LWZpbGUtY29udGVudCxcbi5pcy1sb2NrZWQgLmZpbGVpbnB1dC11cGxvYWQtYnV0dG9uLFxuLmlzLWxvY2tlZCAuZmlsZWlucHV0LXJlbW92ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZS1jYXB0aW9uIC5pbnB1dC1ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4tZmlsZSBpbnB1dFt0eXBlPWZpbGVdLFxuLmZpbGUtY2FwdGlvbi1pY29uLFxuLmZpbGUtcHJldmlldyAuZmlsZWlucHV0LXJlbW92ZSxcbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS10aHVtYi1wcm9ncmVzcyxcbi5maWxlLXpvb20tZGlhbG9nIC5idG4tbmF2aWdhdGUsXG4uZmlsZS16b29tLWRpYWxvZyAuZmxvYXRpbmctYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZpbGUtY2FwdGlvbi1pY29uIC5rdi1jYXB0aW9uLWljb24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZpbGUtaW5wdXQsXG4uZmlsZS1sb2FkaW5nOmJlZm9yZSxcbi5idG4tZmlsZSxcbi5maWxlLWNhcHRpb24sXG4uZmlsZS1wcmV2aWV3LFxuLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZSxcbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS10aHVtYm5haWwtZm9vdGVyLFxuLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbGUtZXJyb3ItbWVzc2FnZSBwcmUsXG4uZmlsZS1lcnJvci1tZXNzYWdlIHVsLFxuLmtyYWplZS1kZWZhdWx0IC5maWxlLWFjdGlvbnMsXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtb3RoZXItZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlsZS1lcnJvci1tZXNzYWdlIHByZSxcbi5maWxlLWVycm9yLW1lc3NhZ2UgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1kcmFnLWhhbmRsZSxcbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS11cGxvYWQtaW5kaWNhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5maWxlLXRodW1iLXByb2dyZXNzIC5wcm9ncmVzcyxcbi5maWxlLXRodW1iLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLXRodW1iLXByb2dyZXNzIC5wcm9ncmVzcyxcbi5rdi11cGxvYWQtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLWNhcHRpb24taW5mbyxcbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1zaXplLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLXZpZGVvLFxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtZmxhc2gsXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLXZpZGVvLFxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtZmxhc2gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLXBkZixcbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLWh0bWwsXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS10ZXh0LFxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIExvYWRpbmcuLi5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvbG9hZGluZy5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbn1cblxuLmZpbGUtb2JqZWN0IHtcbiAgbWFyZ2luOiAwIDAgLTVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLWZpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1maWxlIDo6LW1zLWJyb3dzZSB7XG4gIGZvbnQtc2l6ZTogMTAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZpbGUtY2FwdGlvbi5pY29uLXZpc2libGUgLmZpbGUtY2FwdGlvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsZS1jYXB0aW9uLmljb24tdmlzaWJsZSAuZmlsZS1jYXB0aW9uLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5maWxlLWNhcHRpb24uaWNvbi12aXNpYmxlID4gLmlucHV0LWdyb3VwLWxnIC5maWxlLWNhcHRpb24tbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmZpbGUtY2FwdGlvbi5pY29uLXZpc2libGUgPiAuaW5wdXQtZ3JvdXAtc20gLmZpbGUtY2FwdGlvbi1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4uZmlsZS1jYXB0aW9uLW5hbWU6bm90KC5maWxlLWNhcHRpb24tZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5maWxlLWNhcHRpb24tbmFtZS5maWxlLXByb2Nlc3Npbmcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmlsZS1jYXB0aW9uLWljb24ge1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICBsZWZ0OiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyAuZmlsZS1jYXB0aW9uLWljb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSAuZmlsZS1jYXB0aW9uLWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uZmlsZS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJjY2QxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5maWxlLWVycm9yLW1lc3NhZ2UgcHJlIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmZpbGUtY2FwdGlvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWxlLXByZXZpZXcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZpbGUtcHJldmlldyAuYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5maWxlLXByZXZpZXcgLmZpbGVpbnB1dC1yZW1vdmUge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5maWxlLXByZXZpZXcgLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtcHJldmlldy1pbWFnZSB7XG4gIGZvbnQ6IDQwcHggSW1wYWN0LCBDaGFyY29hbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZSB7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWUgLmt2LWZpbGUtY29udGVudCB7XG4gIHdpZHRoOiAyMTNweDtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cblxuLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZSAua3YtZmlsZS1jb250ZW50Lmt2LXBkZi1yZW5kZXJlZCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZVtkYXRhLXRlbXBsYXRlPWF1ZGlvXSAua3YtZmlsZS1jb250ZW50IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWUgLmZpbGUtdGh1bWJuYWlsLWZvb3RlciB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZTpub3QoLmZpbGUtcHJldmlldy1lcnJvcik6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtcHJldmlldy10ZXh0IHtcbiAgY29sb3I6ICM0MjhiY2E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLXByZXZpZXctaHRtbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1vdGhlci1pY29uIHtcbiAgZm9udC1zaXplOiA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtZm9vdGVyLWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1mb290ZXItY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5maWxlLXVwbG9hZC1zdGF0cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmt2LXVwbG9hZC1wcm9ncmVzcyAuZmlsZS11cGxvYWQtc3RhdHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogLTEwcHggMCA1cHg7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1wcmV2aWV3LWVycm9yIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLXRodW1iLXByb2dyZXNzIHtcbiAgdG9wOiAzN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmtyYWplZS1kZWZhdWx0Lmt2c29ydGFibGUtZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiAjZTFlZGY3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTFhYmZmO1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtcHJldmlldy1vdGhlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLXByZXZpZXctZnJhbWU6bm90KC5maWxlLXByZXZpZXctZXJyb3IpIC5maWxlLWZvb3Rlci1jYXB0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5rdi11cGxvYWQtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmt2LXVwbG9hZC1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vKm5vaW5zcGVjdGlvbiBDc3NPdmVyd3JpdHRlblByb3BlcnRpZXMqL1xuLmZpbGUtem9vbS1kaWFsb2cgLmZpbGUtb3RoZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJlbTtcbiAgZm9udC1zaXplOiA1MHZtaW47XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmJ0bi1uYXZpZ2F0ZSB7XG4gIG1hcmdpbjogMCAwLjFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLW5hdmlnYXRlICoge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmZsb2F0aW5nLWJ1dHRvbnMge1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5idG4ta3YtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5idG4ta3YtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAua3Ytem9vbS1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5rdi16b29tLWJvZHkge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAua3Ytem9vbS1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMTUlO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAua3YtZGVzYy1oaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwLjFyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmt2LWRlc2MtaGlkZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmt2LWRlc2MtaGlkZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmZpbGUtaW5wdXQtbmV3IC5uby1icm93c2UgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5maWxlLWlucHV0LWFqYXgtbmV3IC5uby1icm93c2UgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5maWxlLWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsZS10aHVtYi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLWRyb3Atem9uZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYWFhO1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMTJweCAxNXB4IDEycHggMTJweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZmlsZS1kcm9wLXpvbmUuY2xpY2thYmxlOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICM5OTk7XG59XG5cbi5maWxlLWRyb3Atem9uZS5jbGlja2FibGU6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWFjZGUyO1xufVxuXG4uZmlsZS1kcm9wLXpvbmUgLmZpbGUtcHJldmlldy10aHVtYm5haWxzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmlsZS1kcm9wLXpvbmUtdGl0bGUge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4NXB4IDEwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZpbGUtaGlnaGxpZ2h0ZWQge1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzk5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZmlsZS11cGxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvYWRpbmctc20uZ2lmKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSAxMHB4O1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZmlsZS16b29tLWZ1bGxzY3JlZW4gLm1vZGFsLWRpYWxvZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmlsZS16b29tLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmZpbGUtem9vbS1mdWxsc2NyZWVuIC5rdi16b29tLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmxvYXRpbmctYnV0dG9ucyB7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5cbi5mbG9hdGluZy1idXR0b25zIC5idG4ta3Yge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG4ua3Ytem9vbS1hY3Rpb25zIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmt2LXpvb20tYWN0aW9ucyAuYnRuLWt2IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmZpbGUtem9vbS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmZpbGUtem9vbS1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5maWxlLXpvb20tY29udGVudCAuZmlsZS1wcmV2aWV3LWltYWdlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmZpbGUtem9vbS1jb250ZW50IC5maWxlLXByZXZpZXctdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtYXVkaW8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWxlLXByZXZpZXctdGh1bWJuYWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWU6bm90KFtkYXRhLXRlbXBsYXRlPWF1ZGlvXSkgLmt2LWZpbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZSAua3YtZmlsZS1jb250ZW50Lmt2LXBkZi1yZW5kZXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5maWxlLWxvYWRpbmdbZGlyPXJ0bF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2xpY2thYmxlIC5maWxlLWRyb3Atem9uZS10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtc29ydGFibGUgLmZpbGUtZHJhZy1oYW5kbGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5maWxlLXNvcnRhYmxlIC5maWxlLWRyYWctaGFuZGxlIHtcbiAgY3Vyc29yOiBncmFiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmlsZS1ncmFiYmluZyxcbi5maWxlLWdyYWJiaW5nICoge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLWdyYWJiaW5nIC5maWxlLXByZXZpZXctdGh1bWJuYWlscyAqIHtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1wcmV2aWV3LWZyYW1lLnNvcnRhYmxlLWNob3NlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1wcmV2aWV3IC5rdi16b29tLWNhY2hlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGUtcHJldmlldy1vdGhlci1mcmFtZSwgLmZpbGUtcHJldmlldy1vYmplY3QsIC5rdi1maWxlLWNvbnRlbnQsIC5rdi16b29tLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1rdi1yb3RhdGUsXG4ua3YtZmlsZS1yb3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm90YXRhYmxlOm5vdCguaGlkZS1yb3RhdGUpIC5idG4ta3Ytcm90YXRlLFxuLnJvdGF0YWJsZTpub3QoLmhpZGUtcm90YXRlKSAua3YtZmlsZS1yb3RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yb3RhdGFibGUgLmZpbGUtem9vbS1kZXRhaWwsXG4ucm90YXRhYmxlIC5rdi1maWxlLWNvbnRlbnQsXG4ucm90YXRhYmxlIC5rdi1maWxlLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucm90YXRlLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ua3Ytb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZm9ybSAuZm9ybS1mbG9hdGluZyAuZm9ybS1zZWxlY3QsIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoNTAsIDUwLCA1MCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEOUQ5RDk7XG4gIGhlaWdodDogNTBweDtcbn1cblxuZm9ybSAuZm9ybS1mbG9hdGluZyAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4IDEycHggMHB4IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb3JtIC5mb3JtLWZsb2F0aW5nIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzZmODI7XG59XG5cbi5zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxMS4ycHggIzYzZDBlNyBkb3VibGU7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXIgMC43NXMgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiA2O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmVycm9yLXZhbGlkYXRpb24gdWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZGVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWY1NDRjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5lcnJvci12YWxpZGF0aW9uIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5lcnJvci12YWxpZGF0aW9uIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5jaGFuZ2UtcGFzc3dvcmQgLmljb24ge1xuICB3aWR0aDogMTJweDtcbn1cblxuLmZvcm0tY29udHJvbC5pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS1jb250cm9sLmlucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5mb3JtLWNvbnRyb2wuaW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubW90b3IgLmFsZXJ0LCAuaGVhbHRoIC5hbGVydCB7XG4gIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1vdG9yIC5hbGVydCAuY3Vyc29yLXBvaW50ZXIsIC5oZWFsdGggLmFsZXJ0IC5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3RvciAuYWxlcnQgaSwgLmhlYWx0aCAuYWxlcnQgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tb3RvciAuYWxlcnQtd2FybmluZywgLmhlYWx0aCAuYWxlcnQtd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTY4LCAxNjYsIDE4MCwgMC4xKSwgaW5zZXQgMCAtM3B4IDAgMCAjZjdjNzdlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y3Yzc3ZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC13YXJuaW5nIGEsIC5oZWFsdGggLmFsZXJ0LXdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjMTYxYTJlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXdhcm5pbmcgaSwgLmhlYWx0aCAuYWxlcnQtd2FybmluZyBpIHtcbiAgY29sb3I6ICNmN2M3N2UgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxlcnQtc3VjY2VzcywgLmhlYWx0aCAuYWxlcnQtc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTY4LCAxNjYsIDE4MCwgMC4xKSwgaW5zZXQgMCAtM3B4IDAgMCAjMDBiMDVmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY3ZWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGIwNWYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZjdlZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLm1vdG9yIC5hbGVydC1zdWNjZXNzIGksIC5oZWFsdGggLmFsZXJ0LXN1Y2Nlc3MgaSB7XG4gIGNvbG9yOiAjMDBiMDVmICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWRhbmdlciwgLmhlYWx0aCAuYWxlcnQtZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNjgsIDE2NiwgMTgwLCAwLjEpLCBpbnNldCAwIC0zcHggMCAwICNlZjU0NGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmRlZGVkICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWRhbmdlciBpLCAuaGVhbHRoIC5hbGVydC1kYW5nZXIgaSB7XG4gIGNvbG9yOiAjZWY1NDRjICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWRhbmdlciAudGV4dC1kYW5nZXIsIC5oZWFsdGggLmFsZXJ0LWRhbmdlciAudGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2VmNTQ0YyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb3RvciAuYWxlcnQtaW5mbywgLmhlYWx0aCAuYWxlcnQtaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTY4LCAxNjYsIDE4MCwgMC4xKSwgaW5zZXQgMCAtM3B4IDAgMCAjNjNkMGU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY4ZmMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzYzZDBlNyAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC1pbmZvIGksIC5oZWFsdGggLmFsZXJ0LWluZm8gaSB7XG4gIGNvbG9yOiAjMTM3ZjliICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWluZm8gYSwgLmhlYWx0aCAuYWxlcnQtaW5mbyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2Y5YjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3ZjliO1xufVxuLm1vdG9yIC5hbGVydC1pbmZvIGEgaSwgLmhlYWx0aCAuYWxlcnQtaW5mbyBhIGkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxlcnQtc2Vjb25kYXJ5LCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OCwgMTY2LCAxODAsIDAuMSksIGluc2V0IDAgLTNweCAwIDAgI2VhZWNlZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlYWVjZWYgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxlcnQtc2Vjb25kYXJ5IGksIC5oZWFsdGggLmFsZXJ0LXNlY29uZGFyeSBpIHtcbiAgY29sb3I6ICMxNjFhMmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxlcnQtc2Vjb25kYXJ5IGEsIC5oZWFsdGggLmFsZXJ0LXNlY29uZGFyeSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxYTJlO1xufVxuLm1vdG9yIC5hbGVydC1zZWNvbmRhcnkgYSBpLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgYSBpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSBhOmhvdmVyLCAubW90b3IgLmFsZXJ0LXNlY29uZGFyeSBhOmFjdGl2ZSwgLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IGE6aG92ZXIsIC5oZWFsdGggLmFsZXJ0LXNlY29uZGFyeSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSBhLmJ0biwgLm1vdG9yIC5hbGVydC1zZWNvbmRhcnkgYS5idG46aG92ZXIsIC5tb3RvciAuYWxlcnQtc2Vjb25kYXJ5IGEuYnRuOmFjdGl2ZSwgLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IGEuYnRuLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgYS5idG46aG92ZXIsIC5oZWFsdGggLmFsZXJ0LXNlY29uZGFyeSBhLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYTJlO1xuICBib3JkZXItY29sb3I6ICMxNjFhMmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNldC1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgMC44NSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzZXQtYWxsIHtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCAwLjk1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNldC1hbGwgaDQsIC5yZXNldC1hbGwgLm1vdG9yIC5oNCwgLm1vdG9yIC5yZXNldC1hbGwgLmg0LCAucmVzZXQtYWxsIC5oZWFsdGggLmg0LCAuaGVhbHRoIC5yZXNldC1hbGwgLmg0LCAucmVzZXQtYWxsIC5kZWZhdWx0IC5oNCwgLmRlZmF1bHQgLnJlc2V0LWFsbCAuaDQge1xuICAgIG1hcmdpbjogMTRweCAwIDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnJlc2V0LWFsZXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA2MzBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XG59XG4ucmVzZXQtYWxlcnQuc3RpY2t5LXJlc2V0IHtcbiAgYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc2V0LWFsbCAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi8qIGNhaXJvLTIwMCAtIGFyYWJpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC5zdmcjQ2Fpcm9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby0zMDAgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAuc3ZnI0NhaXJvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tcmVndWxhciAtIGFyYWJpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci5zdmcjQ2Fpcm9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby01MDAgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAuc3ZnI0NhaXJvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tNjAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLnN2ZyNDYWlyb1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGNhaXJvLTcwMCAtIGFyYWJpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC5zdmcjQ2Fpcm9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby04MDAgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAuc3ZnI0NhaXJvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tOTAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLnN2ZyNDYWlyb1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi5maWxlLXByZXZpZXctdGV4dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ua3YtaGlkZGVuLCAuZmlsZS1wcmV2aWV3LXN0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpbGUtcHJldmlldy1vYmplY3Qge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZpbGUtcHJldmlldy10aHVtYm5haWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZpbGUtdGh1bWJuYWlsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtZHJvcC16b25lIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmt2LWZpbGVpbnB1dC1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rdi1maWxlaW5wdXQtZXJyb3IgLmt2LWVycm9yLWNsb3NlLmJ0bi1jbG9zZSB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi8qXG4gKiBUaGVtZTogSU5DTFVERSBBTEwgVEhFTUUgRklMRVMgSEVSRVxuICovXG4ubG9naW4tcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2QwZTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iZy5zdmdcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9naW4tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG9naW4td3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dpbkJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubG9naW4td3JhcHBlciAubG9naW4tY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDQ1cHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiA1OTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWNhcmQgLmNhcmQtYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmxvZ2luLXdyYXBwZXIgLmxhbmd1YWdlIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvZ2luLXdyYXBwZXIgLmlucHV0LWZpZWxkIHtcbiAgY29sb3I6ICM3MzZmODI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuNTVyZW0gIWltcG9ydGFudDtcbn1cbi5sb2dpbi13cmFwcGVyIC5lbWFpbCwgLmxvZ2luLXdyYXBwZXIgLnBhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ2luLXdyYXBwZXIgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMTNweDtcbn1cbi5sb2dpbi13cmFwcGVyIC5yZXNldC10ZXh0IHtcbiAgY29sb3I6ICNhOGE2YjQ7XG59XG4ubG9naW4td3JhcHBlciAuZ3JheS0yMDAge1xuICBjb2xvcjogIzczNmY4Mjtcbn1cbi5sb2dpbi13cmFwcGVyIC50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxvZ2luLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmxvZ2luLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxvZ2luLXdyYXBwZXIgLmVtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubG9naW4td3JhcHBlciAuY29udGFpbmVyLCAubG9naW4td3JhcHBlciAuY29udGFpbmVyLWxnLCAubG9naW4td3JhcHBlciAuY29udGFpbmVyLW1kLCAubG9naW4td3JhcHBlciAuY29udGFpbmVyLXNtLCAubG9naW4td3JhcHBlciAuY29udGFpbmVyLXhsLCAubG9naW4td3JhcHBlciAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cblxuLmZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvbnQtc2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxvZ2luUGFnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5sb2dpblBhZ2UgLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ubG9naW5TZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb2dpblNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb2dpbi1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDkwcHggMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxvZ2luLXNlY3Rpb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dpbi1pbWcuanBnXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb2dpbi1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICB9XG59XG5cbi5sb2dpbi1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA4cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ2luLWNhcmQge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9naW4tY2FyZCBoMiwgLmxvZ2luLWNhcmQgLm1vdG9yIC5oMiwgLm1vdG9yIC5sb2dpbi1jYXJkIC5oMiwgLmxvZ2luLWNhcmQgLmhlYWx0aCAuaDIsIC5oZWFsdGggLmxvZ2luLWNhcmQgLmgyLCAubG9naW4tY2FyZCAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IC5sb2dpbi1jYXJkIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ2luLWNhcmQgaDIsIC5sb2dpbi1jYXJkIC5tb3RvciAuaDIsIC5tb3RvciAubG9naW4tY2FyZCAuaDIsIC5sb2dpbi1jYXJkIC5oZWFsdGggLmgyLCAuaGVhbHRoIC5sb2dpbi1jYXJkIC5oMiwgLmxvZ2luLWNhcmQgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCAubG9naW4tY2FyZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuLmxvZ2luLWNhcmQgLmNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ2luLWNhcmQgLmNhcmQtYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmxvZ2luLWNhcmQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllOWU5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xufVxuLmxvZ2luLWNhcmQgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cbi5sb2dpbi1jYXJkIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ2luLWNhcmQgLmVtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ2luLWNhcmQgLmVtYWlsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiAxOXB4O1xufVxuLmxvZ2luLWNhcmQgLnBhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ2luLWNhcmQgLnBhc3N3b3JkIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiAxOHB4O1xufVxuXG4ubG9naW4tZm9vdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9naW4tZm9vdGVyLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cblxuLyohXG4qIGJvb3RzdHJhcC1maWxlaW5wdXQgdjUuNS4zXG4qIGh0dHA6Ly9wbHVnaW5zLmtyYWplZS5jb20vZmlsZS1pbnB1dFxuKlxuKiBLcmFqZWUgZGVmYXVsdCBzdHlsaW5nIGZvciBib290c3RyYXAtZmlsZWlucHV0LlxuKlxuKiBBdXRob3I6IEthcnRpayBWaXN3ZXN3YXJhblxuKiBDb3B5cmlnaHQ6IDIwMTQgLSAyMDIyLCBLYXJ0aWsgVmlzd2Vzd2FyYW4sIEtyYWplZS5jb21cbipcbiogTGljZW5zZWQgdW5kZXIgdGhlIEJTRC0zLUNsYXVzZVxuKiBodHRwczovL2dpdGh1Yi5jb20va2FydGlrLXYvYm9vdHN0cmFwLWZpbGVpbnB1dC9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG4qL1xuLmZpbGUtbG9hZGluZyBpbnB1dFt0eXBlPWZpbGVdLFxuaW5wdXRbdHlwZT1maWxlXS5maWxlLWxvYWRpbmcge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZmlsZS1uby1icm93c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAyMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmt2LWhpZGRlbixcbi5maWxlLWNhcHRpb24taWNvbixcbi5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1oZWFkZXI6YmVmb3JlLFxuLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWhlYWRlcjphZnRlcixcbi5maWxlLWlucHV0LW5ldyAuZmlsZS1wcmV2aWV3LFxuLmZpbGUtaW5wdXQtbmV3IC5jbG9zZSxcbi5maWxlLWlucHV0LW5ldyAuZ2x5cGhpY29uLWZpbGUsXG4uZmlsZS1pbnB1dC1uZXcgLmZpbGVpbnB1dC1yZW1vdmUtYnV0dG9uLFxuLmZpbGUtaW5wdXQtbmV3IC5maWxlaW5wdXQtdXBsb2FkLWJ1dHRvbixcbi5maWxlLWlucHV0LW5ldyAubm8tYnJvd3NlIC5pbnB1dC1ncm91cC1idG4sXG4uZmlsZS1pbnB1dC1hamF4LW5ldyAuZmlsZWlucHV0LXJlbW92ZS1idXR0b24sXG4uZmlsZS1pbnB1dC1hamF4LW5ldyAuZmlsZWlucHV0LXVwbG9hZC1idXR0b24sXG4uZmlsZS1pbnB1dC1hamF4LW5ldyAubm8tYnJvd3NlIC5pbnB1dC1ncm91cC1idG4sXG4uaGlkZS1jb250ZW50IC5rdi1maWxlLWNvbnRlbnQsXG4uaXMtbG9ja2VkIC5maWxlaW5wdXQtdXBsb2FkLWJ1dHRvbixcbi5pcy1sb2NrZWQgLmZpbGVpbnB1dC1yZW1vdmUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGUtY2FwdGlvbiAuaW5wdXQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSxcbi5maWxlLWNhcHRpb24taWNvbixcbi5maWxlLXByZXZpZXcgLmZpbGVpbnB1dC1yZW1vdmUsXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtdGh1bWItcHJvZ3Jlc3MsXG4uZmlsZS16b29tLWRpYWxvZyAuYnRuLW5hdmlnYXRlLFxuLmZpbGUtem9vbS1kaWFsb2cgLmZsb2F0aW5nLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maWxlLWNhcHRpb24taWNvbiAua3YtY2FwdGlvbi1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5maWxlLWlucHV0LFxuLmZpbGUtbG9hZGluZzpiZWZvcmUsXG4uYnRuLWZpbGUsXG4uZmlsZS1jYXB0aW9uLFxuLmZpbGUtcHJldmlldyxcbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWUsXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtdGh1bWJuYWlsLWZvb3Rlcixcbi5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWxlLWVycm9yLW1lc3NhZ2UgcHJlLFxuLmZpbGUtZXJyb3ItbWVzc2FnZSB1bCxcbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1hY3Rpb25zLFxuLmtyYWplZS1kZWZhdWx0IC5maWxlLW90aGVyLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpbGUtZXJyb3ItbWVzc2FnZSBwcmUsXG4uZmlsZS1lcnJvci1tZXNzYWdlIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtZHJhZy1oYW5kbGUsXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtdXBsb2FkLWluZGljYXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZmlsZS10aHVtYi1wcm9ncmVzcyAucHJvZ3Jlc3MsXG4uZmlsZS10aHVtYi1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS10aHVtYi1wcm9ncmVzcyAucHJvZ3Jlc3MsXG4ua3YtdXBsb2FkLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1jYXB0aW9uLWluZm8sXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtc2l6ZS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS12aWRlbyxcbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLWZsYXNoLFxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS12aWRlbyxcbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLWZsYXNoIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS1wZGYsXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS1odG1sLFxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtdGV4dCxcbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIiBMb2FkaW5nLi4uXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2xvYWRpbmcuZ2lmKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG59XG5cbi5maWxlLW9iamVjdCB7XG4gIG1hcmdpbjogMCAwIC01cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ0bi1maWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ0bi1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tZmlsZSA6Oi1tcy1icm93c2Uge1xuICBmb250LXNpemU6IDEwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWxlLWNhcHRpb24uaWNvbi12aXNpYmxlIC5maWxlLWNhcHRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpbGUtY2FwdGlvbi5pY29uLXZpc2libGUgLmZpbGUtY2FwdGlvbi1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uZmlsZS1jYXB0aW9uLmljb24tdmlzaWJsZSA+IC5pbnB1dC1ncm91cC1sZyAuZmlsZS1jYXB0aW9uLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5maWxlLWNhcHRpb24uaWNvbi12aXNpYmxlID4gLmlucHV0LWdyb3VwLXNtIC5maWxlLWNhcHRpb24tbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLmZpbGUtY2FwdGlvbi1uYW1lOm5vdCguZmlsZS1jYXB0aW9uLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmlsZS1jYXB0aW9uLW5hbWUuZmlsZS1wcm9jZXNzaW5nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZpbGUtY2FwdGlvbi1pY29uIHtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgbGVmdDogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgLmZpbGUtY2FwdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gLmZpbGUtY2FwdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLmZpbGUtZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViY2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZmlsZS1lcnJvci1tZXNzYWdlIHByZSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5maWxlLWNhcHRpb24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmlsZS1wcmV2aWV3IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5maWxlLXByZXZpZXcgLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZmlsZS1wcmV2aWV3IC5maWxlaW5wdXQtcmVtb3ZlIHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4uZmlsZS1wcmV2aWV3IC5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLXByZXZpZXctaW1hZ2Uge1xuICBmb250OiA0MHB4IEltcGFjdCwgQ2hhcmNvYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA4MDAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWUge1xuICBtYXJnaW46IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua3JhamVlLWRlZmF1bHQuZmlsZS1wcmV2aWV3LWZyYW1lIC5rdi1maWxlLWNvbnRlbnQge1xuICB3aWR0aDogMjEzcHg7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWUgLmt2LWZpbGUtY29udGVudC5rdi1wZGYtcmVuZGVyZWQge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWVbZGF0YS10ZW1wbGF0ZT1hdWRpb10gLmt2LWZpbGUtY29udGVudCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ua3JhamVlLWRlZmF1bHQuZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLXRodW1ibmFpbC1mb290ZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWU6bm90KC5maWxlLXByZXZpZXctZXJyb3IpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLXByZXZpZXctdGV4dCB7XG4gIGNvbG9yOiAjNDI4YmNhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1wcmV2aWV3LWh0bWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtb3RoZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogNmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLWZvb3Rlci1idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtZm9vdGVyLWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmlsZS11cGxvYWQtc3RhdHMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rdi11cGxvYWQtcHJvZ3Jlc3MgLmZpbGUtdXBsb2FkLXN0YXRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IC0xMHB4IDAgNXB4O1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtcHJldmlldy1lcnJvciB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS10aHVtYi1wcm9ncmVzcyB7XG4gIHRvcDogMzdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5rdnNvcnRhYmxlLWdob3N0IHtcbiAgYmFja2dyb3VuZDogI2UxZWRmNztcbiAgYm9yZGVyOiAycHggc29saWQgI2ExYWJmZjtcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLXByZXZpZXctb3RoZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1wcmV2aWV3LWZyYW1lOm5vdCguZmlsZS1wcmV2aWV3LWVycm9yKSAuZmlsZS1mb290ZXItY2FwdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ua3YtdXBsb2FkLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5rdi11cGxvYWQtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLypub2luc3BlY3Rpb24gQ3NzT3ZlcndyaXR0ZW5Qcm9wZXJ0aWVzKi9cbi5maWxlLXpvb20tZGlhbG9nIC5maWxlLW90aGVyLWljb24ge1xuICBmb250LXNpemU6IDIyZW07XG4gIGZvbnQtc2l6ZTogNTB2bWluO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5idG4tbmF2aWdhdGUge1xuICBtYXJnaW46IDAgMC4xcmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi1uYXZpZ2F0ZSAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5mbG9hdGluZy1idXR0b25zIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAuYnRuLWt2LXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAuYnRuLWt2LW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmt2LXpvb20taGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAua3Ytem9vbS1ib2R5IHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmt2LXpvb20tZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDE1JTtcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmt2LWRlc2MtaGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMC4xcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5rdi1kZXNjLWhpZGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5rdi1kZXNjLWhpZGU6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5maWxlLWlucHV0LW5ldyAubm8tYnJvd3NlIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uZmlsZS1pbnB1dC1hamF4LW5ldyAubm8tYnJvd3NlIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uZmlsZS1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbGUtdGh1bWItbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1kcm9wLXpvbmUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2FhYTtcbiAgbWluLWhlaWdodDogMjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDEycHggMTVweCAxMnB4IDEycHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmZpbGUtZHJvcC16b25lLmNsaWNrYWJsZTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjOTk5O1xufVxuXG4uZmlsZS1kcm9wLXpvbmUuY2xpY2thYmxlOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhY2RlMjtcbn1cblxuLmZpbGUtZHJvcC16b25lIC5maWxlLXByZXZpZXctdGh1bWJuYWlscyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZpbGUtZHJvcC16b25lLXRpdGxlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODVweCAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5maWxlLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICM5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmZpbGUtdXBsb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2FkaW5nLXNtLmdpZikgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gMTBweDtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmZpbGUtem9vbS1mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpbGUtem9vbS1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5maWxlLXpvb20tZnVsbHNjcmVlbiAua3Ytem9vbS1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZsb2F0aW5nLWJ1dHRvbnMge1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG4uZmxvYXRpbmctYnV0dG9ucyAuYnRuLWt2IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgei1pbmRleDogMzAwMDtcbn1cblxuLmt2LXpvb20tYWN0aW9ucyB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5rdi16b29tLWFjdGlvbnMgLmJ0bi1rdiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5maWxlLXpvb20tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5maWxlLXpvb20tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQgLmZpbGUtcHJldmlldy1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5maWxlLXpvb20tY29udGVudCAuZmlsZS1wcmV2aWV3LXZpZGVvIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLWF1ZGlvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsZS16b29tLWRpYWxvZyAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsZS1wcmV2aWV3LXRodW1ibmFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAua3JhamVlLWRlZmF1bHQuZmlsZS1wcmV2aWV3LWZyYW1lOm5vdChbZGF0YS10ZW1wbGF0ZT1hdWRpb10pIC5rdi1maWxlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWUgLmt2LWZpbGUtY29udGVudC5rdi1wZGYtcmVuZGVyZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsZS1sb2FkaW5nW2Rpcj1ydGxdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvbG9hZGluZy5naWYpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNsaWNrYWJsZSAuZmlsZS1kcm9wLXpvbmUtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLXNvcnRhYmxlIC5maWxlLWRyYWctaGFuZGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZmlsZS1zb3J0YWJsZSAuZmlsZS1kcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbGUtZ3JhYmJpbmcsXG4uZmlsZS1ncmFiYmluZyAqIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1ncmFiYmluZyAuZmlsZS1wcmV2aWV3LXRodW1ibmFpbHMgKiB7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZS5zb3J0YWJsZS1jaG9zZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpbGUtcHJldmlldyAua3Ytem9vbS1jYWNoZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlLXByZXZpZXctb3RoZXItZnJhbWUsIC5maWxlLXByZXZpZXctb2JqZWN0LCAua3YtZmlsZS1jb250ZW50LCAua3Ytem9vbS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4ta3Ytcm90YXRlLFxuLmt2LWZpbGUtcm90YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJvdGF0YWJsZTpub3QoLmhpZGUtcm90YXRlKSAuYnRuLWt2LXJvdGF0ZSxcbi5yb3RhdGFibGU6bm90KC5oaWRlLXJvdGF0ZSkgLmt2LWZpbGUtcm90YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucm90YXRhYmxlIC5maWxlLXpvb20tZGV0YWlsLFxuLnJvdGF0YWJsZSAua3YtZmlsZS1jb250ZW50LFxuLnJvdGF0YWJsZSAua3YtZmlsZS1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnJvdGF0ZS1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmt2LW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1kYXRhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1wYXR0ZXJuLnN2ZykgcmVwZWF0LXggY2VudGVyIDUwJTtcbiAgbWluLWhlaWdodDogNzR2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLm5vLWRhdGEge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5vLWRhdGEge1xuICAgIG1pbi1oZWlnaHQ6IDY3dmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5vLWRhdGEge1xuICAgIG1pbi1oZWlnaHQ6IDcyLjN2aDtcbiAgfVxufVxuLm5vLWRhdGEgLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5uby1kYXRhIHAge1xuICBjb2xvcjogI2E2YThiMTtcbn1cbi5uby1kYXRhIC5maXgtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uby1kYXRhIC5kYXRhSW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9udC1zaXplLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1vZGFsLWRpYWxvZyAuYnRuLWNsb3NlIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEge1xuICBjb2xvcjogIzczNmY4MjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhIHtcbiAgY29sb3I6ICM3MzZmODI7XG59XG5cbi5icmVhZGNydW1icy1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtO1xufVxuXG4jdGVjaG5pY2FsUHJpY2VNb2RhbCAuYnRuIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4jdGVjaG5pY2FsUHJpY2VNb2RhbCAudmlldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZjliICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI3RlY2huaWNhbFByaWNlTW9kYWwgLmNsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY4RkMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMzdmOWIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jdGVjaG5pY2FsUHJpY2VNb2RhbCAuYm9yZGVyLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZGF0YS1mcmFtZS13cmFwcGVyIC5mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGF0YS1mcmFtZS13cmFwcGVyIC5mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kYXRhLWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZGF0YS1mcmFtZSB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICAuZGF0YS1mcmFtZSB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxufVxuXG4uZW5sYXJnZSwgLmV4cG9ydC1kYXRhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwLjc4MTVyZW0gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW5sYXJnZSwgLmV4cG9ydC1kYXRhIHtcbiAgICBwYWRkaW5nOiAwLjQ4MTVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jaGFydENvbnRleHRNZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5leHBvcnQtZGF0YSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4cG9ydC1kYXRhIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5leHBvcnQtZGF0YSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuLmV4cG9ydC1kYXRhIC5leHBvcnQtaXRtZXMgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5leHBvcnQtZGF0YSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVubGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4udHdvLWdyYXBocyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnR3by1ncmFwaHMgLmNvbC02IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnR3by1ncmFwaHMgPiAuY29sLTY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSkgIWltcG9ydGFudDtcbn1cbi50d28tZ3JhcGhzIC5xdnBsYWNlaG9sZGVyLCAudHdvLWdyYXBocyAucXZvYmplY3Qge1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50d28tZ3JhcGhzIC5xdnBsYWNlaG9sZGVyLCAudHdvLWdyYXBocyAucXZvYmplY3Qge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4uY2hhcnRzLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHksIC5oZWFsdGggLm1vZGFsLWZ1bGxzY3JlZW4uY2hhcnRzLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4ubW90b3IgLm1vZGFsLWZ1bGxzY3JlZW4uY2hhcnRzLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlciwgLmhlYWx0aCAubW9kYWwtZnVsbHNjcmVlbi5jaGFydHMtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCA1MHB4O1xufVxuLm1vdG9yIC5xdm9iamVjdCwgLmhlYWx0aCAucXZvYmplY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vdG9yLm1vZGFsLW9wZW4sIC5oZWFsdGgubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vdG9yIC5xdnBsYWNlaG9sZGVyLCAubW90b3IgLnF2b2JqZWN0LCAuaGVhbHRoIC5xdnBsYWNlaG9sZGVyLCAuaGVhbHRoIC5xdm9iamVjdCB7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbi5oZWxwLWNlbnRlciwgLmhlbHAtY2VudGVyLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIGEsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIGgyLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAubW90b3IgLmgyLCAubW90b3IgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIgLmgyLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuaGVhbHRoIC5oMiwgLmhlYWx0aCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuaDIsIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIgLmgyLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIGgyLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5tb3RvciAuaDIsIC5tb3RvciAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5oMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuaGVhbHRoIC5oMiwgLmhlYWx0aCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5oMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIgLmgyIHtcbiAgY29sb3I6ICMxMDliZGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmlucHV0LWdyb3VwLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAge1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmlucHV0LWdyb3VwLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5pbnB1dC1ncm91cC5taW4tOCwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmlucHV0LWdyb3VwLm1pbi04IHtcbiAgbWluLXdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmlucHV0LWdyb3VwLm1pbi04LCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAubWluLTgge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5idG4sIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5idG46aG92ZXIsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpICFpbXBvcnRhbnQ7XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjA5KTtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5LCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHksIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAxMHB4O1xuICB9XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaWNvbnMtd3JhcCwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaWNvbnMtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmljb25zLXdyYXAgaW1nLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5pY29ucy13cmFwIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmljb25zLXdyYXAgaW1nLmZpbGwsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmljb25zLXdyYXAgaW1nLmZpbGwge1xuICB3aWR0aDogMzVweDtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IGgzLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAubW90b3IgLmgzLCAubW90b3IgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaGVhbHRoIC5oMywgLmhlYWx0aCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMsIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5kZWZhdWx0IC5oMywgLmRlZmF1bHQgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IGgzLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5tb3RvciAuaDMsIC5tb3RvciAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMywgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaGVhbHRoIC5oMywgLmhlYWx0aCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMywgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuZGVmYXVsdCAuaDMsIC5kZWZhdWx0IC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSBoMyBpLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAubW90b3IgLmgzIGksIC5tb3RvciAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMgaSwgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmhlYWx0aCAuaDMgaSwgLmhlYWx0aCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMgaSwgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmRlZmF1bHQgLmgzIGksIC5kZWZhdWx0IC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMyBpLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IGgzIGksIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLm1vdG9yIC5oMyBpLCAubW90b3IgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMgaSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaGVhbHRoIC5oMyBpLCAuaGVhbHRoIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzIGksIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmRlZmF1bHQgLmgzIGksIC5kZWZhdWx0IC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzIGkge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSBwLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzczNmY4Mjtcbn1cblxuLmhlbHAtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubmF2LWxpc3QtbWVudSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmJhY2stdG8taG9tZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5iYWNrLXRvLWhvbWUgc3BhbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5iYWNrLXRvLWhvbWUgLmJpLWFycm93LWxlZnQtc2hvcnQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgLmJ0biB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSAuYnRuIGltZyB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMjA4LCAyMzEsIDAuMTcpO1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51LmFjdGl2ZSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSBkaXYge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSBkaXYgdWwge1xuICBtYXJnaW46IDEwcHggMCAxMnB4O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCBsaSB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgZGl2IHVsIGxpIGEge1xuICBjb2xvcjogIzczNmY4MjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgZGl2IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbiAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCBsaSBhLmFjdGl2ZSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMzdmOWI7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgZGl2IHVsIGxpIGEuYWN0aXZlOmJlZm9yZSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsZWZ0OiAtMnB4O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgaDIsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5tb3RvciAuaDIsIC5tb3RvciAuaGVscC1jZW50ZXItZGV0YWlscyAuaDIsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWFsdGggLmgyLCAuaGVhbHRoIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCAuaGVscC1jZW50ZXItZGV0YWlscyAuaDIge1xuICBjb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmY4O1xuICB9XG4gIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuYmFjay10by1ob21lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLm5hdmJhciAubmF2LWxpc3QtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5vZmZjYW52YXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICB9XG4gIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5teC0wLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51cGxvYWQtaGlzdG9yeSAubWFpbi1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51cGxvYWQtaGlzdG9yeSAuY3VzdG9tLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGOCAhaW1wb3J0YW50O1xufVxuLnVwbG9hZC1oaXN0b3J5IC5jdXN0b20tYm9yZGVyLXJhZGl1cyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51cGxvYWQtaGlzdG9yeSAuY3VzdG9tLWJvcmRlci1yYWRpdXMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi51cGxvYWQtaGlzdG9yeSAuY3VzdG9tLWJvcmRlci1yYWRpdXMgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAyMDgsIDIzMSwgMC4xNyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51cGxvYWQtaGlzdG9yeSAuY3VzdG9tLWJvcmRlci1yYWRpdXMgdWwgbGkgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg5OSwgMjA4LCAyMzEsIDAuMTcpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVwbG9hZC1oaXN0b3J5IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwbG9hZC1oaXN0b3J5IC5pdGVtIGIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udXBsb2FkLWhpc3RvcnkgLml0ZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnVwbG9hZC1oaXN0b3J5IC5pdGVtIHNwYW4ge1xuICBjb2xvcjogI0E2QThCMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVwbG9hZC1oaXN0b3J5IC5hY2NvcmRpb24tYnV0dG9uIDpmb2N1cywgLnVwbG9hZC1oaXN0b3J5IDpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udXBsb2FkLWhpc3RvcnkgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuLnVwbG9hZC1oaXN0b3J5IC5hY2NvcmRpb24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuLnVwbG9hZC1oaXN0b3J5IC5hY2NvcmRpb24tYnRuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI0VGNTQ0QyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgwLCAxNzYsIDAuMykgIWltcG9ydGFudDtcbn1cbi51cGxvYWQtaGlzdG9yeSAuYWNjb3JkaW9uLWJ0bi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBCMDVGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNDQUZGRTcgIWltcG9ydGFudDtcbn1cbi51cGxvYWQtaGlzdG9yeSAuYWNjb3JkaW9uLWJ0bi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjRUE5MTBDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxOTksIDEyNiwgMC4zKSAhaW1wb3J0YW50O1xufVxuLnVwbG9hZC1oaXN0b3J5IC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQ6ICNGOUY5RjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMjMyMzIgIWltcG9ydGFudDtcbn1cbi51cGxvYWQtaGlzdG9yeSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnVwbG9hZC1oaXN0b3J5IC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udXBsb2FkLWhpc3RvcnkgLmFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTM3RjlCICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbiNsb2FkaW5nTW9kYWwuc2hvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTksIDIzLCA0NCwgMC4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMzU5MTRweCk7XG59XG4jbG9hZGluZ01vZGFsIC5tb2RhbC1zbSB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuI2xvYWRpbmdNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNDRweCByZ2JhKDUwLCA1MCwgNTAsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufSIsIi8qXG4gKiAgRW5nbGlzaFxuICovXG5cbi8qIERlZmluZSBkaXJlY3Rpb24gKi8gXG4kdGV4dC1kaXJlY3Rpb246IGx0ciA7XG5cbi8qIERpcmVjdGlvbiBDb250cm9sbGVyICovXG5AaW1wb3J0IFwiLi4vZGlyZWN0aW9uL2RpcmVjdGlvbkNvbnRyb2xsZXJcIjtcblxuQGltcG9ydCBcIi4uL2RpcmVjdGlvbi9jb25zdGFudHNcIjtcblxuQGltcG9ydCBcIi4uLy4uL3N0eWxlXCI7IiwiLy8gTmFtZTogRGlyZWN0aW9uIENvbnRyb2xsZXIgRnVuY3Rpb25zXG4vLyBVUkk6IGh0dHBzOi8vZ2l0aHViLmNvbS9wYXJodW1tL1Nhc3MtRGlyZWN0aW9uLUNvbnRyb2xsZXIvXG4vLyBEZXNjcmlwdGlvbjogQW4gYXBwcm9hY2ggdG8gd3JpdGUgYSBjc3MgY29kZSBmb3Igb25jZSBhbmQgY3JlYXRlIHRvdyB2ZXJzaW9uIG9mIGl0IFJUTCBvciBMVFIganVzdCB3aXRoIGNoYW5nZSBvbmUgdmFyaWFibGUgdmFsdWVcbi8vIFZlcnNpb246IDEuMC4yXG4vLyBBdXRob3I6IFBhcmh1bSBLaG9zaGJha2h0XG4vLyBBdXRob3IgVVJJOiBodHRwczovL2dpdGh1Yi5jb20vcGFyaHVtbVxuLy8gTGljZW5zZTogVGhlIE1JVCBMaWNlbnNlIChNSVQpXG4vLyBMaWNlbnNlIFVSSTogaHR0cHM6Ly9naXRodWIuY29tL3Bhcmh1bW0vU2Fzcy1EaXJlY3Rpb24tQ29udHJvbGxlci9ibG9iL21hc3Rlci9MSUNFTlNFXG5cblxuLy8gQ2hvb3NlIFlvdXIgU2l0ZSBMYW5ndWFnZSBEaXJlY3Rpb246IExUUiBvciBSVEwuXG4vLyBEZWZhdWx0IGlzIExUUlxuJHRleHQtZGlyZWN0aW9uOlx0XHRsdHJcdFx0IWRlZmF1bHQ7XG5cbi8vIFdyaXRlIHlvdXIgYmFzZSBzYXNzIGZvciBSVEwgb3IgTFRSLlxuLy8gRGVmYXVsdCBpcyBmb3IgTFRSXG4kZGVmYXVsdC1mbG9hdC1ub25lOlx0bm9uZVx0IWRlZmF1bHQ7XG4kZGVmYXVsdC1mbG9hdDpcdFx0XHRsZWZ0XHQhZGVmYXVsdDtcbiRvcHBvc2l0ZS1kaXJlY3Rpb246XHRyaWdodFx0IWRlZmF1bHQ7XG5cbiRzdGFydDogJGRlZmF1bHQtZmxvYXQ7XG4kZW5kOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuXG4vLyBEZWZhdWx0IFBvc2l0aW9uaW5nIExUUlxuJHBvc2l0aW9uLWxlZnQ6XHRcdFx0MFx0ICAgICFkZWZhdWx0O1xuJHBvc2l0aW9uLWxlZnRSaWdodDogICAgYXV0b1x0IWRlZmF1bHQ7XG4kcG9zaXRpb24tcmlnaHQ6XHQgICAgMFx0ICAgICFkZWZhdWx0O1xuJHBvc2l0aW9uLXJpZ2h0TGVmdDogICAgYXV0b1x0IWRlZmF1bHQ7XG5cbiRsZWZ0OiAkZGVmYXVsdC1mbG9hdDtcbiRyaWdodDogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiRmbG9hdE5vbmU6ICRkZWZhdWx0LWZsb2F0LW5vbmU7XG5cblxuLy8gTWl4aW4gYW5kIEZ1bmN0aW9uc1xuQGlmICR0ZXh0LWRpcmVjdGlvbiAhPSBsdHIge1xuXHQkc3RhcnQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG5cdCRlbmQ6ICRkZWZhdWx0LWZsb2F0O1xufVxuXG5AaWYgJHRleHQtZGlyZWN0aW9uICE9IGx0ciB7XG5cdCRsZWZ0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuXHQkcmlnaHQ6ICRkZWZhdWx0LWZsb2F0O1xuXHQkZmxvYXROb25lOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuXG59XG5cbkBpZiAkdGV4dC1kaXJlY3Rpb24gIT0gbHRyIHtcblx0JHBvc2l0aW9uLWxlZnQ6ICRwb3NpdGlvbi1sZWZ0UmlnaHQ7XG5cdCRwb3NpdGlvbi1yaWdodDogJHBvc2l0aW9uLXJpZ2h0TGVmdDtcbn1cblxuLypcbiAqICBkaXItY2hlY2sgZnVuY3Rpb24gY2hlY2sgaWYgZGlyZWN0aW9uIGVxdWFsIGx0ciByZXR1cm4gZmlyc3QgcGFyYW1ldHIsIGVsc2UgcmV0dXJuIHNlY291bmQgcGFyYW1ldGVyXG4gKiAgVVNBR0UgLSBkaXItY2hlY2soYSxiKTsgXG4gKi9cbkBmdW5jdGlvbiBkaXItY2hlY2soJGEsICRiKSB7XG5cdEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gbHRyIHtcblx0XHRAcmV0dXJuICRhO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuICRiO1xuXHR9XG59XG5cblxuLypcbiAqICBkaXItdmFsdWVzIFJlb3JkZXIgJG9wcG9zaXRlLWRpcmVjdGlvbiBhbmQgJGRlZmF1bHQtZmxvYXQgcG9zaXRpb25zIGluIHBhZGRpbmcvbWFyZ2luIHZhbHVlcyBsaXN0XG4gKiAgVVNBR0UgLSBtYXJnaW46ZGlyLXZhbHVlcygxcHggMnB4IDNweCA0cHgpOyBvciBwYWRkaW5nOmRpci12YWx1ZXMoMXB4IDJweCAzcHggNHB4KTsgXG4gKi9cbkBmdW5jdGlvbiBkaXItdmFsdWVzKCR2YWx1ZXMpIHtcblx0QGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgYW5kIGxlbmd0aCgkdmFsdWVzKSA9PSA0IHtcblx0XHRAcmV0dXJuIG50aCgkdmFsdWVzLCAxKSBudGgoJHZhbHVlcywgNCkgbnRoKCR2YWx1ZXMsIDMpIG50aCgkdmFsdWVzLCAyKTtcblx0fVxuXHRAZWxzZSB7XG5cdFx0QHJldHVybiAkdmFsdWVzOyBcblx0fVxufVxuXG5cbi8qXG4gKiAgYnItdmFsdWVzIFJlb3JkZXIgJG9wcG9zaXRlLWRpcmVjdGlvbiBhbmQgJGRlZmF1bHQtZmxvYXQgcG9zaXRpb25zIGluIGJvcmRlci1yYWRpdXMgdmFsdWVzIGxpc3RcbiAqICBVU0FHRSAtIGJvcmRlci1yYWRpdXM6IGJyLXZhbHVlcygxMHB4IDVweCA1cHggMTBweCk7IFxuICovXG5AZnVuY3Rpb24gYnItdmFsdWVzKCR2YWx1ZXMpIHtcblx0QGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgYW5kIGxlbmd0aCgkdmFsdWVzKSA9PSA0IHtcblx0XHRAcmV0dXJuIG50aCgkdmFsdWVzLCAyKSBudGgoJHZhbHVlcywgMSkgbnRoKCR2YWx1ZXMsIDQpIG50aCgkdmFsdWVzLCAzKTtcblx0fVxuXHRAZWxzZSB7XG5cdFx0QHJldHVybiAkdmFsdWVzO1xuXHR9XG59XG5cblxuLypcbiAqICBUaGVzZSBNaXhpbnMgY2hlY2sgeW91ciBkaXJlY3Rpb24gYW5kIGRpc3BsYXkgQGNvbnRlbnRcbiAqICBVU0FHRSAtIEBpbmNsdWRlIGlmLXJ0bHt9IG9yIEBpbmNsdWRlIGlmLWx0cnt9XG4gKi9cbkBtaXhpbiBpZi1sdHIgeyBcblx0QGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBsdHIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpZi1ydGwge1xuXHRAaWYgJHRleHQtZGlyZWN0aW9uICE9IGx0ciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vKlxuICogIFRleHQgYWxpZ25cbiAqICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpOyBvciBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcbiAqL1xuQG1peGluIHRleHQtYWxpZ24oJG9yaWdpbjogbGVmdCkge1xuICBAaWYgJG9yaWdpbiA9PSBsZWZ0IHtcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQGVsc2UgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBlbHNlICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgfVxufVxuXG5cbi8qXG4gKiAgTGVmdC9yaWdodCBwb3NpdGlvbmluZyBcbiAqICBVU0FHRTogQGluY2x1ZGUgbGVmdCg4cHgpOyBvciBAaW5jbHVkZSByaWdodCg4cHgpO1xuICovXG5AbWl4aW4gcG9zaXRpb24taCgkdmFsdWUsICRvcmlnaW46IGxlZnQpIHtcbiAgQGlmICRvcmlnaW4gPT0gbGVmdCB7XG4gICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgeyByaWdodDogJHZhbHVlOyB9XG4gICAgQGVsc2UgICAgeyBsZWZ0OiAgJHZhbHVlOyB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHsgbGVmdDogICR2YWx1ZTsgfVxuICAgIEBlbHNlICAgIHsgcmlnaHQ6ICR2YWx1ZTsgfVxuICB9XG59XG4vLyBTaG9ydGhhbmRzXG5AbWl4aW4gbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24taCgkdmFsdWUsIGxlZnQpO1xufVxuQG1peGluIHJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBwb3NpdGlvbi1oKCR2YWx1ZSwgcmlnaHQpO1xufVxuXG5cbi8qXG4gKiAgTWFyZ2luL1BhZGRpbmcgU2hvcnRoYW5kc1xuICogIFVTQUdFOiBAaW5jbHVkZSBtYXJnaW4tbGVmdCg4cHgpOyBvciBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoOHB4KTsgb3IgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCg4cHgpOyBvciAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg4cHgpO1xuICovXG5cbkBtaXhpbiBtYXJnaW5scigkdmFsdWUsICRvcmlnaW46IGxlZnQpIHtcbiAgQGlmICRvcmlnaW4gPT0gbGVmdCB7XG4gICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgeyBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTsgfVxuICAgIEBlbHNlICAgIHsgbWFyZ2luLWxlZnQ6ICAkdmFsdWU7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgeyBtYXJnaW4tbGVmdDogICR2YWx1ZTsgfVxuICAgIEBlbHNlICAgIHsgbWFyZ2luLXJpZ2h0OiAkdmFsdWU7IH1cbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIG1hcmdpbmxyKCR2YWx1ZSwgbGVmdCk7XG59XG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBtYXJnaW5scigkdmFsdWUsIHJpZ2h0KTtcbn1cblxuXG5AbWl4aW4gcGFkZGluZ2xyKCR2YWx1ZSwgJG9yaWdpbjogbGVmdCkge1xuICBAaWYgJG9yaWdpbiA9PSBsZWZ0IHtcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7IHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTsgfVxuICAgIEBlbHNlICAgIHsgcGFkZGluZy1sZWZ0OiAgJHZhbHVlOyB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHsgcGFkZGluZy1sZWZ0OiAgJHZhbHVlOyB9XG4gICAgQGVsc2UgICAgeyBwYWRkaW5nLXJpZ2h0OiAkdmFsdWU7IH1cbiAgfVxufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBwYWRkaW5nbHIoJHZhbHVlLCBsZWZ0KTtcbn1cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBwYWRkaW5nbHIoJHZhbHVlLCByaWdodCk7XG59XG5cbiIsIlxuYm9keSB7XG4gICAgZGlyZWN0aW9uOiAkdGV4dC1kaXJlY3Rpb247XG4gICAgdGV4dC1hbGlnbjogJHN0YXJ0O1xuXG4gICAgLyogRm9yIGRpZmZlcmVudCBpbWFnZSBpbiB5b3VyIGNvZGUsIHlvdSBjYW4gdXNlIHRoaXMgc29sdXRpb24uIFVzZVxuICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvI3skdGV4dC1kaXJlY3Rpb259L2JnLnBuZyk7XG4gICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHN0YXJ0IHRvcDsgKi9cblxuXHRAaW5jbHVkZSBpZi1sdHIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG5cdEBpbmNsdWRlIGlmLXJ0bCB7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0aDEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXh0IHtcblx0Y29udGVudDogZGlyLWNoZWNrKCc+JywgJzwnKTtcbn1cblxuXG5cblxuXG4iLCIvKlxuICogVGhlbWU6IFJBVE9PTFxuICogQXV0aG9yOiBVSSBUZWFtXG4gKiBGaWxlOiBNYWluIENzcyBGaWxlXG4gKiBETyBOT1QgRURJVCBUSElTIEZJTEVcbiAqL1xuXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG5cbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcblxuLm1vdG9yIHtcbiAgICBAaW1wb3J0IFwidGhlbWUvbW90b3ItdmFyaWFibGVzXCI7XG59XG5cbi5oZWFsdGgge1xuICAgIEBpbXBvcnQgXCJ0aGVtZS9oZWFsdGgtdmFyaWFibGVzXCI7XG59XG5cbi5kZWZhdWx0IHtcbiAgICAgICAgQGltcG9ydCBcInRoZW1lL2RlZmF1bHQtdmFyaWFibGVzXCI7XG59XG5cblxuXG4vLyBDdXN0b20gVUlcbkBpbXBvcnQgXCJ0aGVtZS9hbGxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYWxsXCI7XG5cbiAiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCLvu79cbiAgICBAaW1wb3J0IFwiLi9tYXBzL21vdG9yXCI7XG5cbiAgICAkY29sb3JzOiBtYXAtbWVyZ2UoJGNvbG9ycywgJGNvbG9ycy1saWdodCk7XG5cbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgkdGhlbWUtY29sb3JzLCAkbGlnaHQtdGhlbWUpO1xuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIik7XG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2I7XG4kdXRpbGl0aWVzLWNvbG9yczogbWFwLW1lcmdlKCR1dGlsaXRpZXMtY29sb3JzLCAkdGhlbWUtY29sb3JzLXJnYik7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpO1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpO1xuIFxuXG5cblxuICAgIEBpbXBvcnQgXCJ2YXJpYWJsZXMvbW90b3ItdmFyXCI7IC8vIGFzIHZhcmlhYmxlcztcblxuXG4gICAgQGF0LXJvb3QgLm1vdG9yIHtcbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycy1saWdodCB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkbGlnaHQtdGhlbWUge1xuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgIFxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbiAgICBcbiAgICAgICAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7IC8vIGFzIG1peGlucztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7IC8vIGFzIG1peGlucztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5cblxuXG4gICAgLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7IC8vIGFzIHJlYm9vdDsgICAgXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiOyAvLyBhcyByZWJvb3Q7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjsgLy8gYXMgdHlwZTtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7IC8vIGFzIGltYWdlcztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiOyAvLyBhcyBjb250YWluZXJzO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7IC8vIGFzIGdyaWQ7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiOyAvLyBhcyB0YWJsZXM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7IC8vIGFzIGZvcm1zO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7IC8vIGFzIGJ1dHRvbnM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7IC8vIGFzIHRyYW5zaXRpb25zO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiOyAvLyBhcyBkcm9wZG93bjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7IC8vIGFzIGdyb3VwO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjsgLy8gYXMgbmF2O1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjsgLy8gYXMgbmF2YmFyO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7IC8vIGFzIGNhcmQ7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiOyAvLyBhcyBhY2NvcmRpb247XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjsgLy8gYXMgYnJlYWRjcnVtYjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiOyAvLyBhcyBwYWdpbmF0aW9uO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZVwiOyAvLyBhcyBiYWRnZTtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjsgLy8gYXMgYWxlcnQ7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7IC8vIGFzIHByb2dyZXNzO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7IC8vIGFzIGdyb3VwO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiOyAvLyBhcyBjbG9zZTtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7IC8vIGFzIHRvYXN0cztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjsgLy8gYXMgbW9kYWw7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjsgLy8gYXMgdG9vbHRpcDtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiOyAvLyBhcyBwb3BvdmVyO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiOyAvLyBhcyBjYXJvdXNlbDtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjsgLy8gYXMgc3Bpbm5lcnM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiOyAvLyBhcyBvZmZjYW52YXM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVyc1wiOyAvLyBhcyBwbGFjZWhvbGRlcnM7XG5cblxuXG4gICAgQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzXCI7XG4gICAgLy8gVXRpbGl0aWVzXG4gICAgQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XG5cbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwi77u/XG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pO1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2U7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZTtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWU7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlO1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZTtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWU7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlO1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2U7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZTtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLTtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKTtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKTtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKTtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbik7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyO1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMTtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW07XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDk1JVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW07XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2O1xuXG4kZ3V0dGVyczogJHNwYWNlcnM7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbik7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtO1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW07XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSk7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KTtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSk7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZTtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtO1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZTtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcblxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKTtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlcjtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDIwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDUwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDYwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIDcwMDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGw7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjI7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsO1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKTtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwO1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW07XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtO1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDA7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemU7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXI7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwO1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQ7XG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbTtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbTtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGw7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW07XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW07XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTM7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtO1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3A7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yO1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvcjtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xO1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKTtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yO1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NTtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKTtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjE7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvcjtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkO1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkO1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlO1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbTtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGw7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW07XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNTtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtO1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbTtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtO1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZztcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpO1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NTtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSk7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDA7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlO1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JTtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCU7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlO1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJTtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlO1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJTtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtO1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsO1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGw7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsO1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGw7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2U7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGw7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDA7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpO1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpO1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KTtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSk7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtO1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW07XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtO1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGw7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSk7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KTtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtO1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlO1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKTtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIik7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNTtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW07XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yNSk7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtO1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW07XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXk7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZTtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzOyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsO1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwO1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDA7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpO1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3I7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc207XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbTtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZztcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnO1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGc7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbjtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCU7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW07XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlcjtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDA7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbTtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW07XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSk7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGg7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpO1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yO1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKTtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbTtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbTtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtO1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NTtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSk7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplO1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3M7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyO1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKTtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjA7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwO1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNTA7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDYwO1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODA7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbTtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGw7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsO1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDA7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjhyZW07XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGc7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNTtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW07XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbTtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbTtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGc7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXM7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoO1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSk7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKTtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpO1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMyk7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW07XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwO1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtO1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KTtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjU7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdztcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGdyYXktOTAwLCAxMCUpO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwO1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDA7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjU7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyO1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDA7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwO1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwO1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnO1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSk7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDA7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDA7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbTtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDA7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDA7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGU7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNTtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCk7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXg7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKTtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGw7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXI7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtO1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnO1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjk7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbTtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnO1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXg7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSk7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3I7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbTtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXI7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlcjtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXI7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW07XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbTtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KTtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHg7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW07XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbTtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW07XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSk7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHg7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKTtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwO1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSk7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSk7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbTtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW07XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbTtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlcjtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW07XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtO1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbTtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGw7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3c7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjaztcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvcjtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZTtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKTtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbTtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlO1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlO1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCU7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzOyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW07XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlO1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGU7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZTtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlcjtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCU7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCU7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDA7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yO1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwO1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbTtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnO1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc207XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwO1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICAwLjg3NXJlbTtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDA7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW07XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtO1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKTtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXI7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsO1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JTtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNTtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOTtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZTtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxO1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2U7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCU7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW07XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbTtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW07XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKTtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnM7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrO1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjaztcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtO1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbTtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW07XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXM7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbTtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc207XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW07XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW07XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGg7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtO1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrO1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpO1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzU7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDE7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNTtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmg7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3M7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZztcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yO1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cztcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluaztcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW07XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbTtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZTtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcblxuJG1haW4tbGlnaHQ6ICNlNmY5ZjA7XG4iLCLvu78kd2hpdGU6ICAgICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS0yMDA6ICNlOWVjZWY7XG4kZ3JheS0zMDA6ICNkZWUyZTY7XG4kZ3JheS00MDA6ICNjZWQ0ZGE7XG4kZ3JheS01MDA6ICNhZGI1YmQ7XG4kZ3JheS02MDA6ICM2Yzc1N2Q7XG4kZ3JheS03MDA6ICM0OTUwNTc7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kZ3JheS05MDA6ICMyMTI1Mjk7XG4kYmxhY2s6ICAgICMwMDA7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbik7XG5cbiRka2JsdWU6ICAjMDAwOTE3O1xuJHNlY29uZGFyeTogIzE2MUEyRTtcbiRibHVlOiAgICAjMDhjOTcwO1xuJGx0Ymx1ZTogICNkZWYxZmY7XG4kaW5kaWdvOiAgIzY2MTBmMjtcbiRwdXJwbGU6ICAjNmY0MmMxO1xuJHBpbms6ICAgICNlMDI2NzM7XG4kcmVkOiAgICAgI2RjMzU0NTtcbiRvcmFuZ2U6ICAjZmQ3ZTE0O1xuJGx0eWVsbG93OiNmN2UzYWI7XG4keWVsbG93OiAgI0ZBQUY0MDtcbiRncmVlbjogICAjOEJDNTNGO1xuJHRlYWw6ICAgICMyMGM5OTc7XG4kY3lhbjogICAgIzA4Njk2NDtcbiR0ZXJ0aWFyeTogIzNmYjI0NztcbiRwcmltYXJ5LXJnYjo4LCAyMDEsIDExMjtcbiRzZWNvbmRhcnktcmdiOjIzMiwgMjMyLCAyMzQ7XG4kc3VjY2Vzcy1yZ2I6MCwgMTc2LCA5NTtcbiRpbmZvLXJnYjoxNTUsIDE2NywgMjAyO1xuJHdhcm5pbmctcmdiOjI0MiwgMTUzLCA3NDtcbiRkYW5nZXItcmdiOjIxOCwgMjYsIDI2O1xuJGxpZ2h0LXJnYjogMjQ5LCAyNDksIDI0OTtcbiRkYXJrLXJnYjozMywgMzUsIDQzO1xuJHdoaXRlLXJnYjoyNTUsIDI1NSwgMjU1O1xuJGJsYWNrLXJnYjowLCAwLCAwO1xuJGdyYXktOTAwLXJnYjoyOCwgNDUsIDY1O1xuXG5cblxuJGNvbG9ycy1saWdodDogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiZGtibHVlXCI6ICAgICAkZGtibHVlLFxuICBcImx0Ymx1ZVwiOiAgICAgJGx0Ymx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwLFxuICBcInRlcnRpYXJ5XCI6ICAgJHRlcnRpYXJ5LFxuICBcInByaW1hcnktcmdiXCI6ICAgICRwcmltYXJ5LXJnYixcbiAgXCJzZWNvbmRhcnktcmdiXCI6ICAkc2Vjb25kYXJ5LXJnYixcbiAgXCJzdWNjZXNzLXJnYlwiOiAgICAkc3VjY2Vzcy1yZ2IsXG4gIFwiaW5mby1yZ2JcIjogICAgICAgJGluZm8tcmdiLFxuICBcIndhcm5pbmctcmdiXCI6ICAgICR3YXJuaW5nLXJnYixcbiAgXCJkYW5nZXItcmdiXCI6ICAgICAkZGFuZ2VyLXJnYixcbiAgXCJsaWdodC1yZ2JcIjogICAgICAkbGlnaHQtcmdiLFxuICBcImRhcmstcmdiXCI6ICAgICAgICRkYXJrLXJnYixcbiAgXCJ3aGl0ZS1yZ2JcIjogICAgICAkd2hpdGUtcmdiLFxuICBcImJsYWNrLXJnYlwiOiAgICAgICRibGFjay1yZ2IsXG4gIFwiYm9keS1jb2xvci1yZ2JcIjogJGdyYXktOTAwLXJnYiwgXG4gIFwiYm9keS1iZy1yZ2JcIjogICAgJHdoaXRlLXJnYlxuXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWU7XG4kc2Vjb25kYXJ5OiAgICAgJHNlY29uZGFyeTtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW47XG4kaW5mbzogICAgICAgICAgJGN5YW47XG4kd2FybmluZzogICAgICAgJHllbGxvdztcbiRkYW5nZXI6ICAgICAgICAkcmVkO1xuJGxpZ2h0OiAgICAgICAgICR3aGl0ZTtcbiRkYXJrOiAgICAgICAgICAkZGtibHVlO1xuJGhpZ2hsaWdodDogICAgICRsdHllbGxvdztcblxuJGxpZ2h0LXRoZW1lOiAoKSAhZGVmYXVsdDtcbiRsaWdodC10aGVtZTogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwidGVydGlhcnlcIjogICAkdGVydGlhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJGxpZ2h0LXRoZW1lXG4pOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICRib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIu+7v1xuXG4kYm9yZGVyOiAjZTFlM2U2O1xuJGJnLWxpZ2h0OiAjZjlmOWY5O1xuJGJvZHktdGV4dDogIzE2MWEyZTtcbiRzdXJmYWNlLWdyYXk6ICNhNmE4YjE7XG4kcHVycGxpc2gtZ3JleTogIzczNmY4MjtcbiRkYXJrLWdyYXktMzAwOiAjMzIzMjMyO1xuJHNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRkdXN0eS1ibHVlOiAjNjRhNWVmO1xuJGxpZ2h0LWJsYWNrOiAjNTc1NzU3O1xuJGlucHV0LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjA5KTtcbiRsb2dpbi1iZzogIzYzZDBlNztcbiRtb2RhbC1jbG9zZTogI2E4YTZiNDtcbiRoZWFsdGgtcHJpbWFyeTogIzAwYWFkNjtcbiRtb3Rvci1wcmltYXJ5OiAjMDhjOTcwO1xuJGhlYWx0aC1saWdodC1wcmltYXJ5OiAjZThmOGZjO1xuJG1vdG9yLWxpZ2h0LXByaW1hcnk6ICNlNmY5ZjA7XG4kaGVhbHRoLXByaW1hcnktYm9yZGVyOiAjMTM3ZjliO1xuJG1vdG9yLXByaW1hcnktYm9yZGVyOiAjMDA4ZTRkO1xuJGZvb3Rlci1oZWlnaHQ6NjBweDtcbiRoZWFkZXItaGVpZ2h0OjgwcHg7XG4kc3Bpbm5lcjogJGxvZ2luLWJnO1xuJG92ZXJsYXktYmc6cmdiYSgxOSwgMjMsIDQ0LCAwLjIpO1xuJGhlbHAtdGl0bGU6ICMxMDliZGU7XG4kdGl0bGU6IzFhMWExYTtcbiRzaWRlYmFyLWJnOiNmMmY2Zjg7XG4kcHJpbWFyeS1ibHVlOiAjMDA1M0VDO1xuJGlucHV0LWJvcmRlcjogI2U5ZTllOTtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuJGJvcmRlcjogI0Q5RDlEOTtcbiRsaWdodC1ncmV5OiNGNkY2RjY7XG4kc3VjY2Vzcy10ZXh0OiAjMDBiMDVmO1xuJGxvZ2luLWJnLWNvbG9yOiMyNTI1MjU7XG4vLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuLy8gQ29sb3Igc3lzdGVtXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogI2ZmZjtcbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTIwMDogI2U5ZWNlZjtcbiRncmF5LTMwMDogI2RlZTJlNjtcbiRncmF5LTQwMDogI2NlZDRkYTtcbiRncmF5LTUwMDogI2FkYjViZDtcbiRncmF5LTYwMDogIzZjNzU3ZDtcbiRncmF5LTcwMDogIzQ5NTA1NztcbiRncmF5LTgwMDogIzM0M2E0MDtcbiRncmF5LTkwMDogIzIxMjUyOTtcbiRibGFjazogIzAwMDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6ICggXCIxMDBcIjogJGdyYXktMTAwLCBcIjIwMFwiOiAkZ3JheS0yMDAsIFwiMzAwXCI6ICRncmF5LTMwMCwgXCI0MDBcIjogJGdyYXktNDAwLCBcIjUwMFwiOiAkZ3JheS01MDAsIFwiNjAwXCI6ICRncmF5LTYwMCwgXCI3MDBcIjogJGdyYXktNzAwLCBcIjgwMFwiOiAkZ3JheS04MDAsIFwiOTAwXCI6ICRncmF5LTkwMCApO1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAjMGQ2ZWZkO1xuJGluZGlnbzogIzY2MTBmMjtcbiRwdXJwbGU6ICM2ZjQyYzE7XG4kcGluazogI2Q2MzM4NDtcbiRyZWQ6ICNkYzM1NDU7XG4kb3JhbmdlOiAjZmQ3ZTE0O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzE5ODc1NDtcbiR0ZWFsOiAjMjBjOTk3O1xuJGN5YW46ICMwZGNhZjA7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKCBcImJsdWVcIjogJGJsdWUsIFwiaW5kaWdvXCI6ICRpbmRpZ28sIFwicHVycGxlXCI6ICRwdXJwbGUsIFwicGlua1wiOiAkcGluaywgXCJyZWRcIjogJHJlZCwgXCJvcmFuZ2VcIjogJG9yYW5nZSwgXCJ5ZWxsb3dcIjogJHllbGxvdywgXCJncmVlblwiOiAkZ3JlZW4sIFwidGVhbFwiOiAkdGVhbCwgXCJjeWFuXCI6ICRjeWFuLCBcImJsYWNrXCI6ICRibGFjaywgXCJ3aGl0ZVwiOiAkd2hpdGUsIFwiZ3JheVwiOiAkZ3JheS02MDAsIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMCApO1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiA0LjU7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogJGJsYWNrO1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGU7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpO1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpO1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpO1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpO1xuJGJsdWUtNTAwOiAkYmx1ZTtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSk7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpO1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKTtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSk7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSk7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpO1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKTtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSk7XG4kaW5kaWdvLTUwMDogJGluZGlnbztcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpO1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSk7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKTtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpO1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpO1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKTtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSk7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpO1xuJHB1cnBsZS01MDA6ICRwdXJwbGU7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKTtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpO1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSk7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKTtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpO1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpO1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpO1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpO1xuJHBpbmstNTAwOiAkcGluaztcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSk7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpO1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKTtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSk7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSk7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpO1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKTtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSk7XG4kcmVkLTUwMDogJHJlZDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpO1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSk7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKTtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpO1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpO1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKTtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSk7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpO1xuJG9yYW5nZS01MDA6ICRvcmFuZ2U7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKTtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpO1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSk7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKTtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKTtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSk7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpO1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKTtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSk7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKTtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpO1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSk7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpO1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSk7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKTtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpO1xuJGdyZWVuLTUwMDogJGdyZWVuO1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpO1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpO1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpO1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpO1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSk7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSk7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSk7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSk7XG4kdGVhbC01MDA6ICR0ZWFsO1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKTtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSk7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpO1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKTtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpO1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpO1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpO1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpO1xuJGN5YW4tNTAwOiAkY3lhbjtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSk7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpO1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKTtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSk7XG5cbiRibHVlczogKCBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCwgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLCBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCwgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLCBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCwgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwICk7XG5cbiRpbmRpZ29zOiAoIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCwgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLCBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCwgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLCBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCwgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLCBcImluZGlnby05MDBcIjogJGluZGlnby05MDAgKTtcblxuJHB1cnBsZXM6ICggXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLCBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCwgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLCBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCwgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLCBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMCApO1xuXG4kcGlua3M6ICggXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsIFwicGluay0yMDBcIjogJHBpbmstMjAwLCBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCwgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsIFwicGluay01MDBcIjogJHBpbmstNTAwLCBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCwgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsIFwicGluay04MDBcIjogJHBpbmstODAwLCBcInBpbmstOTAwXCI6ICRwaW5rLTkwMCApO1xuXG4kcmVkczogKCBcInJlZC0xMDBcIjogJHJlZC0xMDAsIFwicmVkLTIwMFwiOiAkcmVkLTIwMCwgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLCBcInJlZC00MDBcIjogJHJlZC00MDAsIFwicmVkLTUwMFwiOiAkcmVkLTUwMCwgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLCBcInJlZC03MDBcIjogJHJlZC03MDAsIFwicmVkLTgwMFwiOiAkcmVkLTgwMCwgXCJyZWQtOTAwXCI6ICRyZWQtOTAwICk7XG5cbiRvcmFuZ2VzOiAoIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCwgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLCBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCwgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLCBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCwgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLCBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDAgKTtcblxuJHllbGxvd3M6ICggXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLCBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCwgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLCBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCwgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLCBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMCApO1xuXG4kZ3JlZW5zOiAoIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDAgKTtcblxuJHRlYWxzOiAoIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLCBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCwgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLCBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCwgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLCBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCwgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDAgKTtcblxuJGN5YW5zOiAoIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLCBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCwgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLCBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCwgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLCBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCwgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDAgKTtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAkYmx1ZTtcbiRzZWNvbmRhcnk6ICRncmF5LTYwMDtcbiRzdWNjZXNzOiAkZ3JlZW47XG4kaW5mbzogJGN5YW47XG4kd2FybmluZzogJHllbGxvdztcbiRkYW5nZXI6ICRyZWQ7XG4kbGlnaHQ6ICRncmF5LTEwMDtcbiRkYXJrOiAkZ3JheS05MDA7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKCBcInByaW1hcnlcIjogJHByaW1hcnksIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksIFwic3VjY2Vzc1wiOiAkc3VjY2VzcywgXCJpbmZvXCI6ICRpbmZvLCBcIndhcm5pbmdcIjogJHdhcm5pbmcsIFwiZGFuZ2VyXCI6ICRkYW5nZXIsIFwibGlnaHRcIjogJGxpZ2h0LCBcImRhcmtcIjogJGRhcmsgKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoIChcIjxcIiwgXCIlM2NcIiksIChcIj5cIiwgXCIlM2VcIiksIChcIiNcIiwgXCIlMjNcIiksIChcIihcIiwgXCIlMjhcIiksIChcIilcIiwgXCIlMjlcIiksICk7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6IHRydWU7XG4kZW5hYmxlLXJvdW5kZWQ6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZTtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246IHRydWU7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6IHRydWU7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZTtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6IHRydWU7XG4kZW5hYmxlLWNzc2dyaWQ6IGZhbHNlO1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6IHRydWU7XG4kZW5hYmxlLXJmczogdHJ1ZTtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZTtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogZmFsc2U7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiB0cnVlO1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogYnMtOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpO1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoIDA6IDAsIDE6ICRzcGFjZXIgKiAuMjUsIDI6ICRzcGFjZXIgKiAuNSwgMzogJHNwYWNlciwgNDogJHNwYWNlciAqIDEuNSwgNTogJHNwYWNlciAqIDMsICk7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6ICggMDogMCwgNTA6IDUwJSwgMTAwOiAxMDAlICk7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRncmF5LTkwMDtcbiRib2R5LXRleHQtYWxpZ246IG51bGw7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlcjtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxO1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6ICggeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4ICk7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoIHNtOiA1NDBweCwgbWQ6IDcyMHB4LCBsZzogOTYwcHgsIHhsOiAxMTQwcHgsIHh4bDogMTMyMHB4ICk7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxLjVyZW07XG4kZ3JpZC1yb3ctY29sdW1uczogNjtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogMXB4O1xuJGJvcmRlci13aWR0aHM6ICggMTogMXB4LCAyOiAycHgsIDM6IDNweCwgNDogNHB4LCA1OiA1cHggKTtcblxuJGJvcmRlci1zdHlsZTogc29saWQ7XG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKCRibGFjaywgLjE3NSk7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAuMjVyZW07XG4kYm9yZGVyLXJhZGl1cy1sZzogLjVyZW07XG4kYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiRib3JkZXItcmFkaXVzLTJ4bDogMnJlbTtcbiRib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSk7XG4kYm94LXNoYWRvdy1zbTogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSk7XG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpO1xuJGJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSk7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnk7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogLjNlbTtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuJGNhcmV0LXNwYWNpbmc6ICRjYXJldC13aWR0aCAqIC44NTtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgLjM1cyBlYXNlO1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIC4zNXMgZWFzZTtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKCBcIjF4MVwiOiAxMDAlLCBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLCBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKSApO1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG4kZm9udC1mYW1pbHktY29kZTogdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKTtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6IG51bGw7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjI1O1xuJGxpbmUtaGVpZ2h0LWxnOiAyO1xuXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKCAxOiAkaDEtZm9udC1zaXplLCAyOiAkaDItZm9udC1zaXplLCAzOiAkaDMtZm9udC1zaXplLCA0OiAkaDQtZm9udC1zaXplLCA1OiAkaDUtZm9udC1zaXplLCA2OiAkaDYtZm9udC1zaXplICk7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogbnVsbDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiBudWxsO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMjtcbiRoZWFkaW5ncy1jb2xvcjogbnVsbDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoIDE6IDVyZW0sIDI6IDQuNXJlbSwgMzogNHJlbSwgNDogMy41cmVtLCA1OiAzcmVtLCA2OiAyLjVyZW0gKTtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGw7XG4kZGlzcGxheS1mb250LXN0eWxlOiBudWxsO1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kbGVhZC1mb250LXdlaWdodDogMzAwO1xuXG4kc21hbGwtZm9udC1zaXplOiAuODc1ZW07XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogLjc1ZW07XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDA7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXI7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICRncmF5LTYwMDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG5cbiRoci1tYXJnaW4teTogJHNwYWNlcjtcbiRoci1jb2xvcjogaW5oZXJpdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogbnVsbDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGhyLW9wYWNpdHk6IC4yNTtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAuNXJlbTtcbiRsZWdlbmQtZm9udC1zaXplOiAxLjVyZW07XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiBudWxsO1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogLjVyZW07XG5cbiRtYXJrLXBhZGRpbmc6IC4xODc1ZW07XG4kbWFyay1iZzogJHllbGxvdy0xMDA7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IC41cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAuNXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogLjI1cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAuMjVyZW07XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiR0YWJsZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiR0YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGw7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3I7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6IC4wNTtcbiR0YWJsZS1zdHJpcGVkLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKTtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogJHRhYmxlLWNvbG9yO1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6IC4xO1xuJHRhYmxlLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKTtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3I7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAuMDc1O1xuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAuMTtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW47XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvcjtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4kdGFibGUtYmctc2NhbGU6IC04MCU7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoIFwicHJpbWFyeVwiOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSwgXCJzZWNvbmRhcnlcIjogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSwgXCJzdWNjZXNzXCI6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLCBcImluZm9cIjogc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksIFwid2FybmluZ1wiOiBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSwgXCJkYW5nZXJcIjogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSwgXCJsaWdodFwiOiAkbGlnaHQsIFwiZGFya1wiOiAkZGFyaywgKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IC4zNzVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogLjc1cmVtO1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogLjI1cmVtO1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjU7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAwO1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IC4yNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAuNXJlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogLjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMXJlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnO1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiRidG4tZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XG4kYnRuLWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuJGJ0bi13aGl0ZS1zcGFjZTogbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XG4kYnRuLXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4kYnRuLWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc207XG5cbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpO1xuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAuNjU7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpO1xuXG4kYnRuLWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcblxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAxNSU7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAxNSU7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6IDIwJTtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAxMCU7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDIwJTtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAyMCU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAyNSU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJTtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IC4yNXJlbTtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiBudWxsO1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogbnVsbDtcbiRmb3JtLXRleHQtY29sb3I6ICR0ZXh0LW11dGVkO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogLjVyZW07XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IG51bGw7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiBudWxsO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IG51bGw7XG4kZm9ybS1sYWJlbC1jb2xvcjogbnVsbDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiRpbnB1dC1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xuJGlucHV0LWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc207XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xuJGlucHV0LXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcblxuJGlucHV0LWJnOiAkYm9keS1iZztcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogbnVsbDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogbnVsbDtcblxuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvcjtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuJGlucHV0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XG5cbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKTtcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkYm9keS1jb2xvcjtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMik7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KTtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpO1xuXG4kaW5wdXQtaGVpZ2h0OiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuJGlucHV0LWhlaWdodC1zbTogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogM3JlbTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogMWVtO1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW07XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAuMTI1cmVtO1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6IG51bGw7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6IG51bGw7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiBudWxsO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAkaW5wdXQtYmc7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KTtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6IC4yNWVtO1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogNTAlO1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKTtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAuNTtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogMXJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiByZ2JhKCRibGFjaywgLjI1KTtcbiRmb3JtLXN3aXRjaC13aWR0aDogMmVtO1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW07XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKTtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMzsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGZvcm0tc2VsZWN0LWJnOiAkaW5wdXQtYmc7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6IG51bGw7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246IHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktODAwO1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGg7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc207XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZztcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAkaW5wdXQtZm9udC1zaXplLWxnO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnO1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlO1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAuNXJlbTtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlcjtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAkZ3JheS0zMDA7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtO1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAxcmVtO1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogMDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDFyZW07XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpO1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpO1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTUwMDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6IHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSk7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6IGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKTtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAxLjI1O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAxcmVtO1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAxLjYyNXJlbTtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogLjYyNXJlbTtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6IC42NTtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pO1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3M7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyO1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoIFwidmFsaWRcIjogKCBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLCBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCApLCBcImludmFsaWRcIjogKCBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQgKSApO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogMTAwMDtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwO1xuJHppbmRleC1maXhlZDogMTAzMDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAxMDQwO1xuJHppbmRleC1vZmZjYW52YXM6IDEwNDU7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDUwO1xuJHppbmRleC1tb2RhbDogMTA1NTtcbiR6aW5kZXgtcG9wb3ZlcjogMTA3MDtcbiR6aW5kZXgtdG9vbHRpcDogMTA4MDtcbiR6aW5kZXgtdG9hc3Q6IDEwOTA7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6IC41cmVtO1xuJG5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiRuYXYtbGluay1mb250LXNpemU6IG51bGw7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6IG51bGw7XG4kbmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuJG5hdi1saW5rLXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDA7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogJHNwYWNlciAqIC41O1xuJG5hdmJhci1wYWRkaW5nLXg6IG51bGw7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNXJlbTtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGc7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAuMjVyZW07XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAuNzVyZW07XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogJGJ0bi1mb2N1cy13aWR0aDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNTUpO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIC43KTtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgLjkpO1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIC41NSk7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjI1KTtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMSk7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4kZHJvcGRvd24tcGFkZGluZy14OiAwO1xuJGRyb3Bkb3duLXBhZGRpbmcteTogLjVyZW07XG4kZHJvcGRvd24tc3BhY2VyOiAuMTI1cmVtO1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRkcm9wZG93bi1iZzogJHdoaXRlO1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICRzcGFjZXIgKiAuNTtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LTkwMDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkZ3JheS0yMDA7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgKiAuMjU7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICRzcGFjZXI7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogJGRyb3Bkb3duLXBhZGRpbmcteTtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAkZ3JheS0zMDA7XG4kZHJvcGRvd24tZGFyay1iZzogJGdyYXktODAwO1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogJGRyb3Bkb3duLWRpdmlkZXItYmc7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiBudWxsO1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgLjE1KTtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAkZ3JheS01MDA7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogLjM3NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogLjc1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAuMjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IC41cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAuNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbTtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlO1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSk7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAkZ3JheS0yMDA7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwO1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6IC41O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAuMjtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICRzcGFjZXI7XG4kY2FyZC1zcGFjZXIteDogJHNwYWNlcjtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAkc3BhY2VyICogLjU7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kY2FyZC1ib3gtc2hhZG93OiBudWxsO1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKTtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICRjYXJkLXNwYWNlci15ICogLjU7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteDtcbiRjYXJkLWNhcC1iZzogcmdiYSgkYmxhY2ssIC4wMyk7XG4kY2FyZC1jYXAtY29sb3I6IG51bGw7XG4kY2FyZC1oZWlnaHQ6IG51bGw7XG4kY2FyZC1jb2xvcjogbnVsbDtcbiRjYXJkLWJnOiAkd2hpdGU7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAkc3BhY2VyO1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMXJlbTtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtO1xuJGFjY29yZGlvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuJGFjY29yZGlvbi1iZzogJGJvZHktYmc7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpO1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICRhY2NvcmRpb24tcGFkZGluZy14O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xuJGFjY29yZGlvbi1idXR0b24tYmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDEuMjVyZW07XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1iZzogJGJsYWNrO1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kdG9vbHRpcC1vcGFjaXR5OiAuOTtcbiR0b29sdGlwLXBhZGRpbmcteTogJHNwYWNlciAqIC4yNTtcbiR0b29sdGlwLXBhZGRpbmcteDogJHNwYWNlciAqIC41O1xuJHRvb2x0aXAtbWFyZ2luOiBudWxsOyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogLjhyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IC40cmVtO1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICR0b29sdGlwLXBhZGRpbmcteTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXg7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogbnVsbDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiRwb3BvdmVyLWJnOiAkd2hpdGU7XG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kcG9wb3Zlci1oZWFkZXItYmc6IHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSk7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IC41cmVtO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogJHNwYWNlcjtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3I7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHNwYWNlcjtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkc3BhY2VyO1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogLjVyZW07XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZztcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuJHRvYXN0LXBhZGRpbmcteDogLjc1cmVtO1xuJHRvYXN0LXBhZGRpbmcteTogLjVyZW07XG4kdG9hc3QtZm9udC1zaXplOiAuODc1cmVtO1xuJHRvYXN0LWNvbG9yOiBudWxsO1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpO1xuJHRvYXN0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHRvYXN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuJHRvYXN0LXNwYWNpbmc6ICRjb250YWluZXItcGFkZGluZy14O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpO1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMDUpO1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogLjc1ZW07XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtcGFkZGluZy15OiAuMzVlbTtcbiRiYWRnZS1wYWRkaW5nLXg6IC42NWVtO1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICRzcGFjZXI7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46IC41cmVtO1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogLjVyZW07XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtO1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbDtcbiRtb2RhbC1jb250ZW50LWJnOiAkd2hpdGU7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogJGJveC1zaGFkb3ctc207XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAkYm94LXNoYWRvdztcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2s7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjU7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6IG51bGw7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XG5cbiRtb2RhbC1zbTogMzAwcHg7XG4kbW9kYWwtbWQ6IDUwMHB4O1xuJG1vZGFsLWxnOiA4MDBweDtcbiRtb2RhbC14bDogMTE0MHB4O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmU7XG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogJHNwYWNlcjtcbiRhbGVydC1wYWRkaW5nLXg6ICRzcGFjZXI7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kYWxlcnQtYmctc2NhbGU6IC04MCU7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAtNzAlO1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiA0MCU7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAkYWxlcnQtcGFkZGluZy14ICogMzsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjc1O1xuJHByb2dyZXNzLWJnOiAkZ3JheS0yMDA7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGU7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAkcHJpbWFyeTtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlO1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZTtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAkZ3JheS05MDA7XG4kbGlzdC1ncm91cC1iZzogJHdoaXRlO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEyNSk7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgKiAuNTtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAkc3BhY2VyO1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogLTgwJTtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6IDQwJTtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6IC4yNXJlbTtcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnO1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbTtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsO1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IC41cmVtO1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRicmVhZGNydW1iLWJnOiBudWxsO1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDA7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIi9cIik7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiBudWxsO1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlO1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JTtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IC41O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogLjk7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogMzBweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAzcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6IC41O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICR3aGl0ZTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6IDE7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiA3MCU7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlO1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtO1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAxLjI1cmVtO1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAycmVtO1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpO1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkYmxhY2s7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAkYmxhY2s7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogMnJlbTtcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGg7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogLjI1ZW07XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXM7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAxcmVtO1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbTtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAxZW07XG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAuMjVlbTtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiRidG4tY2xvc2UtY29sb3I6ICRibGFjaztcbiRidG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKTtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kYnRuLWNsb3NlLW9wYWNpdHk6IC41O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAuNzU7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNTtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiA0MDBweDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAzMHZoO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuJG9mZmNhbnZhcy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJGNvZGUtY29sb3I6ICRwaW5rO1xuXG4ka2JkLXBhZGRpbmcteTogLjE4NzVyZW07XG4ka2JkLXBhZGRpbmcteDogLjM3NXJlbTtcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4ka2JkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG4ka2JkLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6IG51bGw7XG5cbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICA6bm90KC5idG4tY2hlY2spICsgJjpob3ZlcixcbiAgJjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRwcmltYXJ5KSwgJHByaW1hcnksIDE1JSkpfTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcblxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIu+7v1xuXG4gICAgQGltcG9ydCBcIi4vbWFwcy9oZWFsdGhcIjtcblxuICAgICRjb2xvcnM6IG1hcC1tZXJnZSgkY29sb3JzLCAkY29sb3JzLWRhcmspO1xuICAgICR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgkdGhlbWUtY29sb3JzLCAkZGFyay10aGVtZSk7XG5cbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpO1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiO1xuJHV0aWxpdGllcy1jb2xvcnM6IG1hcC1tZXJnZSgkdXRpbGl0aWVzLWNvbG9ycywgJHRoZW1lLWNvbG9ycyk7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpO1xuXG5cbiAgICBAaW1wb3J0IFwidmFyaWFibGVzL2hlYWx0aC12YXJcIjsgLy8gYXMgdmFyaWFibGVzO1xuXG4gICAgIEBhdC1yb290IC5oZWFsdGh7XG4gICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMtZGFyayB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZGFyay10aGVtZSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbiAgICBcbiAgICAgICAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21hcHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7IC8vIGFzIG1peGlucztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5cblxuXG5cbi8vIExheW91dCAmIGNvbXBvbmVudHNcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiOyAvLyBhcyByZWJvb3Q7ICAgXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiOyAvLyBhcyByZWJvb3Q7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjsgLy8gYXMgdHlwZTtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7IC8vIGFzIGltYWdlcztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiOyAvLyBhcyBjb250YWluZXJzO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7IC8vIGFzIGdyaWQ7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiOyAvLyBhcyB0YWJsZXM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7IC8vIGFzIGZvcm1zO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7IC8vIGFzIGJ1dHRvbnM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7IC8vIGFzIHRyYW5zaXRpb25zO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiOyAvLyBhcyBkcm9wZG93bjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7IC8vIGFzIGdyb3VwO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjsgLy8gYXMgbmF2O1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjsgLy8gYXMgbmF2YmFyO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7IC8vIGFzIGNhcmQ7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiOyAvLyBhcyBhY2NvcmRpb247XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjsgLy8gYXMgYnJlYWRjcnVtYjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiOyAvLyBhcyBwYWdpbmF0aW9uO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZVwiOyAvLyBhcyBiYWRnZTtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjsgLy8gYXMgYWxlcnQ7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7IC8vIGFzIHByb2dyZXNzO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7IC8vIGFzIGdyb3VwO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiOyAvLyBhcyBjbG9zZTtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7IC8vIGFzIHRvYXN0cztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjsgLy8gYXMgbW9kYWw7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjsgLy8gYXMgdG9vbHRpcDtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiOyAvLyBhcyBwb3BvdmVyO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiOyAvLyBhcyBjYXJvdXNlbDtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjsgLy8gYXMgc3Bpbm5lcnM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiOyAvLyBhcyBvZmZjYW52YXM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVyc1wiOyAvLyBhcyBwbGFjZWhvbGRlcnM7XG5cblxuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnNcIjtcbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XG5cblxuIiwi77u/XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgcmVkO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyO1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMTtcblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDk1JVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW07XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2O1xuXG4kZ3V0dGVyczogJHNwYWNlcnM7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbik7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtO1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW07XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSk7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KTtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSk7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZTtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtO1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZTtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKTtcblxuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogbnVsbDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXI7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAyMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA1MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICA3MDA7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNTtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjU7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyO1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGw7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbik7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiA0MDA7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtO1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbTtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwO1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplO1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyO1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXI7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNTtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW07XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW07XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsO1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtO1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtO1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzO1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbTtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wO1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGw7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvcjtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNTtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3I7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMTtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvcjtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzU7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xO1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3I7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yO1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJTtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbik7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW07XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsO1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtO1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjU7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDA7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc207XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGc7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGg7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseTtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplO1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGw7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjU7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpO1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1jb2xvcik7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSU7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlO1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJTtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCU7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlO1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJTtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlO1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW07XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsO1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGw7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW07XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGw7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseTtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZTtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSk7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwO1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDI7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMik7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpO1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KTtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW07XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbTtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW07XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsO1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKTtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpO1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW07XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCU7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpO1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKTtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW07XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbTtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoO1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpO1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXk7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteTtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHk7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplO1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDM7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGw7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDA7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHg7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIik7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbTtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtO1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc207XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnO1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZztcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJTtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbTtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyO1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtO1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbTtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW07XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSk7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwO1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3I7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSk7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpO1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjU7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtO1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtO1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW07XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKTtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcztcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXI7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwO1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzA7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwO1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA1MDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNjA7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwO1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtO1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGw7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwO1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmc7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsO1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuOHJlbTtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZztcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMjtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbTtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtO1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtO1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZztcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cztcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGg7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpO1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSk7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGU7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KTtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpO1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KTtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNyk7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpO1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbTtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDA7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW07XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpO1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpO1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNTtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDA7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDEwJSk7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDA7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNTtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXI7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDA7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDA7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmc7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsO1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3I7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGU7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KTtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtO1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtO1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc207XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXI7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKTtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjU7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpO1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGw7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlcjtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZztcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSk7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpO1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvcjtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmc7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvcjtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZyk7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrO1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOTtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjU7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwO1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbTtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtO1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmc7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXk7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplO1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsO1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMik7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdztcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKTtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvcjtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlcjtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyO1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlcjtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbTtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtO1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpO1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbTtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtO1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbTtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGw7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KTtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpO1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdztcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDA7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KTtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KTtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtO1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbTtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtO1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyO1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbTtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW07XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtO1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMik7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc207XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdztcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjU7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHg7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHg7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lO1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpO1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyO1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyO1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtO1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCU7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCU7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJTtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDM7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbTtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGU7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZTtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlO1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwO1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjU7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyO1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJTtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJTtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwO1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmc7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3I7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDA7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtO1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwO1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbTtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDA7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDAuODc1cmVtO1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDA7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbTtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW07XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsO1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpO1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlcjtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGw7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGU7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlO1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlO1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjU7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlO1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDE7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZTtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJTtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGU7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbTtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtO1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbTtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpO1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cztcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2s7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrO1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW07XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoO1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtO1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbTtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cztcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtO1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbTtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbTtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW07XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIik7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjU7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NTtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMTtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcztcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnO1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rO1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbTtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtO1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplO1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwO1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xuIiwi77u/JHdoaXRlOiAgICAjZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktMjAwOiAjZTllY2VmO1xuJGdyYXktMzAwOiAjZGVlMmU2O1xuJGdyYXktNDAwOiAjY2VkNGRhO1xuJGdyYXktNTAwOiAjYWRiNWJkO1xuJGdyYXktNjAwOiAjNmM3NTdkO1xuJGdyYXktNzAwOiAjNDk1MDU3O1xuJGdyYXktODAwOiAjMzQzYTQwO1xuJGdyYXktOTAwOiAjMjEyNTI5O1xuJGJsYWNrOiAgICAjMDAwO1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pO1xuXG4kZGtibHVlOiAgIzAwMDkxNztcbiRzZWNvbmRhcnk6IzE2MUEyRTtcbiRibHVlOiAgICAjMDBhYWQ2O1xuJGx0Ymx1ZTogICNkZWYxZmY7XG4kaW5kaWdvOiAgIzE2MDMzNjtcbiRwdXJwbGU6ICAjNmY0MmMxO1xuJHBpbms6ICAgICNlMDdmYTc7XG4kcmVkOiAgICAgI2RjMzU0NTtcbiRvcmFuZ2U6ICAjZmQ3ZTE0O1xuJGx0eWVsbG93OiNiN2YwMTk7XG4keWVsbG93OiAgI2Y1YTgwMTtcbiRncmVlbjogICAjNDE3MjAyO1xuJHRlYWw6ICAgICMyMDkzYzk7XG4kY3lhbjogICAgIzI3NWU5ZTtcbiR0ZXJ0aWFyeTogIzNmYjI0NztcbiRwcmltYXJ5LXJnYjogMCwgMTcwLCAyMTQ7XG4kc2Vjb25kYXJ5LXJnYjogMjMyLCAyMzIsIDIzNDtcbiRzdWNjZXNzLXJnYjogMCwgMTc2LCA5NTtcbiRpbmZvLXJnYjogMTU1LCAxNjcsIDIwMjtcbiR3YXJuaW5nLXJnYjogMjQyLCAxNTMsIDc0O1xuJGRhbmdlci1yZ2I6IDIxOCwgMjYsIDI2O1xuJGxpZ2h0LXJnYjogMjQ5LCAyNDksIDI0OTtcbiRkYXJrLXJnYjogMzMsIDM1LCA0MztcbiR3aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4kYmxhY2stcmdiOiAwLCAwLCAwO1xuJGdyYXktOTAwLXJnYjogMjgsIDQ1LCA2NTtcblxuXG4kY29sb3JzLWRhcms6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImRrYmx1ZVwiOiAgICAgJGRrYmx1ZSxcbiAgXCJsdGJsdWVcIjogICAgICRsdGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMCxcbiAgXCJ0ZXJ0aWFyeVwiOiAgICR0ZXJ0aWFyeSxcbiAgXCJwcmltYXJ5LXJnYlwiOiAgICAkcHJpbWFyeS1yZ2IsXG4gIFwic2Vjb25kYXJ5LXJnYlwiOiAgJHNlY29uZGFyeS1yZ2IsXG4gIFwic3VjY2Vzcy1yZ2JcIjogICAgJHN1Y2Nlc3MtcmdiLFxuICBcImluZm8tcmdiXCI6ICAgICAgICRpbmZvLXJnYixcbiAgXCJ3YXJuaW5nLXJnYlwiOiAgICAkd2FybmluZy1yZ2IsXG4gIFwiZGFuZ2VyLXJnYlwiOiAgICAgJGRhbmdlci1yZ2IsXG4gIFwibGlnaHQtcmdiXCI6ICAgICAgJGxpZ2h0LXJnYixcbiAgXCJkYXJrLXJnYlwiOiAgICAgICAkZGFyay1yZ2IsXG4gIFwid2hpdGUtcmdiXCI6ICAgICAgJHdoaXRlLXJnYixcbiAgXCJibGFjay1yZ2JcIjogICAgICAkYmxhY2stcmdiLFxuICBcImJvZHktY29sb3ItcmdiXCI6ICRncmF5LTkwMC1yZ2IsIFxuICBcImJvZHktYmctcmdiXCI6ICAgICR3aGl0ZS1yZ2Jcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZTtcbiRzZWNvbmRhcnk6ICAgICAkc2Vjb25kYXJ5O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjtcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xuJGRhbmdlcjogICAgICAgICRyZWQ7XG4kbGlnaHQ6ICAgICAgICAgJHdoaXRlO1xuJGRhcms6ICAgICAgICAgICRka2JsdWU7XG4kaGlnaGxpZ2h0OiAgICAgJGx0eWVsbG93OyBcblxuJGRhcmstdGhlbWU6ICgpICFkZWZhdWx0O1xuJGRhcmstdGhlbWU6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInRlcnRpYXJ5XCI6ICAgJHRlcnRpYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICRkYXJrLXRoZW1lXG4pO1xuXG5cbiIsIu+7v1xuICAgIEBpbXBvcnQgXCIuL21hcHMvZGVmYXVsdFwiO1xuXG4gICAgJGNvbG9yczogbWFwLW1lcmdlKCRjb2xvcnMsICRjb2xvcnMtbGlnaHQpO1xuXG4gICAgJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsICRsaWdodC10aGVtZSk7XG4gICAgJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIik7XG4gICAgJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiO1xuICAgICR1dGlsaXRpZXMtY29sb3JzOiBtYXAtbWVyZ2UoJHV0aWxpdGllcy1jb2xvcnMsICR0aGVtZS1jb2xvcnMtcmdiKTtcbiAgICAkdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpO1xuICAgICR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKTtcbiBcblxuXG5cbiAgICBAaW1wb3J0IFwidmFyaWFibGVzL2RlZmF1bHQtdmFyXCI7IC8vIGFzIHZhcmlhYmxlcztcblxuXG4gICAgQGF0LXJvb3QgLmRlZmF1bHQge1xuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzLWxpZ2h0IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRsaWdodC10aGVtZSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICBcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAgIFxuICAgICAgICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21hcHNcIjsgLy8gYXMgbWl4aW5zO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjsgLy8gYXMgbWl4aW5zO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcblxuXG5cbiAgICAvLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjsgLy8gYXMgcmVib290OyAgICBcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7IC8vIGFzIHJlYm9vdDtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiOyAvLyBhcyB0eXBlO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjsgLy8gYXMgaW1hZ2VzO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb250YWluZXJzXCI7IC8vIGFzIGNvbnRhaW5lcnM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjsgLy8gYXMgZ3JpZDtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7IC8vIGFzIHRhYmxlcztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjsgLy8gYXMgZm9ybXM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjsgLy8gYXMgYnV0dG9ucztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjsgLy8gYXMgdHJhbnNpdGlvbnM7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7IC8vIGFzIGRyb3Bkb3duO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjsgLy8gYXMgZ3JvdXA7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdlwiOyAvLyBhcyBuYXY7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiOyAvLyBhcyBuYXZiYXI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjsgLy8gYXMgY2FyZDtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7IC8vIGFzIGFjY29yZGlvbjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiOyAvLyBhcyBicmVhZGNydW1iO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7IC8vIGFzIHBhZ2luYXRpb247XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlXCI7IC8vIGFzIGJhZGdlO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydFwiOyAvLyBhcyBhbGVydDtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjsgLy8gYXMgcHJvZ3Jlc3M7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjsgLy8gYXMgZ3JvdXA7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7IC8vIGFzIGNsb3NlO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHNcIjsgLy8gYXMgdG9hc3RzO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiOyAvLyBhcyBtb2RhbDtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiOyAvLyBhcyB0b29sdGlwO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7IC8vIGFzIHBvcG92ZXI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7IC8vIGFzIGNhcm91c2VsO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiOyAvLyBhcyBzcGlubmVycztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzXCI7IC8vIGFzIG9mZmNhbnZhcztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzXCI7IC8vIGFzIHBsYWNlaG9sZGVycztcblxuXG5cbiAgICBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnNcIjtcbiAgICAvLyBVdGlsaXRpZXNcbiAgICBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGlcIjtcblxuIiwi77u/XG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pO1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2U7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZTtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWU7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlO1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZTtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWU7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlO1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2U7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZTtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLTtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKTtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKTtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKTtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbik7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyO1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMTtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW07XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDE4OTBweFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW07XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2O1xuXG4kZ3V0dGVyczogJHNwYWNlcnM7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbik7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtO1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW07XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSk7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KTtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSk7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZTtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtO1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZTtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcblxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKTtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlcjtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDIwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDUwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDYwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIDcwMDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGw7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjI7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsO1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKTtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwO1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW07XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtO1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDA7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemU7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXI7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwO1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQ7XG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbTtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbTtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGw7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW07XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW07XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTM7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtO1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3A7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yO1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvcjtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xO1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKTtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yO1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NTtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKTtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjE7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvcjtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkO1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkO1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlO1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbTtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGw7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW07XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNTtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtO1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbTtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtO1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZztcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpO1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NTtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSk7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDA7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlO1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JTtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCU7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlO1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJTtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlO1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJTtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtO1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsO1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGw7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsO1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGw7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2U7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGw7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDA7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpO1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpO1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KTtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSk7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtO1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW07XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtO1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGw7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSk7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KTtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtO1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlO1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKTtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIik7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNTtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW07XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yNSk7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtO1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW07XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXk7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZTtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzOyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsO1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwO1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDA7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpO1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3I7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc207XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbTtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZztcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnO1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGc7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbjtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCU7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW07XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlcjtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDA7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbTtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW07XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSk7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGg7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpO1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yO1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKTtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbTtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbTtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtO1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NTtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSk7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplO1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3M7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyO1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKTtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjA7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwO1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNTA7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDYwO1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODA7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbTtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGw7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsO1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDA7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjhyZW07XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGc7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNTtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW07XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbTtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbTtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGc7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXM7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoO1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSk7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKTtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpO1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMyk7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW07XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwO1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtO1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KTtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjU7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdztcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGdyYXktOTAwLCAxMCUpO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwO1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDA7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjU7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyO1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDA7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwO1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwO1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnO1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlO1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSk7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDA7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDA7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbTtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDA7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDA7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGU7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNTtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCk7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXg7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKTtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGw7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXI7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtO1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnO1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjk7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbTtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnO1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXg7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSk7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3I7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbTtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXI7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlcjtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXI7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW07XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbTtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KTtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHg7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW07XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbTtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW07XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSk7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHg7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKTtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwO1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSk7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSk7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbTtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW07XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbTtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlcjtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW07XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtO1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbTtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGw7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3c7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjaztcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvcjtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZTtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKTtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbTtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlO1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlO1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCU7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzOyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW07XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlO1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGU7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZTtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlcjtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCU7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCU7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDA7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yO1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwO1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbTtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnO1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc207XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwO1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICAwLjg3NXJlbTtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDA7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW07XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtO1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKTtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXI7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsO1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JTtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNTtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOTtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZTtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxO1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2U7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCU7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW07XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbTtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW07XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKTtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnM7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrO1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjaztcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtO1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbTtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW07XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXM7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbTtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc207XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW07XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW07XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGg7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtO1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrO1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpO1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzU7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDE7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNTtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmg7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3M7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZztcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yO1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cztcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluaztcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW07XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbTtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZTtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcblxuJG1haW4tbGlnaHQ6ICNlNmY5ZjA7XG4iLCLvu78kd2hpdGU6ICAgICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS0yMDA6ICNlOWVjZWY7XG4kZ3JheS0zMDA6ICNkZWUyZTY7XG4kZ3JheS00MDA6ICNjZWQ0ZGE7XG4kZ3JheS01MDA6ICNhZGI1YmQ7XG4kZ3JheS02MDA6ICM2Yzc1N2Q7XG4kZ3JheS03MDA6ICM0OTUwNTc7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kZ3JheS05MDA6ICMyMTI1Mjk7XG4kYmxhY2s6ICAgICMwMDA7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCwgXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pO1xuXG4kZGtibHVlOiAgIzAwMDkxNztcbiRzZWNvbmRhcnk6ICMxNjFBMkU7XG4kYmx1ZTogICAgIzAwNTNFQztcbiRsdGJsdWU6ICAjZGVmMWZmO1xuJGluZGlnbzogICM2NjEwZjI7XG4kcHVycGxlOiAgIzZmNDJjMTtcbiRwaW5rOiAgICAjZTAyNjczO1xuJHJlZDogICAgICNkYzM1NDU7XG4kb3JhbmdlOiAgI2ZkN2UxNDtcbiRsdHllbGxvdzojZjdlM2FiO1xuJHllbGxvdzogICNGQUFGNDA7XG4kZ3JlZW46ICAgIzhCQzUzRjtcbiR0ZWFsOiAgICAjMjBjOTk3O1xuJGN5YW46ICAgICMwODY5NjQ7XG4kdGVydGlhcnk6ICMzZmIyNDc7XG4kcHJpbWFyeS1yZ2I6OCwgMjAxLCAxMTI7XG4kc2Vjb25kYXJ5LXJnYjoyMzIsIDIzMiwgMjM0O1xuJHN1Y2Nlc3MtcmdiOjAsIDE3NiwgOTU7XG4kaW5mby1yZ2I6MTU1LCAxNjcsIDIwMjtcbiR3YXJuaW5nLXJnYjoyNDIsIDE1MywgNzQ7XG4kZGFuZ2VyLXJnYjoyMTgsIDI2LCAyNjtcbiRsaWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XG4kZGFyay1yZ2I6MzMsIDM1LCA0MztcbiR3aGl0ZS1yZ2I6MjU1LCAyNTUsIDI1NTtcbiRibGFjay1yZ2I6MCwgMCwgMDtcbiRncmF5LTkwMC1yZ2I6MjgsIDQ1LCA2NTtcblxuXG5cbiRjb2xvcnMtbGlnaHQ6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImRrYmx1ZVwiOiAgICAgJGRrYmx1ZSxcbiAgXCJsdGJsdWVcIjogICAgICRsdGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMCxcbiAgXCJ0ZXJ0aWFyeVwiOiAgICR0ZXJ0aWFyeSxcbiAgXCJwcmltYXJ5LXJnYlwiOiAgICAkcHJpbWFyeS1yZ2IsXG4gIFwic2Vjb25kYXJ5LXJnYlwiOiAgJHNlY29uZGFyeS1yZ2IsXG4gIFwic3VjY2Vzcy1yZ2JcIjogICAgJHN1Y2Nlc3MtcmdiLFxuICBcImluZm8tcmdiXCI6ICAgICAgICRpbmZvLXJnYixcbiAgXCJ3YXJuaW5nLXJnYlwiOiAgICAkd2FybmluZy1yZ2IsXG4gIFwiZGFuZ2VyLXJnYlwiOiAgICAgJGRhbmdlci1yZ2IsXG4gIFwibGlnaHQtcmdiXCI6ICAgICAgJGxpZ2h0LXJnYixcbiAgXCJkYXJrLXJnYlwiOiAgICAgICAkZGFyay1yZ2IsXG4gIFwid2hpdGUtcmdiXCI6ICAgICAgJHdoaXRlLXJnYixcbiAgXCJibGFjay1yZ2JcIjogICAgICAkYmxhY2stcmdiLFxuICBcImJvZHktY29sb3ItcmdiXCI6ICRncmF5LTkwMC1yZ2IsIFxuICBcImJvZHktYmctcmdiXCI6ICAgICR3aGl0ZS1yZ2JcblxuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlO1xuJHNlY29uZGFyeTogICAgICRzZWNvbmRhcnk7XG4kc3VjY2VzczogICAgICAgJGdyZWVuO1xuJGluZm86ICAgICAgICAgICRjeWFuO1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3c7XG4kZGFuZ2VyOiAgICAgICAgJHJlZDtcbiRsaWdodDogICAgICAgICAkd2hpdGU7XG4kZGFyazogICAgICAgICAgJGRrYmx1ZTtcbiRoaWdobGlnaHQ6ICAgICAkbHR5ZWxsb3c7XG5cbiRsaWdodC10aGVtZTogKCkgIWRlZmF1bHQ7XG4kbGlnaHQtdGhlbWU6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInRlcnRpYXJ5XCI6ICAgJHRlcnRpYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICRsaWdodC10aGVtZVxuKTsiLCIvKlxuICogVGhlbWU6IElOQ0xVREUgQUxMIFRIRU1FIEZJTEVTIEhFUkVcbiAqL1xuXG5cbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImNoYXRcIjtcbkBpbXBvcnQgXCJmaWxlVXBsb2FkXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImZvbnQtZmFtaWx5XCI7XG5cbkBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgQGltcG9ydCBcImZpbGVVcGxvYWQtYXJcIjtcbn1cblxuQGltcG9ydCBcImZpbGV1cGxvYWQtY3VzdG9tXCI7Iiwi77u/JGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIjtcblxuXG4lcm91bmRlZEJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRib2R5LXRleHQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG4kZm9vdGVyLWhlaWdodDogNjBweDtcblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnLnN2Z1wiKSByZXBlYXQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYubG9naW4tcGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbmh0bWwsIGJvZHl7XG4gICAgaGVpZ2h0OjEwMCU7XG59XG5tYWluIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggJGZvb3Rlci1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTotJGZvb3Rlci1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDoxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggJGZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbi5tYWluLXdyYXBwZXJ7XG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XG59XG4jbG9hZGVye1xuICAgICAgICB6LWluZGV4OiAxMDYxO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDowO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRvdmVybGF5LWJnO1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgfVxuICAgICYgLnNwaW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyBcbiAgICAgICAgbGVmdDo0OCU7XG4gICAgICAgIHRvcDo0OCU7XG4gICAgICAgIGJvcmRlci1jb2xvcjokaGVhbHRoLXByaW1hcnktYm9yZGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6NDMlOyAgXG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhbHRoe1xuICAgICNsb2FkZXJ7XG4gICAgICAgICYgLnNwaW5uZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGhlYWx0aC1wcmltYXJ5LWJvcmRlcjsgXG4gICAgICAgIH0gXG4gICAgfVxufVxuLm1vdG9ye1xuICAgICNsb2FkZXJ7XG4gICAgICAgICYgLnNwaW5uZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JG1vdG9yLXByaW1hcnktYm9yZGVyOyBcbiAgICAgICAgfSBcbiAgICB9XG59XG5mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6MTtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkc3VyZmFjZS1ncmF5IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Uge1xuICAgICAgICBAZXh0ZW5kICVyb3VuZGVkQm94O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDFyZW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG4uc3VyZmFjZS10ZXh0IHtcbiAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcbiAgICB9XG59XG4uYnJlYWRjcnVtYntcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG59XG5cbi5sb2dpbi1wYWdlIHtcbiAgICAuc3VyZmFjZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWx0aCwgLm1vdG9ye1xuICAgIC50ZXh0LWVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhlYWx0aCwgLm1vdG9yIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjc1cmVtIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubW90b3IsIC5oZWFsdGgge1xuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgICBmbG9hdDogJGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQodmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbVxuICAgIH1cblxuICAgIC50ZXh0LXN0YXJ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGJvZHlcbiAgICB7XG4gICAgICAgIHBhZGRpbmctdG9wOjAgIWltcG9ydGFudDsgXG4gICAgfVxufVxuICBcbi5mb290ZXItY29udGVudFxue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDoyMHB4O1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3tcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXpvb20gey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKXNjYWxlKC41KTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApc2NhbGUoLjUpO31cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXpvb20gey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKXNjYWxlKDEpO3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClzY2FsZSgxKTt9XG5cbi5uby1zY3JvbGx7XG4gICAgb3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG92ZXJmbG93OmF1dG8haW1wb3J0YW50O1xuICAgIH1cbiAgICAmLm1vZGFsLW9wZW57XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY3VzdG9tLWZpeGVkLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1maXhlZC1zZWxlY3QtcGFuZWwge1xuICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCl7XG4gICAgLmhlYWx0aCAuY29sLXh4bC02ICwgIC5tb3RvciAuY29sLXh4bC02IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCl7XG4gICAgLmhlYWx0aCAuY29sLXh4bC02ICwgIC5tb3RvciAuY29sLXh4bC02IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4iLCLvu79cblxuLmJ0bntcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XG4gICAgY29sb3I6ICRwdXJwbGlzaC1ncmV5O1xufVxuLndpdGhJY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5idG4tbGlnaHQge1xuICAgIGNvbG9yOiAkcHVycGxpc2gtZ3JleSAhaW1wb3J0YW50XG59XG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeXtcbiAgICBib3JkZXItd2lkdGg6MnB4O1xufVxuXG4uaGVhbHRoe1xuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoZWFsdGgtbGlnaHQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRoZWFsdGgtcHJpbWFyeS1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiRoZWFsdGgtcHJpbWFyeS1ib3JkZXI7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vdG9ye1xuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtb3Rvci1saWdodC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6JG1vdG9yLXByaW1hcnktYm9yZGVyO1xuICAgICAgICBjb2xvcjokbW90b3ItcHJpbWFyeS1ib3JkZXI7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4udXBsb2FkLWJ0bntcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDVweDtcbn1cblxuXG4udXBsb2FkLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVwbG9hZC1idXR0b24td3JhcHBlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHVycGxpc2gtZ3JleTtcblxuICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHVycGxpc2gtZ3JleTtcbiAgICB9XG59XG5cbi51cGxvYWQtdGV4dCB7XG4gICAgY29sb3I6ICRwdXJwbGlzaC1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIu+7v1xuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdyB7XG4gICAgaSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcblxuXG4gICAgQGluY2x1ZGUgaWYtcnRsIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG59XG4uZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogJGRhcmstZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gQGluY2x1ZGUgaWYtcnRse1xuICAgICB0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnRcbiB9XG5cbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmIGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uZHJvcGRvd24tbWVudS1hcnJvdyB7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAyMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuY2VudGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgIGxlZnQ6IDgwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1hcnJvdzpiZWZvcmUsXG4uZHJvcGRvd24tbWVudS1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAxM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDAxO1xufVxuXG4uZHJvcGRvd24tbWVudS1hcnJvdzphZnRlciB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBAaW5jbHVkZSByaWdodCgtNXB4KTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5kcm9wZG93bi1tZW51LWFycm93OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBAaW5jbHVkZSByaWdodCgtNXB4KTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjMxIDIyNCAyMjQgLyAxMCUpO1xufVxuXG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBsZWZ0KDEwMCUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDZweCA2cHggNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuIFxuLmRyb3Bkb3duLXN1Ym1lbnUgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgICB9XG5cbiAgICAmIGkge1xuICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZmxvYXQ6ICRyaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiA0cHggMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAgIH1cbiB9XG5cbiAgICAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTAwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbiAgICB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuZHJvcGRvd24tbWVudS1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWxldXBsb2FkLWRkbCB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjhGQyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzEzN0Y5QiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM3RjlCICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTM3RjlCICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5maWxldXBsb2FkLWRkbCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgQGluY2x1ZGUgbGVmdChhdXRvICFpbXBvcnRhbnQpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCLvu79cbi5tb3RvciwgLmhlYWx0aCwgLmRlZmF1bHQge1xuICAgIC5zd2l0Y2hJdGVtIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGlzaC1ncmV5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGlzaC1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxpc2gtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgJi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCwgJi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksICYuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sICYuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi5tb3Rvci1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb3Rvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLmhlYWx0aC1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWx0aC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhbHRoLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJi5ib3JkZXItZW5kLTAge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGV1cGxvYWQtZGRsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDIwcHggIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoYXV0byk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbiVpY29uQm94IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG59XG5cbi5tYWluSGVhZCB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjowIC0zMHB4O1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyQWNjb3VudCB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IGRpci12YWx1ZXMoMCAxMHB4IDAgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbkJveDtcblxuICAgICAgICAmLm5hdi1pdGVtIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3RlckFjY291bnQge1xuICAgICAgICAucm91bmRCb3gge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbkJveDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yk5vdGUge1xuICAgICAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG5cbiAgICAgICAgICAgIC51c2VyRGV0YWlscyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaGVhZGVyLW1vYmlsZXtcbiAgICBtYXJnaW46MCAtMTZweFxufVxuXG4uYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodCAhaW1wb3J0YW50O1xufVxuXG5cbi5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJiAuZHJvcGRvd24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0zMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJi5hY3RpdmUsICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDVweCAwIDAgJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubW90b3Ige1xuICAgIC5uYXZiYXIge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vdG9yLWxpZ2h0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC8qY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7Ki9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb3Rvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhbHRoIHtcbiAgICAubmF2YmFyIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFsdGgtbGlnaHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmJhci10b2dnbGVye1xuICAgIGJvcmRlcjowIG5vbmUhaW1wb3J0YW50O1xufVxuLm5hdmJhci10b2dnbGVyLWljb257XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaGFtYnVyZ2VyLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOjI1cHghaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGlmLXJ0bHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbn1cblxuLnNlYXJjaEZvcm0ge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjA5KTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VyZmFjZS1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgMCByZ2IoNTAgNTAgNTAgLyA5JSlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cblxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1pdGVtc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cbiAgICAucmVnaXN0ZXJBY2NvdW50IHtcbiAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9ICAgIFxuICAgIH1cblxuXG5cbiAgICAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2R5LW92ZXJsYXkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS1iZztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXBsb2FkLWljb24ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMtY29sbGFwc2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDsgLyogSGVpZ2h0IG9mIG5hdmJhciAqL1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtc3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vdG9yIHtcbiAgICAgICAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdG9yLWxpZ2h0LXByaW1hcnk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFsdGgge1xuICAgICAgICAub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhbHRoLWxpZ2h0LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5vZmZjYW52YXMtY29sbGFwc2Uub3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmstaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1hY3Rpb25zIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzczNmY4MiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuXG5cblxuICAgICAgICAubGFuZ3VhZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2UxZTNlNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzE2MWEyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyQWNjb3VudCB7XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8qIG1pbi13aWR0aDogYXV0bzsgKi9cbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGF1dG8gIWltcG9ydGFudCk7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk4JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MyU7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aCA6IDM3NXB4KSB7XG4gICAgLm1lbnUtaXRlbXN7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUzM3B4IWltcG9ydGFudDtcbiAgICB9XG59XG4ubmF2LXNjcm9sbGVyIC5uYXYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG59XG5cbi5uYXYtc2Nyb2xsZXIgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubmF2LXNjcm9sbGVyIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtc2Nyb2xsZXIgLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLyoubmF2YmFyLXRvZ2dsZWFibGUtc21cbntcbiAgICBhXG4gICAgICAgIHtcbiAgICAgICAgY29sb3I6IzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIH1cbn0qL1xuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLm1vdG9yLCAuaGVhbHRoIHtcbiAgICAgICAgLnN3aXRjaEl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSAuc3VibWVudS1sZWZ0IHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjFcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyID4gLnN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5uYXZiYXItZXhwYW5kLWxne1xuICAgIG1hcmdpbjowIC0zMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBtYXJnaW46MCAtMTVweDsgICBcbiAgICB9XG59XG4iLCLvu79cblxuLmNoYXQge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0Qmcuc3ZnKSBuby1yZXBlYXQgMXB4IDRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XG5cbiAgICAmLnN0aWNreS1jaGF0IHtcbiAgICAgICAgYm90dG9tOiA1OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xuICAgIH1cblxuICAgICYgPiBhIHtcbiAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1wYWdlIHtcbiAgICAuY2hhdCB7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDMwcHgpO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jaGF0IHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xuICAgIH1cblxufVxuIiwi77u/LyohXG4gKiBib290c3RyYXAtZmlsZWlucHV0IHY1LjUuM1xuICogaHR0cDovL3BsdWdpbnMua3JhamVlLmNvbS9maWxlLWlucHV0XG4gKlxuICogS3JhamVlIGRlZmF1bHQgc3R5bGluZyBmb3IgYm9vdHN0cmFwLWZpbGVpbnB1dC5cbiAqXG4gKiBBdXRob3I6IEthcnRpayBWaXN3ZXN3YXJhblxuICogQ29weXJpZ2h0OiAyMDE0IC0gMjAyMiwgS2FydGlrIFZpc3dlc3dhcmFuLCBLcmFqZWUuY29tXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEJTRC0zLUNsYXVzZVxuICogaHR0cHM6Ly9naXRodWIuY29tL2thcnRpay12L2Jvb3RzdHJhcC1maWxlaW5wdXQvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuICovXG5cbi5maWxlLWxvYWRpbmcgaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9ZmlsZV0uZmlsZS1sb2FkaW5nIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5maWxlLW5vLWJyb3dzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDIwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmt2LWhpZGRlbixcbi5maWxlLWNhcHRpb24taWNvbixcbi5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1oZWFkZXI6YmVmb3JlLFxuLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWhlYWRlcjphZnRlcixcbi5maWxlLWlucHV0LW5ldyAuZmlsZS1wcmV2aWV3LFxuLmZpbGUtaW5wdXQtbmV3IC5jbG9zZSxcbi5maWxlLWlucHV0LW5ldyAuZ2x5cGhpY29uLWZpbGUsXG4uZmlsZS1pbnB1dC1uZXcgLmZpbGVpbnB1dC1yZW1vdmUtYnV0dG9uLFxuLmZpbGUtaW5wdXQtbmV3IC5maWxlaW5wdXQtdXBsb2FkLWJ1dHRvbixcbi5maWxlLWlucHV0LW5ldyAubm8tYnJvd3NlIC5pbnB1dC1ncm91cC1idG4sXG4uZmlsZS1pbnB1dC1hamF4LW5ldyAuZmlsZWlucHV0LXJlbW92ZS1idXR0b24sXG4uZmlsZS1pbnB1dC1hamF4LW5ldyAuZmlsZWlucHV0LXVwbG9hZC1idXR0b24sXG4uZmlsZS1pbnB1dC1hamF4LW5ldyAubm8tYnJvd3NlIC5pbnB1dC1ncm91cC1idG4sXG4uaGlkZS1jb250ZW50IC5rdi1maWxlLWNvbnRlbnQsXG4uaXMtbG9ja2VkIC5maWxlaW5wdXQtdXBsb2FkLWJ1dHRvbixcbi5pcy1sb2NrZWQgLmZpbGVpbnB1dC1yZW1vdmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZS1jYXB0aW9uIC5pbnB1dC1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0bi1maWxlIGlucHV0W3R5cGU9ZmlsZV0sXG4uZmlsZS1jYXB0aW9uLWljb24sXG4uZmlsZS1wcmV2aWV3IC5maWxlaW5wdXQtcmVtb3ZlLFxuLmtyYWplZS1kZWZhdWx0IC5maWxlLXRodW1iLXByb2dyZXNzLFxuLmZpbGUtem9vbS1kaWFsb2cgLmJ0bi1uYXZpZ2F0ZSxcbi5maWxlLXpvb20tZGlhbG9nIC5mbG9hdGluZy1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maWxlLWNhcHRpb24taWNvbiAua3YtY2FwdGlvbi1pY29uIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZpbGUtaW5wdXQsXG4uZmlsZS1sb2FkaW5nOmJlZm9yZSxcbi5idG4tZmlsZSxcbi5maWxlLWNhcHRpb24sXG4uZmlsZS1wcmV2aWV3LFxuLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZSxcbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS10aHVtYm5haWwtZm9vdGVyLFxuLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsZS1lcnJvci1tZXNzYWdlIHByZSxcbi5maWxlLWVycm9yLW1lc3NhZ2UgdWwsXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtYWN0aW9ucyxcbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1vdGhlci1lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpbGUtZXJyb3ItbWVzc2FnZSBwcmUsXG4uZmlsZS1lcnJvci1tZXNzYWdlIHVsIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1kcmFnLWhhbmRsZSxcbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS11cGxvYWQtaW5kaWNhdG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmZpbGUtdGh1bWItcHJvZ3Jlc3MgLnByb2dyZXNzLFxuLmZpbGUtdGh1bWItcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLXRodW1iLXByb2dyZXNzIC5wcm9ncmVzcyxcbi5rdi11cGxvYWQtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtY2FwdGlvbi1pbmZvLFxuLmtyYWplZS1kZWZhdWx0IC5maWxlLXNpemUtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS12aWRlbyxcbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLWZsYXNoLFxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS12aWRlbyxcbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLWZsYXNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLXBkZixcbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLWh0bWwsXG4uZmlsZS16b29tLWNvbnRlbnQgPiAuZmlsZS1vYmplY3QudHlwZS10ZXh0LFxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtZGVmYXVsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLWxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBMb2FkaW5nLi4uXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvbG9hZGluZy5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbn1cblxuLmZpbGUtb2JqZWN0IHtcbiAgICBtYXJnaW46IDAgMCAtNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmJ0bi1maWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1maWxlIDo6LW1zLWJyb3dzZSB7XG4gICAgZm9udC1zaXplOiAxMDAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZpbGUtY2FwdGlvbi5pY29uLXZpc2libGUgLmZpbGUtY2FwdGlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWxlLWNhcHRpb24uaWNvbi12aXNpYmxlIC5maWxlLWNhcHRpb24tbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uZmlsZS1jYXB0aW9uLmljb24tdmlzaWJsZSA+IC5pbnB1dC1ncm91cC1sZyAuZmlsZS1jYXB0aW9uLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmZpbGUtY2FwdGlvbi5pY29uLXZpc2libGUgPiAuaW5wdXQtZ3JvdXAtc20gLmZpbGUtY2FwdGlvbi1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi5maWxlLWNhcHRpb24tbmFtZTpub3QoLmZpbGUtY2FwdGlvbi1kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmlsZS1jYXB0aW9uLW5hbWUuZmlsZS1wcm9jZXNzaW5nIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZpbGUtY2FwdGlvbi1pY29uIHtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIGxlZnQ6IDRweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnIC5maWxlLWNhcHRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gLmZpbGUtY2FwdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi5maWxlLWVycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViY2NkMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLmZpbGUtZXJyb3ItbWVzc2FnZSBwcmUge1xuICAgIG1hcmdpbjogNXB4IDA7XG59XG5cbi5maWxlLWNhcHRpb24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZmlsZS1wcmV2aWV3IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmlsZS1wcmV2aWV3IC5idG4teHMge1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZmlsZS1wcmV2aWV3IC5maWxlaW5wdXQtcmVtb3ZlIHtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4uZmlsZS1wcmV2aWV3IC5jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtcHJldmlldy1pbWFnZSB7XG4gICAgZm9udDogNDBweCBJbXBhY3QsIENoYXJjb2FsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA4MDAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZSB7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWUgLmt2LWZpbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDIxM3B4O1xuICAgIGhlaWdodDogMTYwcHg7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWUgLmt2LWZpbGUtY29udGVudC5rdi1wZGYtcmVuZGVyZWQge1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZVtkYXRhLXRlbXBsYXRlPVwiYXVkaW9cIl0gLmt2LWZpbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNTVweDtcbn1cblxuLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZSAuZmlsZS10aHVtYm5haWwtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWU6bm90KC5maWxlLXByZXZpZXctZXJyb3IpOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1wcmV2aWV3LXRleHQge1xuICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1wcmV2aWV3LWh0bWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1vdGhlci1pY29uIHtcbiAgICBmb250LXNpemU6IDZlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmtyYWplZS1kZWZhdWx0IC5maWxlLWZvb3Rlci1idXR0b25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5rcmFqZWUtZGVmYXVsdCAuZmlsZS1mb290ZXItY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5maWxlLXVwbG9hZC1zdGF0cyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmt2LXVwbG9hZC1wcm9ncmVzcyAuZmlsZS11cGxvYWQtc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IC0xMHB4IDAgNXB4O1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtcHJldmlldy1lcnJvciB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtdGh1bWItcHJvZ3Jlc3Mge1xuICAgIHRvcDogMzdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ua3JhamVlLWRlZmF1bHQua3Zzb3J0YWJsZS1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogI2UxZWRmNztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYTFhYmZmO1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtcHJldmlldy1vdGhlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4ua3JhamVlLWRlZmF1bHQgLmZpbGUtcHJldmlldy1mcmFtZTpub3QoLmZpbGUtcHJldmlldy1lcnJvcikgLmZpbGUtZm9vdGVyLWNhcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4ua3YtdXBsb2FkLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5rdi11cGxvYWQtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cblxuLypub2luc3BlY3Rpb24gQ3NzT3ZlcndyaXR0ZW5Qcm9wZXJ0aWVzKi9cblxuLmZpbGUtem9vbS1kaWFsb2cgLmZpbGUtb3RoZXItaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMmVtO1xuICAgIGZvbnQtc2l6ZTogNTB2bWluO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmJ0bi1uYXZpZ2F0ZSB7XG4gICAgbWFyZ2luOiAwIDAuMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi1uYXZpZ2F0ZSAqIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmZsb2F0aW5nLWJ1dHRvbnMge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAuYnRuLWt2LXByZXYge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5idG4ta3YtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5rdi16b29tLWhlYWRlciB7XG4gICAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAua3Ytem9vbS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAua3Ytem9vbS1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDE1JTtcbn1cblxuLmZpbGUtem9vbS1kaWFsb2cgLmt2LWRlc2MtaGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMC4xcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsZS16b29tLWRpYWxvZyAua3YtZGVzYy1oaWRlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIC5rdi1kZXNjLWhpZGU6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLmZpbGUtaW5wdXQtbmV3IC5uby1icm93c2UgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uZmlsZS1pbnB1dC1hamF4LW5ldyAubm8tYnJvd3NlIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmZpbGUtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsZS10aHVtYi1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgY29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cblxuLmZpbGUtZHJvcC16b25lIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2FhYTtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAxMnB4IDE1cHggMTJweCAxMnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLmZpbGUtZHJvcC16b25lLmNsaWNrYWJsZTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICM5OTk7XG59XG5cbi5maWxlLWRyb3Atem9uZS5jbGlja2FibGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YWNkZTI7XG59XG5cbi5maWxlLWRyb3Atem9uZSAuZmlsZS1wcmV2aWV3LXRodW1ibmFpbHMge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZpbGUtZHJvcC16b25lLXRpdGxlIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4NXB4IDEwcHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmlsZS1oaWdobGlnaHRlZCB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICM5OTkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZmlsZS11cGxvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGluZy1zbS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIDEwcHg7XG4gICAgb3BhY2l0eTogMC42NTtcbn1cblxuLmZpbGUtem9vbS1mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5maWxlLXpvb20tZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uZmlsZS16b29tLWZ1bGxzY3JlZW4gLmt2LXpvb20tYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZsb2F0aW5nLWJ1dHRvbnMge1xuICAgIHotaW5kZXg6IDMwMDA7XG59XG5cbi5mbG9hdGluZy1idXR0b25zIC5idG4ta3Yge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgei1pbmRleDogMzAwMDtcbn1cblxuLmt2LXpvb20tYWN0aW9ucyB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmt2LXpvb20tYWN0aW9ucyAuYnRuLWt2IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmlsZS16b29tLWNvbnRlbnQgLmZpbGUtcHJldmlldy1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmZpbGUtem9vbS1jb250ZW50IC5maWxlLXByZXZpZXctdmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5maWxlLXpvb20tY29udGVudCA+IC5maWxlLW9iamVjdC50eXBlLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZpbGUtem9vbS1jb250ZW50ID4gLmZpbGUtb2JqZWN0LnR5cGUtYXVkaW8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmlsZS16b29tLWRpYWxvZyAubW9kYWwtbGcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpbGUtcHJldmlldy10aHVtYm5haWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZpbGUtem9vbS1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAua3JhamVlLWRlZmF1bHQuZmlsZS1wcmV2aWV3LWZyYW1lOm5vdChbZGF0YS10ZW1wbGF0ZT1cImF1ZGlvXCJdKSAua3YtZmlsZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZSAua3YtZmlsZS1jb250ZW50Lmt2LXBkZi1yZW5kZXJlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZpbGUtbG9hZGluZ1tkaXI9cnRsXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvbG9hZGluZy5naWYpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jbGlja2FibGUgLmZpbGUtZHJvcC16b25lLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLXNvcnRhYmxlIC5maWxlLWRyYWctaGFuZGxlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5maWxlLXNvcnRhYmxlIC5maWxlLWRyYWctaGFuZGxlIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZpbGUtZ3JhYmJpbmcsXG4uZmlsZS1ncmFiYmluZyAqIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLWdyYWJiaW5nIC5maWxlLXByZXZpZXctdGh1bWJuYWlscyAqIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUuc29ydGFibGUtY2hvc2VuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLXByZXZpZXcgLmt2LXpvb20tY2FjaGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlLXByZXZpZXctb3RoZXItZnJhbWUsIC5maWxlLXByZXZpZXctb2JqZWN0LCAua3YtZmlsZS1jb250ZW50LCAua3Ytem9vbS1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4ta3Ytcm90YXRlLFxuLmt2LWZpbGUtcm90YXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm90YXRhYmxlOm5vdCguaGlkZS1yb3RhdGUpIC5idG4ta3Ytcm90YXRlLFxuLnJvdGF0YWJsZTpub3QoLmhpZGUtcm90YXRlKSAua3YtZmlsZS1yb3RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJvdGF0YWJsZSAuZmlsZS16b29tLWRldGFpbCxcbi5yb3RhdGFibGUgLmt2LWZpbGUtY29udGVudCxcbi5yb3RhdGFibGUgLmt2LWZpbGUtY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnJvdGF0ZS1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ua3Ytb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwi77u/XG5cbiVmb3JtLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG5mb3JtIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xuICAgIH1cblxuICAgIC5mb3JtLWZsb2F0aW5nIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tY29udHJvbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAwcHggMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM3MzZmODI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuJXNwaW5uZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDExLjJweCAkc3Bpbm5lciBkb3VibGU7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHNwaW5uZXIgMC43NXMgaW5maW5pdGUgbGluZWFyO1xuICAgIG9wYWNpdHk6MDZcbn1cblxuLnNwaW5uZXIge1xuICAgIEBleHRlbmQgJXNwaW5uZXI7XG59XG5cblxuQGtleWZyYW1lcyBzcGlubmVye1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cblxuLmhlYWx0aCwgLm1vdG9yIHtcbiAgICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpe1xuICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKXtcbiAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cbi5lcnJvci12YWxpZGF0aW9ue1xuICAgIHVse1xuICAgICAgICBmb250LXNpemU6MC44NzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVkZWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNlZjU0NGMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAmID4gbGk6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNoYW5nZS1wYXNzd29yZHtcbiAgICAuZm9ybS1sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOjAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAuMjVyZW07XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgICB3aWR0aDoxMnB4O1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgJi5pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsLFxuICAgICYuaW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAmLmlucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggJHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvcntcbiAgICBmb250LXNpemU6MTNweFxufSIsIu+7vy5tb3RvciwgLmhlYWx0aCB7XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgLmN1cnNvci1wb2ludGVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2IoMTY4IDE2NiAxODAgLyAxMCUpLCBpbnNldCAwIC0zcHggMCAwICNmN2M3N2UgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdlZiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZjdjNzdlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzE2MWEyZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2Y3Yzc3ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2IoMTY4IDE2NiAxODAgLyAxMCUpLCBpbnNldCAwIC0zcHggMCAwICMwMGIwNWYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjdlZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTVmN2VlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYjA1ZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiKDE2OCAxNjYgMTgwIC8gMTAlKSwgaW5zZXQgMCAtM3B4IDAgMCAjZWY1NDRjICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVkZWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZkZWRlZCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNlZjU0NGMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWRhbmdlciB7XG4gICAgICAgICAgICBjb2xvcjogI2VmNTQ0YyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTY4LCAxNjYsIDE4MCwgMC4xKSwgaW5zZXQgMCAtM3B4IDAgMCAjNjNkMGU3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY4ZmMgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzYzZDBlNyAhaW1wb3J0YW50O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICMxMzdmOWIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZjliO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTM3ZjliO1xuXG4gICAgICAgICAgICAmIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC1zZWNvbmRhcnkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OCwgMTY2LCAxODAsIDAuMSksIGluc2V0IDAgLTNweCAwIDAgI2VhZWNlZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmY4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlYWVjZWYgIWltcG9ydGFudDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTYxYTJlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE2MWEyZTtcblxuICAgICAgICAgICAgJiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLCAmLmJ0bjpob3ZlciwgJi5idG46YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYTJlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE2MWEyZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBSZXNldCBBbGwgQWxlcnRcblxuLnJlc2V0LWFsbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6MTVweCAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgMC44NSkgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgMC45NSkgIWltcG9ydGFudDtcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMCA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ucmVzZXQtYWxlcnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDYzMHB4O1xuXG4gICAgQGluY2x1ZGUgaWYtcnRsIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgIH1cblxuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcblxuICAgICYuc3RpY2t5LXJlc2V0IHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnJlc2V0LWFsbCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCLvu78vKiBjYWlyby0yMDAgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC5zdmcjQ2Fpcm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby0zMDAgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC5zdmcjQ2Fpcm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby1yZWd1bGFyIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tNTAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tNjAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tNzAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tODAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tOTAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NhaXJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufSIsIu+7vy5maWxlLXByZXZpZXctdGV4dFxue1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbn1cbi5maWxlLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmt2LWhpZGRlbiwgLmZpbGUtcHJldmlldy1zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLmZpbGUtcHJldmlldy1vYmplY3Qge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZpbGUtcHJldmlldy10aHVtYm5haWxze1xuICAgIG1hcmdpbi1ib3R0b206MjBweFxufVxuLmZpbGUtcHJldmlldy1mcmFtZSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4uZmlsZS10aHVtYm5haWwtZm9vdGVye1xuICAgIHRleHQtYWxpZ246Y2VudGVyXG59XG4uZmlsZS1kcm9wLXpvbmV7XG4gICAgYm9yZGVyLXdpZHRoOjJweCFpbXBvcnRhbnQ7XG59XG4ua3YtZmlsZWlucHV0LWVycm9yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAua3YtZXJyb3ItY2xvc2Uge1xuICAgICAgICAmLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICFJbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICAgICAgICAgICAgJi5mbG9hdC1lbmR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0IWltcG9ydGFudFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4gKiBUaGVtZTogSU5DTFVERSBBTEwgVEhFTUUgRklMRVMgSEVSRVxuICovXG5cblxuQGltcG9ydCBcImxvZ2luXCI7XG5AaW1wb3J0IFwibm9EYXRhXCI7XG5AaW1wb3J0IFwiZGF0YUZyYW1lXCI7XG5AaW1wb3J0IFwiY29tbWFuZHNcIjtcbkBpbXBvcnQgXCJjaGFydHNcIjtcbkBpbXBvcnQgXCJoZWxwQ2VudGVyXCI7XG5AaW1wb3J0IFwiaGlzdG9yeVwiOyIsIu+7v1xuQGltcG9ydCBcIi4uL3RoZW1lL192YXJpYWJsZXMuc2Nzc1wiO1xuXG5cbi5sb2dpbi1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9naW4tYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnLnN2Z1wiKTtcbn1cblxuXG4ubG9naW4tYmd7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgaGVpZ2h0OjEwMCUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4ubG9naW4td3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9naW5CZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgLmxvZ2luLWNhcmQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0NXB4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNTk0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGV4dGVuZCAlcm91bmRlZEJveDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZmllbGQge1xuICAgICAgICBjb2xvcjogJHB1cnBsaXNoLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDIuNTVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW1haWwsIC5wYXNzd29yZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDEzcHgpO1xuICAgIH1cblxuICAgIC5yZXNldC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRtb2RhbC1jbG9zZTtcbiAgICB9XG5cbiAgICAuZ3JheS0yMDAge1xuICAgICAgICBjb2xvcjogJHB1cnBsaXNoLWdyZXk7XG4gICAgfVxuXG4gICAgLnRleHQtdW5kZXJsaW5lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgxMHB4KTtcbiAgICB9XG5cbiAgICAuZW1haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZm9udC1zaXplLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb250LXNpemUtMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvbnQtc2l6ZS0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5cbi5tb3RvciwgLmhlYWx0aCB7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5sb2dpblBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOjQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNDBweCk7XG4gICAgICAgIGhlaWdodDoyMnB4O1xuICAgIH1cbn1cblxuLmxvZ2luU2VjdGlvblxue1xuICAgIGJhY2tncm91bmQtY29sb3I6JGJsYWNrO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbn1cblxuLmxvZ2luLWZvcm0gXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjo5MHB4IDIwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG59XG5cbi5sb2dpbi1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dpbi1pbWcuanBnXCIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ2luLWJnLWNvbG9yO1xuICAgIH1cbn1cblxuLmxvZ2luLWNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDhyZW0gIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEycHgpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzc3dvcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2dpbi1mb290ZXItcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6MCBub25lO1xuICAgICAgICB9XG59XG5cblxuIiwi77u/QGltcG9ydCBcIi4uL3RoZW1lL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3RoZW1lL19maWxlVXBsb2FkLnNjc3NcIjtcblxuLm5vLWRhdGEge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctcGF0dGVybi5zdmcpIHJlcGVhdC14IGNlbnRlciA1MCU7XG4gICAgbWluLWhlaWdodDogNzR2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjd2aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgbWluLWhlaWdodDogNzIuM3ZoO1xuICAgIH1cblxuXG5cbiAgICAuZGlzcGxheS02IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgICAgXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkc3VyZmFjZS1ncmF5O1xuICAgIH1cblxuICAgIC5maXgtY2VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgLmRhdGFJbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uZm9udC1zaXplLTMwXG57XG4gICAgZm9udC1zaXplOjMwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzczNmY4MjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsaXNoLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmVhZGNydW1icy1wYW5lbFxue1xuICAgIG1hcmdpbi1ib3R0b206LTNyZW07XG59XG5cblxuI3RlY2huaWNhbFByaWNlTW9kYWwge1xuICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlldy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhbHRoLXByaW1hcnktYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGOEZDICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkaGVhbHRoLXByaW1hcnktYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxufSIsIu+7v0BpbXBvcnQgXCIuLi90aGVtZS9fdmFyaWFibGVzLnNjc3NcIjtcblxuXG4uZGF0YS1mcmFtZS13cmFwcGVyIHtcblxuICAgIC5mb250LXNpemUtMTIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmZvbnQtc2l6ZS0xNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5kYXRhLWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjE1MDBweCkgYW5kIChtYXgtd2lkdGg6MTU5MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgfVxufVxuIiwiLy9FeHBvcnRcblxuJXJvdW5kLWJveFN0eWxle1xuICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMC43ODE1cmVtICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBwYWRkaW5nOiAwLjQ4MTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG59XG5cbi5jaGFydENvbnRleHRNZW51e1xuICAgIGp1c3RpZnktY29udGVudDplbmQ7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIEBpbmNsdWRlIGlmLXJ0bHtcbiAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgIH1cbn1cblxuLmV4cG9ydC1kYXRhe1xuICAgIEBleHRlbmQgJXJvdW5kLWJveFN0eWxlO1xuICAgIG1pbi13aWR0aDoxNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgbWluLXdpZHRoOmF1dG87XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5leHBvcnQtaXRtZXN7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5re1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxufVxuXG4uZW5sYXJnZXtcbiAgICBAZXh0ZW5kICVyb3VuZC1ib3hTdHlsZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCg4cHgpO1xufSIsIu+7vyBcbi8vQ3VzdG9tIFN0eWxlc1xuLnR3by1ncmFwaHMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgLmNvbC02IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgPiAuY29sLTY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSkgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5jb2wtNjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF2cGxhY2Vob2xkZXIsIC5xdm9iamVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCl7XG4gICAgICAgICAgICBtaW4td2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5tb3RvciwgLmhlYWx0aCB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICAgICAgICAmLmNoYXJ0cy1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF2b2JqZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYubW9kYWwtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnF2cGxhY2Vob2xkZXIsIC5xdm9iamVjdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuIiwiXG4uaGVscC1jZW50ZXIsIC5oZWxwLWNlbnRlci1kZXRhaWxze1xuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcblxuICAgIC5oZWxwLWNlbnRlci13cmFwcGVye1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDoxMTgwcHg7XG4gICAgICAgICAgICAmIGgye1xuICAgICAgICAgICAgICAgIGNvbG9yOiRoZWxwLXRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoRm9ybXtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7IFxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1pbi04e1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ODAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1iZykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDoycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiRpbnB1dC1zaGFkb3c7XG4gICAgICAgICAgICAmIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzoyNXB4IDIwcHggMTBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbnMtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjZweDtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmlsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJiBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHB1cnBsaXNoLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhlbHAtbWVudXtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uaGVscC1jZW50ZXItZGV0YWlsc3tcbiAgICAuaGVscC1tZW51e1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEzcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZiYXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNpZGViYXItYmc7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOjAgbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIC5uYXYtbGlzdC1tZW51e1xuICAgICAgICAgICAgd2lkdGg6MjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MCBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2stdG8taG9tZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjg3NXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDZweCk7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgIG1hcmdpbjowIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iaS1hcnJvdy1sZWZ0LXNob3J0e1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRjEzNSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5saXN0LW1lbnV7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDIwOCwgMjMxLCAwLjE3KTtcbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDI1cHgpO1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwdXJwbGlzaC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYyOEEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWx0aC1wcmltYXJ5LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMTM1JzsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEyYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiR0aXRsZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhlbHAtY2VudGVyLWRldGFpbHN7XG4gICAgLmhlbHAtY2VudGVyLXdyYXBwZXJ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLm9mZmNhbnZhcy1ib2R5e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzaWRlYmFyLWJnO1xuICAgICAgICAgICAgICAgIC5iYWNrLXRvLWhvbWV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhciAubmF2LWxpc3QtbWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2ZmY2FudmFzLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9mZmNhbnZhcy1sZ3tcbiAgICAgICAgICAgICAgICAmLm9mZmNhbnZhcy1lbmR7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93Om5vdCguaGlkaW5nKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5teC0wLXhze1xuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowIWltcG9ydGFudFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiIsIu+7vy51cGxvYWQtaGlzdG9yeSB7XG4gICAgLm1haW4taGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1ib3JkZXItcmFkaXVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RjggIWltcG9ydGFudDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAyMDgsIDIzMSwgMC4xNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAyMDgsIDIzMSwgMC4xNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0E2QThCMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiA6Zm9jdXMsIDpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuYnRuLWRhbmdlciB7XG4gICAgICAgICAgICBjb2xvcjogI0VGNTQ0QyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MCwgMTc2LCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBCMDVGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0FGRkU3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi13YXJuaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRUE5MTBDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMTk5LCAxMjYsIDAuMykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY5RjkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMjMyMzIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxvYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzEzN0Y5QiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbiNsb2FkaW5nTW9kYWwge1xuICAgICYuc2hvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDIzLCA0NCwgMC4yKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMzU5MTRweCk7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNtIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDQ0cHggcmdiKDUwIDUwIDUwIC8gMjAlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4iXX0= */
