@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: 1320px;
  }
}
.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: 1320px;
  }
}
.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: #54D198;
  --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: #54D198;
  --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: #54D198;
  --bs-link-hover-color: #43a77a;
  --bs-code-color: #e02673;
}
@media (prefers-reduced-motion: no-preference) {
  .default {
    scroll-behavior: smooth;
  }
}

.default :root {
  --bs-blue: #54D198;
  --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: #54D198;
  --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: 84, 209, 152;
  --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: #54D198;
  --bs-link-hover-color: #43a77a;
  --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: 1320px;
  }
}
.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: #ddf6ea;
  --bs-table-border-color: #c7ddd3;
  --bs-table-striped-bg: #d2eade;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c7ddd3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cce4d8;
  --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: #aae8cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 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: #aae8cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 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: #aae8cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
}
.default .form-check-input:checked {
  background-color: #54D198;
  border-color: #54D198;
}
.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: #54D198;
  border-color: #54D198;
  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='%23aae8cc'/%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(84, 209, 152, 0.25);
}
.default .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(84, 209, 152, 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: #54D198;
  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: #ccf1e0;
}
.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: #54D198;
  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: #ccf1e0;
}
.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: #000;
  --bs-btn-bg: #54D198;
  --bs-btn-border-color: #54D198;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #6ed8a7;
  --bs-btn-hover-border-color: #65d6a2;
  --bs-btn-focus-shadow-rgb: 71, 178, 129;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #76daad;
  --bs-btn-active-border-color: #65d6a2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #54D198;
  --bs-btn-disabled-border-color: #54D198;
}
.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: #54D198;
  --bs-btn-border-color: #54D198;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #54D198;
  --bs-btn-hover-border-color: #54D198;
  --bs-btn-focus-shadow-rgb: 84, 209, 152;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #54D198;
  --bs-btn-active-border-color: #54D198;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #54D198;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #54D198;
  --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: #54D198;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #43a77a;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #43a77a;
  --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: 71, 178, 129;
  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: #54D198;
  --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: #54D198;
  --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: #54D198;
  --bs-nav-link-hover-color: #43a77a;
  --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: #54D198;
}
.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='%234cbc89'%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: #aae8cc;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #4cbc89;
  --bs-accordion-active-bg: #eefaf5;
}
.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: #54D198;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: #43a77a;
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: #43a77a;
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(84, 209, 152, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #54D198;
  --bs-pagination-active-border-color: #54D198;
  --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: #22543d;
  --bs-alert-bg: #ddf6ea;
  --bs-alert-border-color: #ccf1e0;
}
.default .alert-primary .alert-link {
  color: #1b4331;
}
.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: #54D198;
  --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: #54D198;
  --bs-list-group-active-border-color: #54D198;
  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: #22543d;
  background-color: #ddf6ea;
}
.default .list-group-item-primary.list-group-item-action:hover, .default .list-group-item-primary.list-group-item-action:focus {
  color: #22543d;
  background-color: #c7ddd3;
}
.default .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #22543d;
  border-color: #22543d;
}
.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(84, 209, 152, 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: #000 !important;
  background-color: RGBA(84, 209, 152, 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: #54D198 !important;
}
.default .link-primary:hover, .default .link-primary:focus {
  color: #76daad !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
 */
footer .language {
  border-radius: 8px;
  border: solid 2px #e1e3e6;
  background-color: #f9f9f9;
  align-items: center;
  justify-content: center;
  color: #414141 !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: "Roboto";
  background-color: #fff;
  margin: 0;
  padding-bottom: 0;
}

.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;
}

.surface-text {
  color: #a6a8b1;
}
.surface-text a {
  color: #a6a8b1;
}

.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;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.ratool-footer {
  display: flex;
  align-items: center;
  height: 120px;
  background: #0E0E0E;
  color: #9A9A9A;
  font-size: 14px;
}
.ratool-footer .rasan-logo {
  background-image: url("../../images/rasan-logo.png");
  width: 95px;
  height: 20px;
  margin: 10px auto;
}
@media (max-width: 576px) {
  .ratool-footer p {
    font-size: 13px;
  }
}

.btn {
  font-size: 0.9rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-sm, .motor .btn-group-sm > .btn, .health .btn-group-sm > .btn, .default .btn-group-sm > .btn {
  height: 50px !important;
  width: 100px;
}

.btn-lg, .motor .btn-group-lg > .btn, .health .btn-group-lg > .btn, .default .btn-group-lg > .btn {
  height: 60px !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;
  background-color: #54D198 !important;
  border-color: #54D198 !important;
}

.rounded-pill {
  border-radius: 10px !important;
}

.btn-outline-primary {
  border-width: 1px;
  color: #54D198 !important;
  border-color: #54D198 !important;
}
.btn-outline-primary:hover {
  background: transparent !important;
}

.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;
}

.min-w-160 {
  min-width: 160px;
}

.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;
  }
}

.mainHead .registerAccount .roundBox, .mainHead .notification {
  width: 50px;
  height: 50px;
  border-radius: 8px;
  border: solid 2px #e1e3e6;
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.mainHead {
  min-height: 80px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  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: #414141;
  font-size: 0.875rem;
}
.mainHead .registerAccount .nav-item {
  margin: 0 10px 0 0;
}
.mainHead .notification.nav-item a {
  font-size: 1.2rem;
  color: #414141;
}
.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 #e1e3e6;
  background-color: #f9f9f9;
  margin: 0 10px 20px;
  min-width: 245px;
  padding: 4px;
  font-size: 0.875rem;
}

.bg-light {
  background-color: #f9f9f9 !important;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("../../images/navbar-icon.svg") !important;
  width: 20px;
  height: 20px;
}

.navbar {
  min-height: 80px;
}
.navbar .nav-item {
  display: flex;
  min-height: 80px;
  cursor: pointer;
  align-items: center;
}
@media (max-width: 991.98px) {
  .navbar .nav-item {
    min-height: auto !important;
  }
}
.navbar .nav-item .dropdown {
  height: 100%;
}
.navbar .nav-item.active {
  border-bottom: 1px solid #54D198;
}
.navbar .nav-item.active .nav-link {
  color: #000;
}
.navbar .nav-item .nav-link {
  text-transform: capitalize;
  color: #9A9A9A;
  font-size: 0.9rem;
  font-weight: 600;
  align-items: center;
  display: flex;
  padding: 0 15px;
  min-width: 100px;
  text-align: center;
  justify-content: center;
  height: 100%;
  border-bottom: 1px solid transparent;
}
.navbar .nav-item .nav-link:hover {
  color: #000;
  border-bottom: 1px solid #54D198;
}
@media (max-width: 991.98px) {
  .navbar .nav-item .nav-link {
    font-size: 1.2rem !important;
  }
  .navbar .nav-item .nav-link:focus {
    color: #000;
    border-bottom: none;
  }
}
.navbar .nav-item.language a {
  font-family: "Cairo";
}
.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;
}

.navbar-toggler, .default .navbar-toggler {
  border: 0 none !important;
}
@media (max-width: 576px) {
  .navbar-toggler, .default .navbar-toggler {
    background-color: #F0F0F0;
    padding: 6px 10px;
    box-shadow: none;
    border-radius: 0;
  }
  .navbar-toggler:focus, .default .navbar-toggler:focus {
    box-shadow: none;
  }
}

.searchForm .input-group {
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.09);
  border: solid 1px #e1e3e6;
  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: 713px;
    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%);
  }
  .navbar .nav-item .nav-link {
    justify-content: start !important;
    width: 100%;
    height: 45px;
  }
  .nav-link-icon {
    position: relative;
  }
  .nav-link-icon i {
    position: absolute;
    right: 20px;
  }
  .offcanvas-collapse .dropdown-toggle {
    width: 100%;
  }
  .navbar-actions .nav-link {
    font-weight: normal !important;
    text-transform: capitalize !important;
    color: #736f82 !important;
  }
  .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;
  }
  .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;
    }
}*/
.navbar-brand img {
  width: 45px;
}
@media (max-width: 991.98px) {
  .navbar-brand img {
    width: 40px;
  }
}

@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;
  }
}
.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: 20px;
  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;
  }
}
.file-upload-contain {
  position: relative;
  margin-bottom: 40px;
}

.file-upload-contain .file-input,
.file-upload-contain .file-preview {
  position: initial;
}

.file-upload-contain .file-drop-zone {
  border: 2px dashed #414141;
  transition: 0.3s;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  background-color: #f9f9f9;
  min-height: auto;
  cursor: pointer;
}

.file-upload-contain .file-drop-zone.clickable:hover,
.file-upload-contain .file-drop-zone.clickable:focus,
.file-upload-contain .file-highlighted {
  border: 2px dashed #414141 !important;
  background-color: #f9f9f9;
}

.upload-area p {
  margin-bottom: 30px;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
}

.file-preview {
  padding: 0;
  border: none;
  margin-bottom: 30px;
}

.file-preview .fileinput-remove {
  display: none;
}

.file-drop-zone-title {
  padding: 45px 10px 9px;
  display: flex;
  justify-content: center;
  text-align: center;
}

.file-drop-zone .file-preview-thumbnails {
  cursor: pointer;
}

.file-preview-frame {
  cursor: default;
  display: flex;
  align-items: center;
  border: none;
  background-color: #f9f9f9;
  box-shadow: none;
  border-radius: 8px;
  width: 100%;
  padding: 15px;
  margin: 8px 0px;
}

.file-preview-frame:not(.file-preview-error):hover {
  border: none;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
}

.file-preview-frame .kv-file-content {
  min-width: 45px;
  min-height: 45px;
  width: 45px;
  height: 45px;
  border-radius: 4px;
  margin-right: 10px;
  background-color: #fff;
  padding: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.file-preview-image {
  border-radius: 4px;
}

.file-preview-frame .file-footer-caption {
  padding-top: 0;
}

.file-preview-frame .file-footer-caption {
  text-align: left;
  margin-bottom: 0;
}

.file-detail {
  font-size: 14px;
  height: auto;
  width: 100%;
  line-height: initial;
}

.file-detail .file-caption-name {
  color: #414141;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}

.file-detail .file-size {
  color: #736f82;
  font-size: 12px;
  margin-top: -5px;
}

.kv-zoom-cache {
  display: none;
}

.file-preview-frame .file-thumbnail-footer {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.file-preview-frame .file-drag-handle,
.file-preview-frame .file-upload-indicator {
  float: none;
}

.file-preview-frame .file-footer-buttons {
  float: none;
  display: flex;
  align-items: center;
}

.file-preview-status.text-center {
  display: none;
}

.kv-file-remove.file-remove {
  border: none;
  background-color: #dc3545;
  color: #fff;
  width: 25px;
  height: 25px;
  font-size: 12px;
  border-radius: 4px;
  margin: 0px 4px;
}

.file-drag-handle.file-drag {
  border: none;
  background-color: #fff;
  color: #54D198;
  width: 25px;
  height: 25px;
  font-size: 12px;
  border-radius: 4px;
  margin: 0px 4px;
}

.kv-file-upload.file-upload {
  border: none;
  background-color: #198754;
  color: #fff;
  width: 25px;
  height: 25px;
  font-size: 12px;
  border-radius: 4px;
  margin: 0px 4px;
}

.file-thumb-loading {
  background: none !important;
}

.file-preview-frame.sortable-chosen {
  background-color: #64a5ef;
  border-color: #64a5ef;
  box-shadow: none !important;
}

.light-black {
  color: #575757;
}

.file-upload-contain .kv-hidden, .file-upload-contain .file-no-browse {
  display: none;
}

.file-preview-object {
  width: auto !important;
  height: auto !important;
}

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 #e1e3e6;
  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;
}

.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: #22222b !important;
  border: solid 1px #e5f7ee !important;
}
.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-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: 80px;
  padding: 15px 0;
  z-index: 3;
  width: 100%;
  background-color: rgba(var(--bs-white-rgb), 0.85) !important;
}

.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;
  }
}
body {
  position: relative;
}
body .banner {
  height: 650px;
  position: relative;
  display: flex;
  width: 100%;
  background-image: url("../../images/ratool-website-banner.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991.98px) {
  body .banner {
    height: 100%;
    padding-bottom: 50px !important;
  }
}
body .banner::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 80px;
  top: 0;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0.5) 13%, rgb(255, 255, 255) 100%);
}
@media (max-width: 991.98px) {
  body .banner::after {
    left: 0;
  }
}
@media (max-width: 991.98px) {
  body .banner .main-heading {
    line-height: 32px !important;
    font-size: 28px !important;
    margin-bottom: 10px !important;
  }
  body .banner .main-heading br {
    display: none;
  }
}
body .banner .container {
  position: relative;
  top: 60px;
  max-width: 1284px !important;
}
@media (max-width: 991.98px) {
  body .banner .container {
    top: 0;
  }
}
body .banner .container .banner-panel {
  position: relative;
}
body .banner .container .banner-panel::before {
  content: "";
  background-image: url("../../images/line.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  width: 150px;
  height: 85%;
  z-index: 2;
  left: -80px;
}
@media (max-width: 991.98px) {
  body .banner .container .banner-panel::before {
    display: none;
  }
}
body .banner .banner-content {
  z-index: 10;
  position: relative;
}
@media (max-width: 991.98px) {
  body .banner .banner-content {
    flex: 1;
    order: 1;
  }
  body .banner .banner-content h5, body .banner .banner-content .motor .h5, .motor body .banner .banner-content .h5, body .banner .banner-content .health .h5, .health body .banner .banner-content .h5, body .banner .banner-content .default .h5, .default body .banner .banner-content .h5 {
    font-size: 18px !important;
    margin-bottom: 5px !important;
    letter-spacing: 6px !important;
  }
  body .banner .banner-content span {
    line-height: 22px !important;
    font-size: 22px;
    font-weight: 400;
  }
  body .banner .banner-content span br {
    display: none;
  }
}
body .banner .banner-img {
  width: 700px;
  height: 500px;
  position: relative;
  top: 20px;
  z-index: 9;
}
body .banner .banner-img img {
  width: 100%;
}
@media (max-width: 991.98px) {
  body .banner .banner-img {
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
  }
}

.text-gray {
  color: #C1C1C1;
}

.letter-space-2 {
  letter-spacing: 2px;
}

.letter-space-5 {
  letter-spacing: 5px;
}

.letter-space-6 {
  letter-spacing: 5px;
}

/*Font Weights*/
.fw-bold {
  font-weight: bold;
}

.fw-100 {
  font-weight: 100;
}

.fw-300 {
  font-weight: 300;
}

.fw-500 {
  font-weight: 500;
}

.fw-700 {
  font-weight: 700;
}

/*Line Height*/
.line-height-16 {
  line-height: 16px;
}

.line-height-20 {
  line-height: 20px;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px;
}

.line-height-28 {
  line-height: 28px;
}

.line-height-30 {
  line-height: 30px;
}

.line-height-35 {
  line-height: 35px;
}

.line-height-40 {
  line-height: 40px;
}

.line-height-41 {
  line-height: 41px;
}

.line-height-45 {
  line-height: 45px;
}

.line-height-48 {
  line-height: 48px;
}

h2, .motor .h2, .health .h2, .default .h2 {
  font-size: 2.25rem !important;
}
@media (max-width: 991.98px) {
  h2, .motor .h2, .health .h2, .default .h2 {
    font-size: 2rem !important;
  }
}

h3, .motor .h3, .health .h3, .default .h3 {
  font-size: 1.6rem !important;
}

.fs-18 {
  font-size: 18px;
}

.fs-24 {
  font-size: 24px;
}

.fs-22 {
  font-size: 22px;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-17 {
  font-size: 17px !important;
}

/* roboto-100 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: url("../../fonts/roboto-v30-latin-100.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-100.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-100.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-100.woff") format("woff"), url("../../fonts/roboto-v30-latin-100.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-100.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: url("../../fonts/roboto-v30-latin-100italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-100italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-100italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-100italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-100italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-100italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/roboto-v30-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-300.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-300.woff") format("woff"), url("../../fonts/roboto-v30-latin-300.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-300.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: url("../../fonts/roboto-v30-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-300italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-300italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-300italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-300italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/roboto-v30-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-regular.woff") format("woff"), url("../../fonts/roboto-v30-latin-regular.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-regular.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: url("../../fonts/roboto-v30-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/roboto-v30-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-500.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-500.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-500.woff") format("woff"), url("../../fonts/roboto-v30-latin-500.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-500.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: url("../../fonts/roboto-v30-latin-500italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-500italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-500italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-500italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-500italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/roboto-v30-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-700.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-700.woff") format("woff"), url("../../fonts/roboto-v30-latin-700.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-700.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: url("../../fonts/roboto-v30-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-700italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-700italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-700italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-700italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/roboto-v30-latin-900.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-900.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-900.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-900.woff") format("woff"), url("../../fonts/roboto-v30-latin-900.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-900.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: url("../../fonts/roboto-v30-latin-900italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../fonts/roboto-v30-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-v30-latin-900italic.woff2") format("woff2"), url("../../fonts/roboto-v30-latin-900italic.woff") format("woff"), url("../../fonts/roboto-v30-latin-900italic.ttf") format("truetype"), url("../../fonts/roboto-v30-latin-900italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* 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 */
}
/*
 * Theme: INCLUDE ALL THEME FILES HERE
 */
.timeline {
  /* Timeline Container */
  background-color: #0A0A0A;
  /* card-item container */
  /* setting padding based on even or odd */
  /* Global ::before */
  /* Setting the border of top, bottom, left */
  /* Setting the top and bottom to "-5px" because earlier it was out of a pixel in mobile devices */
  /* Setting the border of top, bottom, right */
  /* Removing the border if it is the first card-item */
  /* Removing the border if it is the last card-item  and it's odd */
  /* Removing the border if it is the last card-item  and it's even */
  /* Information about the timeline */
  /* text right if the card-item is even  */
  /* setting dot to the left if the card-item is odd */
  /* setting dot to the right if the card-item is odd */
}
.timeline .btn-primary {
  color: #000 !important;
}
.timeline .outer {
  padding-left: 500px;
  max-width: 1000px;
}
@media (max-width: 991.98px) {
  .timeline .outer {
    padding-left: 0;
    position: relative;
  }
  .timeline .outer:before {
    content: "";
    width: 2px;
    background: #54D198;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 120px;
  }
}
.timeline .outer .heading-title {
  color: #fff;
  position: relative;
  left: -253px;
  margin-bottom: 55px;
  text-align: center;
  padding-bottom: 38px;
}
@media (max-width: 991.98px) {
  .timeline .outer .heading-title {
    left: auto;
    margin: 0 0 25px;
    padding: 0;
  }
}
.timeline .outer .heading-title:after {
  content: "";
  width: 100px;
  height: 92px;
  position: absolute;
  bottom: -57px;
  left: 42%;
  transform: translate(-50%, 0);
  border: 2px solid #54D198;
  border-width: 0 2px 2px 0;
  border-radius: 0 0 59px 0;
}
@media (max-width: 991.98px) {
  .timeline .outer .heading-title:after {
    display: none;
  }
}
.timeline .timeline-panel {
  background: var(--primary-color);
  margin: 20px auto 0;
  padding: 20px 20px 3px;
}
.timeline .card-item {
  position: relative;
  margin-bottom: -2px;
  display: flex;
}
@media (max-width: 991.98px) {
  .timeline .card-item {
    flex-direction: column;
    align-items: center;
  }
}
.timeline .card-item .content-panel {
  min-height: 250px;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel {
    min-height: auto;
  }
}
.timeline .card-item .content-panel.withLink {
  display: block;
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink {
    text-align: center;
    margin: 45px 0 0 0 !important;
    background-color: #0A0A0A;
    padding-bottom: 35px !important;
  }
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink .btn {
    margin: 0 auto;
  }
}
.timeline .card-item .content-panel.withLink h3, .timeline .card-item .content-panel.withLink .motor .h3, .motor .timeline .card-item .content-panel.withLink .h3, .timeline .card-item .content-panel.withLink .health .h3, .health .timeline .card-item .content-panel.withLink .h3, .timeline .card-item .content-panel.withLink .default .h3, .default .timeline .card-item .content-panel.withLink .h3 {
  font-size: 22px !important;
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink h3, .timeline .card-item .content-panel.withLink .motor .h3, .motor .timeline .card-item .content-panel.withLink .h3, .timeline .card-item .content-panel.withLink .health .h3, .health .timeline .card-item .content-panel.withLink .h3, .timeline .card-item .content-panel.withLink .default .h3, .default .timeline .card-item .content-panel.withLink .h3 {
    font-size: 18px !important;
  }
}
.timeline .card-item .content-panel.withLink h2, .timeline .card-item .content-panel.withLink .motor .h2, .motor .timeline .card-item .content-panel.withLink .h2, .timeline .card-item .content-panel.withLink .health .h2, .health .timeline .card-item .content-panel.withLink .h2, .timeline .card-item .content-panel.withLink .default .h2, .default .timeline .card-item .content-panel.withLink .h2 {
  font-size: 36px !important;
  line-height: 40px !important;
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink h2, .timeline .card-item .content-panel.withLink .motor .h2, .motor .timeline .card-item .content-panel.withLink .h2, .timeline .card-item .content-panel.withLink .health .h2, .health .timeline .card-item .content-panel.withLink .h2, .timeline .card-item .content-panel.withLink .default .h2, .default .timeline .card-item .content-panel.withLink .h2 {
    font-size: 30px !important;
    line-height: 37px !important;
  }
}
.timeline .card-item .content-panel.withLink p {
  color: #C7C7C7;
  line-height: 18px;
  font-size: 14px;
}
.timeline .card-item .round-corner.connector {
  width: 20%;
  margin-right: 30%;
}
.timeline .card-item:nth-child(odd) .info {
  order: 2;
  max-width: 330px;
  right: -20px;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .info {
    right: auto;
  }
}
.timeline .card-item:nth-child(odd) .round-corner {
  order: 1;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .round-corner {
    display: none;
  }
}
.timeline .card-item:nth-child(odd) .content-panel {
  order: 0;
  margin-right: -174px;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .content-panel {
    margin: 45px 0;
    margin-right: 0;
  }
}
.timeline .card-item:nth-child(odd) .content-panel.withLink {
  left: -210px;
  position: relative;
  padding: 35px 0;
  margin-right: -210px;
  max-width: 400px;
  color: #fff;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .content-panel.withLink {
    left: auto;
  }
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(odd) .content-panel.withLink {
    margin-right: 0;
    padding: 35px 0 0;
  }
}
.timeline .card-item:nth-child(even) .info {
  order: 0;
  margin-left: -100%;
  max-width: 350px;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(even) .info {
    order: 2;
    margin-left: 0;
  }
}
.timeline .card-item:nth-child(even) .round-corner {
  order: 1;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(even) .round-corner {
    display: none;
  }
}
.timeline .card-item:nth-child(even) .content-panel {
  order: 2;
  margin-left: -43%;
  color: #fff;
}
@media (max-width: 991.98px) {
  .timeline .card-item:nth-child(even) .content-panel {
    order: 0;
    margin: 45px 0;
    margin-left: 0;
  }
}
.timeline .card-item .round-corner {
  width: 50%;
  border: solid #54D198;
}
.timeline .card-item.ends .round-corner {
  min-height: 70px;
  width: 20%;
  left: -158px !important;
  position: relative;
}
.timeline .card-item:nth-child(odd) .round-corner {
  right: 0;
  top: -2px;
  bottom: -2px;
  border-width: 2px 2px 2px 0;
  border-radius: 0 60px 60px 0;
}
@media only screen and (max-width: 400px) {
  .timeline .card-item:nth-child(odd) .round-corner {
    top: -2px;
    bottom: -22px;
  }
}
.timeline .card-item:nth-child(even) .round-corner {
  left: 0;
  top: 0;
  bottom: 0;
  border-width: 2px 0 2px 2px;
  border-radius: 60px 0 0 60px;
}
.timeline .card-item:first-child .round-corner {
  border-top: 0;
  border-top-right-radius: 0;
}
.timeline .card-item:last-child:nth-child(odd) .round-corner {
  border-bottom: 0;
  border-bottom-right-radius: 0;
}
.timeline .card-item:last-child:nth-child(even) .round-corner {
  border-bottom: 0;
  border-bottom-left-radius: 0;
}
.timeline .info {
  display: flex;
  flex-direction: column;
  min-width: 200px;
  position: relative;
  top: 65px;
  right: 20px;
}
@media (max-width: 991.98px) {
  .timeline .info {
    top: 0;
    right: 0;
  }
}
.timeline .info .text {
  background: #252525;
  color: #C7C7C7;
  border-radius: 10px;
  padding: 20px 15px;
}
.timeline .info img {
  position: absolute;
}
@media (max-width: 991.98px) {
  .timeline .info {
    z-index: 2;
  }
}
.timeline .card-item:nth-child(even) > .info > .title {
  text-align: left;
}
.timeline .card-item:nth-child(odd) > .info > .title::before {
  right: -45px;
}
.timeline .card-item:nth-child(even) > .info > .title::before {
  left: -45px;
}

.card-item .info p {
  color: #C7C7C7;
  font-size: 14px !important;
}
.card-item .info h3, .card-item .info .motor .h3, .motor .card-item .info .h3, .card-item .info .health .h3, .health .card-item .info .h3, .card-item .info .default .h3, .default .card-item .info .h3 {
  color: #C7C7C7;
  font-size: 22px !important;
}

.card-item.withoutModule:nth-child(even) .info:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
  right: -27px;
  border-radius: 100%;
  top: 50px;
}
@media (max-width: 991.98px) {
  .card-item.withoutModule:nth-child(even) .info:before {
    right: auto;
    left: 48%;
    transform: translate(0, -50%);
    top: -20px;
  }
}
.card-item.withoutModule:nth-child(odd) .info:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
  left: -27px;
  border-radius: 100%;
  top: 60px;
}
@media (max-width: 991.98px) {
  .card-item.withoutModule:nth-child(odd) .info:before {
    right: auto;
    left: 47.8%;
    transform: translate(0, -50%);
    top: -20px;
  }
}

.card-item.withModule:nth-child(even) .info {
  top: 30px;
}
.card-item.withModule:nth-child(even) .info .text {
  position: relative;
  margin-bottom: 50px;
}
.card-item.withModule:nth-child(even) .info .text:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
  left: 55.8%;
  border-radius: 100%;
  top: -15px;
  right: 45%;
}
@media (max-width: 991.98px) {
  .card-item.withModule:nth-child(even) .info .text:before {
    right: auto;
    left: 48%;
    transform: translate(0, -50%);
    top: -20px;
  }
}
.card-item.withModule:nth-child(odd) .info {
  top: 30px;
}
.card-item.withModule:nth-child(odd) .info .text {
  position: relative;
}
.card-item.withModule:nth-child(odd) .info .text:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
  left: 153px;
  border-radius: 100%;
  top: -15px;
  right: 50%;
}
@media (max-width: 991.98px) {
  .card-item.withModule:nth-child(odd) .info .text:before {
    right: auto;
    left: 47%;
    transform: translate(0, -50%);
    top: -20px;
  }
}

/*.btn {
  min-width: 190px;
  height: 60px;
  border-radius: 30px;
}*/
.card-item:nth-child(odd).withModule {
  margin-left: -188px;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(odd).withModule {
    margin-left: 0;
  }
}
.card-item:nth-child(odd).withModule .info {
  right: 160px;
  top: 0;
  padding: 42px 0;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(odd).withModule .info {
    right: auto;
  }
}
@media (max-width: 991.98px) {
  .card-item:nth-child(odd).withModule .info {
    padding: 0;
  }
}
.card-item:nth-child(odd).withModule .info .text {
  margin-bottom: 20px;
  top: 45px;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(odd).withModule .info .text {
    top: 20px;
  }
}
.card-item:nth-child(odd).withModule .content-panel {
  margin-right: 0;
  padding: 29px 0;
}
.card-item:nth-child(even).withModule .content-panel {
  margin-left: 0;
  left: 50px;
  position: relative;
  max-width: 400px;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(even).withModule .content-panel {
    left: auto;
    padding-top: 40px;
  }
}
.card-item:nth-child(even).withModule .info {
  right: -150px;
  padding: 40px 0;
}
@media (max-width: 991.98px) {
  .card-item:nth-child(even).withModule .info {
    right: auto;
  }
}
@media (max-width: 991.98px) {
  .card-item:nth-child(even).withModule .info {
    padding: 0;
  }
}
.card-item:nth-child(even).withModule .info .text {
  margin-bottom: 80px;
}

.module-contents {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .module-contents {
    align-items: center;
  }
}

@media (max-width: 991.98px) {
  .visible-Only-lg {
    display: none !important;
  }
}

.visible-Only-sm {
  display: none !important;
}
@media (max-width: 991.98px) {
  .visible-Only-sm {
    display: flex !important;
  }
  .visible-Only-sm.round-corner {
    display: none !important;
  }
}
.visible-Only-sm .mt-5, .visible-Only-sm .mt-4 {
  margin-top: 0 !important;
}

@media (max-width: 991.98px) {
  .hide-mobile:before {
    display: none;
  }
  .hide-mobile .text:before {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .timeline .card-item .content-panel.withLink .text-gray:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    box-shadow: 0px 0px 16px 12px rgba(10, 10, 10, 0.9);
    left: 47.5%;
    border-radius: 100%;
    transform: translate(0, -50%);
    top: 10px;
  }
}
@media (max-width: 991.98px) {
  .mb-50 {
    margin-bottom: 50px !important;
  }
}
body .carousal {
  position: relative;
  height: 770px;
  background: #F4F4F4;
}
@media (max-width: 991.98px) {
  body .carousal {
    height: auto;
  }
}
body .carousal .carousel-active-img-wrapper {
  position: relative;
  width: 650px;
  z-index: 9;
}
body .carousal .carousel-active-img-wrapper img {
  width: 100%;
  height: 100%;
}

.slider {
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 991.98px) {
  .slider {
    margin-bottom: 0;
  }
}

.slider-card {
  padding: 0px 0px;
  margin: 50px 15px 90px 15px;
  border-radius: 5px;
  transform: scale(0.9);
  transition: all 0.3s;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .slider-card {
    margin: 0 0px 90px 15px !important;
  }
}

.slider-card img {
  border-radius: 5px 5px 0px 0px;
}

@media (max-width: 991.98px) {
  .owl-nav {
    display: none !important;
  }
}

.owl-nav .owl-prev {
  position: absolute;
  top: calc(50% - 25px);
  left: 0;
  opacity: 1;
  font-size: 30px !important;
  z-index: 1;
}

.owl-nav .owl-next {
  position: absolute;
  top: calc(50% - 25px);
  right: 5%;
  opacity: 1;
  font-size: 30px !important;
  z-index: 1;
}

.owl-dots {
  text-align: center;
}

.owl-dots .owl-dot {
  height: 10px;
  width: 10px;
  border-radius: 10px;
  background: #ccc !important;
  margin-left: 3px;
  margin-right: 3px;
  outline: none;
}

.owl-dots .owl-dot.active {
  background: #f44336 !important;
}

.owl-next {
  width: 70px;
  height: 70px;
}
.owl-next .right img {
  width: 100%;
}

.owl-dots {
  position: absolute;
  bottom: 200px;
  left: 64%;
}
.owl-dots .owl-dot {
  width: 8px;
  height: 8px;
}
.owl-dots .owl-dot.active {
  background-color: #54D198 !important;
  width: 42px;
}

.owl-item {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.owl-item.active {
  filter: blur(0);
  -webkit-filter: blur(0);
}
.owl-item.cloned {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.owl-item.cloned.active {
  filter: blur(0);
  -webkit-filter: blur(0);
}

.owl-stage {
  padding: 0 !important;
}

.carousel-content {
  color: #9A9A9A;
}

.read-more {
  color: #383838;
}

.slider-card:before {
  content: "";
  position: absolute;
  width: 540px;
  height: 555px;
  background: #fff;
  border-radius: 36px;
  z-index: 2;
  left: -25px;
  top: -20px;
}
@media (max-width: 991.98px) {
  .slider-card:before {
    left: -15px;
  }
}

.owl-carousel .owl-item {
  direction: ltr;
}

.owl-carousel.owl-rtl .owl-item {
  float: left;
}

@media (max-width: 991.98px) {
  .slider-card {
    flex-direction: column;
    align-items: flex-start;
  }
  .slider-card:before {
    top: -15px;
    width: 85%;
    height: 317px !important;
    border-radius: 15px;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .slider-card {
    left: -18px;
  }
}
@media (max-width: 991.98px) {
  .carousel-active-img-wrapper {
    width: 180px !important;
  }
}
@media only screen and (max-width: 991.98px) and (max-width: 991.98px) {
  .carousel-active-img-wrapper {
    width: 100% !important;
  }
}
@media (max-width: 991.98px) {
  .carousel-content {
    font-size: 16px;
    line-height: 25px;
    height: 400px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .carousel-content {
    height: auto;
    padding: 48px 0 10px !important;
  }
  .carousel-content br {
    display: none;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .read-more {
    padding: 1.5rem 0 !important;
  }
}
@media (max-width: 991.98px) {
  .owl-dots {
    bottom: 80px;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .owl-dots {
    left: 0;
    right: 0;
  }
}
@media (max-width: 991.98px) {
  .owl-next {
    width: 50px;
    height: 50px;
  }
}
.owl-carousel.owl-rtl .owl-item {
  filter: blur(0);
  -webkit-filter: blur(0);
}
.owl-carousel.owl-rtl .owl-item.center {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.owl-carousel.owl-rtl .owl-item.cloned {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.owl-carousel.owl-rtl .owl-item.cloned.active {
  filter: blur(0);
  -webkit-filter: blur(0);
}
.owl-carousel.owl-rtl .owl-item.active {
  filter: blur(0);
  -webkit-filter: blur(0);
}

body {
  color: #414141;
}
body .main-heading {
  color: #383838;
}
body .rule-your-data {
  background-color: #fafafa;
  position: relative;
}
@media (max-width: 991.98px) {
  body .rule-your-data img {
    width: 100%;
  }
}
body .rule-your-data .graph-wrapper {
  position: relative;
  height: 500px;
}
@media (max-width: 991.98px) {
  body .rule-your-data .graph-wrapper {
    height: auto;
  }
}
body .rule-your-data .graph-wrapper .graph-1 {
  position: absolute;
  background-image: url("../../images/graph-1.png");
  width: 100%;
  height: 443px;
  background-size: contain;
  background-repeat: no-repeat;
}
body .rule-your-data .graph-wrapper .graph-2 {
  position: absolute;
  background-image: url("../../images/graph-2.png");
  width: 100%;
  height: 443px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 150px;
  left: 70px;
}
body .rule-your-data .icon-section .icon-wrapper {
  width: 60px;
  height: 60px;
  background-color: #000;
  border-radius: 16px;
  box-shadow: 0px 38px 44px rgba(0, 0, 0, 0.25);
  position: relative;
}
body .rule-your-data .icon-section .icon-wrapper .piechart {
  background-image: url("../../images/piechart.png");
  position: absolute;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  left: 10px;
  top: 10px;
}
body .rule-your-data .icon-section .icon-wrapper .darts {
  background-image: url("../../images/flag-pole-small.svg");
  position: absolute;
  width: 26px;
  height: 35px;
  top: 13px;
  background-repeat: no-repeat;
  left: 17px;
}
body .rule-your-data .icon-section .icon-wrapper .jet {
  background-image: url("../../images/compass-small.svg");
  position: absolute;
  width: 34px;
  height: 34px;
  top: 15px;
  background-repeat: no-repeat;
  left: 14px;
}
body .rule-your-data .icon-section .icon-content {
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 576px) {
  body .rule-your-data .icon-section .icon-content {
    line-height: 23px;
    width: 250px !important;
  }
  body .rule-your-data .icon-section .icon-content br {
    display: none !important;
  }
}
@media (max-width: 576px) {
  body .rule-your-data .main-heading {
    font-size: 28px !important;
    margin-top: 0 !important;
  }
  body .rule-your-data p {
    font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 400;
  }
  body .graph-wrapper {
    min-height: 360px;
  }
  body .graph-2 {
    top: 170px !important;
    height: 250px !important;
    left: 0 !important;
  }
  body .rule-your-data {
    height: 100%;
  }
  body .offcanvas-header {
    justify-content: end !important;
  }
}

.ratool-business {
  background-color: #F6F6F6;
  overflow-x: hidden;
}
.ratool-business .row {
  max-width: 1380px;
  margin: 0 auto;
}
.ratool-business .boxes {
  height: 100%;
  position: relative;
}
.ratool-business .badges {
  width: 80px;
  height: 80px;
  border-radius: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.ratool-business .badges.blue {
  background-color: #335CA7;
}
.ratool-business .badges.orange {
  background-color: #EA910C;
}
.ratool-business .badges.green {
  background-color: #137F9B;
}
.ratool-business .background-cutom {
  min-height: 160px;
  background: #151517;
  border-radius: 30px;
  position: relative;
  height: 100%;
  text-align: center;
}
.ratool-business .background-cutom .background-cutom-container {
  padding: 25px;
  font-size: 38px;
  font-weight: bolder;
}
.ratool-business .background-cutom .background-cutom-container img {
  width: auto;
  margin: 30px auto 15px;
}
.ratool-business .background-cutom .panel {
  position: relative;
}
.ratool-business .background-cutom .corner {
  position: absolute;
  width: 80px;
  height: 80px;
  border-left: 80px solid #fff;
  border-bottom: 80px solid #fff;
  border-radius: 10px;
  filter: url(#round);
  right: 0;
  font-size: 0;
  top: 0;
  box-sizing: content-box;
}
.ratool-business .background-cutom .corner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 40px solid #fff;
  border-top-color: transparent;
  border-right-color: transparent;
}
.ratool-business h3, .ratool-business .motor .h3, .motor .ratool-business .h3, .ratool-business .health .h3, .health .ratool-business .h3, .ratool-business .default .h3, .default .ratool-business .h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  color: #fff;
  text-align: start;
}
.ratool-business p {
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #C7C7C7;
  text-align: start;
}

@media (max-width: 576px) {
  .ratool-business {
    padding-bottom: 50px;
    height: auto !important;
  }
  .ratool-business br {
    display: none;
  }
  .ratool-business h2, .ratool-business .motor .h2, .motor .ratool-business .h2, .ratool-business .health .h2, .health .ratool-business .h2, .ratool-business .default .h2, .default .ratool-business .h2 {
    font-size: 30px !important;
    line-height: 35px !important;
  }
  .ratool-business span {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 23px;
  }
  .ratool-business p {
    font-size: 16px !important;
    font-weight: 400;
  }
}
body .why-ratool {
  position: relative;
}
body .why-ratool .bg-green {
  background-color: #54D198;
}
body .why-ratool .div-green {
  height: 20px;
}
@media (max-width: 991.98px) {
  body .why-ratool .container {
    padding: 0 25px !important;
  }
}
body .why-ratool .text-success {
  color: #54D198 !important;
}
body .why-ratool h2, body .why-ratool .motor .h2, .motor body .why-ratool .h2, body .why-ratool .health .h2, .health body .why-ratool .h2, body .why-ratool .default .h2, .default body .why-ratool .h2 {
  font-size: 28px !important;
  line-height: 35px;
}
@media (max-width: 991.98px) {
  body .why-ratool h2, body .why-ratool .motor .h2, .motor body .why-ratool .h2, body .why-ratool .health .h2, .health body .why-ratool .h2, body .why-ratool .default .h2, .default body .why-ratool .h2 {
    font-size: 28px;
  }
}
body .why-ratool p {
  font-size: 25px;
  line-height: 40px;
  font-weight: 300;
}
@media (max-width: 1380px) {
  body .why-ratool p {
    font-size: 24px;
    line-height: 34px;
  }
  body .why-ratool p strong {
    font-weight: bold !important;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool p {
    font-size: 20px;
    line-height: 28px;
  }
  body .why-ratool p br {
    display: none;
  }
}
body .why-ratool .why-ratool-banner {
  height: 650px;
  background-color: #000;
  display: flex;
  align-items: center;
  position: relative;
  background: #151517;
}
body .why-ratool .why-ratool-banner h2, body .why-ratool .why-ratool-banner .motor .h2, .motor body .why-ratool .why-ratool-banner .h2, body .why-ratool .why-ratool-banner .health .h2, .health body .why-ratool .why-ratool-banner .h2, body .why-ratool .why-ratool-banner .default .h2, .default body .why-ratool .why-ratool-banner .h2 {
  color: #C1C1C1;
}
body .why-ratool .why-ratool-banner h5, body .why-ratool .why-ratool-banner .motor .h5, .motor body .why-ratool .why-ratool-banner .h5, body .why-ratool .why-ratool-banner .health .h5, .health body .why-ratool .why-ratool-banner .h5, body .why-ratool .why-ratool-banner .default .h5, .default body .why-ratool .why-ratool-banner .h5 {
  font-weight: 300;
}
@media (max-width: 1380px) {
  body .why-ratool .why-ratool-banner {
    min-height: 635px;
    padding-bottom: 60px;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner {
    min-height: auto;
    padding: 40px 0;
    height: auto;
  }
  body .why-ratool .why-ratool-banner .row {
    width: auto !important;
  }
}
body .why-ratool .why-ratool-banner .banner-panel {
  position: relative;
}
body .why-ratool .why-ratool-banner .banner-panel::before {
  content: "";
  background-image: url("../../images/green-line.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  width: 150px;
  height: 80%;
  z-index: 2;
  left: -55px;
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner .banner-panel::before {
    display: none;
  }
}
body .why-ratool .why-ratool-banner .banner-content {
  z-index: 10;
  position: relative;
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner .banner-content {
    flex: 1;
    order: 1;
  }
  body .why-ratool .why-ratool-banner .banner-content h5, body .why-ratool .why-ratool-banner .banner-content .motor .h5, .motor body .why-ratool .why-ratool-banner .banner-content .h5, body .why-ratool .why-ratool-banner .banner-content .health .h5, .health body .why-ratool .why-ratool-banner .banner-content .h5, body .why-ratool .why-ratool-banner .banner-content .default .h5, .default body .why-ratool .why-ratool-banner .banner-content .h5 {
    font-size: 18px !important;
    margin-bottom: 5px !important;
    letter-spacing: 6px !important;
  }
  body .why-ratool .why-ratool-banner .banner-content span {
    line-height: 22px !important;
    font-size: 22px;
    font-weight: 400;
  }
  body .why-ratool .why-ratool-banner .banner-content span br {
    display: none;
  }
}
body .why-ratool .why-ratool-banner .banner-content .text-light {
  color: #A4A4A4 !important;
}
body .why-ratool .why-ratool-banner .banner-img {
  width: 450px;
  height: 450px;
  position: relative;
  top: 20px;
  z-index: 9;
}
body .why-ratool .why-ratool-banner .banner-img img {
  width: 100%;
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner .banner-img img {
    width: 75%;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .why-ratool-banner .banner-img {
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
    padding-bottom: 30px;
  }
}
body .why-ratool .tool-box-set {
  min-height: 900px;
  display: flex;
  align-items: center;
  background: #fff;
}
body .why-ratool .tool-box-set h2, body .why-ratool .tool-box-set .motor .h2, .motor body .why-ratool .tool-box-set .h2, body .why-ratool .tool-box-set .health .h2, .health body .why-ratool .tool-box-set .h2, body .why-ratool .tool-box-set .default .h2, .default body .why-ratool .tool-box-set .h2 {
  font-size: 30px !important;
  font-weight: 900;
  color: #000;
}
body .why-ratool .tool-box-set p {
  color: #383838;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
}
@media (max-width: 1380px) {
  body .why-ratool .tool-box-set {
    min-height: 635px;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .tool-box-set {
    min-height: auto;
    padding: 30px 0;
  }
}
body .why-ratool .toolbox-img-wrapper {
  margin: 0 auto;
  margin-bottom: 30px;
  min-height: 330px;
  display: flex;
  align-items: center;
}
body .why-ratool .toolbox-img-wrapper img {
  width: 100%;
}
body .why-ratool .toolbox-img {
  width: 220px;
}
@media (max-width: 991.98px) {
  body .why-ratool .toolbox-img {
    width: 75%;
    margin: 0 auto;
  }
}
body .why-ratool .view-img {
  width: 270px;
}
@media (max-width: 991.98px) {
  body .why-ratool .view-img {
    width: 250px;
    margin: 0 auto;
    min-height: 270px;
  }
}
body .why-ratool .box-gradient {
  padding: 50px;
  background: linear-gradient(180deg, #F0F8F4 44.27%, rgba(240, 248, 244, 0) 100%);
}
@media (max-width: 991.98px) {
  body .why-ratool .box-gradient {
    padding: 25px;
  }
}
body .why-ratool .predictive-modeling {
  display: flex;
  min-height: 900px;
  align-items: center;
  flex-direction: column;
  background: #000000;
}
body .why-ratool .predictive-modeling h2, body .why-ratool .predictive-modeling .motor .h2, .motor body .why-ratool .predictive-modeling .h2, body .why-ratool .predictive-modeling .health .h2, .health body .why-ratool .predictive-modeling .h2, body .why-ratool .predictive-modeling .default .h2, .default body .why-ratool .predictive-modeling .h2 {
  font-size: 30px !important;
  font-weight: 900;
  color: #C1C1C1;
}
body .why-ratool .predictive-modeling p {
  color: #fff;
}
body .why-ratool .predictive-modeling .modeling-img {
  width: 100%;
}
body .why-ratool .predictive-modeling .modeling-img img {
  width: 100%;
}
@media (max-width: 1380px) {
  body .why-ratool .predictive-modeling {
    min-height: 635px;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .predictive-modeling {
    min-height: auto;
    padding: 30px 0;
  }
  body .why-ratool .predictive-modeling .container, body .why-ratool .predictive-modeling .row {
    margin-top: 0 !important;
  }
}
body .why-ratool .algorithem {
  min-height: 900px;
  background-color: #fff;
  display: flex;
  align-items: center;
}
@media (min-width: 1540px) {
  body .why-ratool .algorithem .container {
    max-width: 1620px !important;
  }
}
body .why-ratool .algorithem .purple-text {
  color: #8998FF;
  text-transform: capitalize;
  font-weight: 700;
}
@media (max-width: 1380px) {
  body .why-ratool .algorithem {
    min-height: 700px;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .algorithem {
    min-height: auto;
    padding: 30px 0;
  }
  body .why-ratool .algorithem .purple-text {
    margin-bottom: 15px !important;
  }
}
body .why-ratool .algorithem-pricing {
  padding: 50px;
}
body .why-ratool .algorithem-pricing h2, body .why-ratool .algorithem-pricing .motor .h2, .motor body .why-ratool .algorithem-pricing .h2, body .why-ratool .algorithem-pricing .health .h2, .health body .why-ratool .algorithem-pricing .h2, body .why-ratool .algorithem-pricing .default .h2, .default body .why-ratool .algorithem-pricing .h2 {
  font-size: 30px !important;
  font-weight: 900;
  color: #000;
}
body .why-ratool .algorithem-pricing p {
  color: #383838;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
}
body .why-ratool .algorithem-pricing .img-wrapper {
  max-width: 315px;
  margin: 0 auto;
  margin-bottom: 30px;
  min-height: 340px;
}
body .why-ratool .algorithem-pricing .img-wrapper img {
  width: 100%;
}
@media (max-width: 991.98px) {
  body .why-ratool .algorithem-pricing .img-wrapper {
    min-height: 0;
  }
}
@media (max-width: 991.98px) {
  body .why-ratool .algorithem-pricing {
    margin-bottom: 0;
    padding: 0;
  }
}

.usecase-banner:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 80px;
  top: 81px;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0.5) 13%, rgb(255, 255, 255) 100%);
  z-index: 8;
}

@media (max-width: 991.98px) {
  .usecase br {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .usecase .mb-5 {
    margin-bottom: 2rem !important;
  }
}
@media (max-width: 991.98px) {
  .usecase .outer:before {
    top: 170px;
  }
}
.usecase .usecase-banner {
  margin: 60px 0 30px;
}
.usecase .usecase-banner .nav-pills {
  display: flex;
  justify-content: center;
  z-index: 9;
  position: relative;
}
@media (max-width: 991.98px) {
  .usecase .usecase-banner .nav-pills {
    display: block;
    white-space: nowrap;
    width: 100%;
    overflow-x: auto;
  }
}
@media (max-width: 991.98px) {
  .usecase .usecase-banner .nav-pills .nav-item {
    width: auto;
    display: inline-block;
  }
}
.usecase .usecase-banner .nav-pills .nav-link {
  border-radius: 15px;
  background: #EEEEEE;
  margin: 0 15px;
  width: 230px;
  display: flex;
  flex-direction: column;
  font-size: 15px;
  height: 90px;
}
.usecase .usecase-banner .nav-pills .nav-link span {
  color: #707070;
  line-height: 18px;
}
.usecase .usecase-banner .nav-pills .nav-link.active {
  background-color: #54D198;
}
.usecase .usecase-banner .nav-pills .nav-link.active span {
  color: #fff;
}
@media (max-width: 991.98px) {
  .usecase .usecase-banner .nav-pills .nav-link {
    width: 100%;
    height: auto;
    margin: 0 15px 10px;
  }
}
@media (max-width: 991.98px) {
  .usecase .usecase-banner {
    margin: 30px 0;
  }
}
.usecase .usecase-banner .text-brown {
  color: #707070;
}
.usecase .usecase-banner p {
  line-height: 30px;
  font-size: 20px !important;
}
.usecase .use-case-image-wrapper {
  background: #F2F2F2;
}
.usecase .use-case-image {
  width: 544px;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .usecase .use-case-image {
    width: 100%;
    margin-bottom: 10px;
  }
}
.usecase .use-case-image img {
  width: 100%;
}
.usecase .usecase-timeline {
  padding-bottom: 100px;
}
.usecase .usecase-timeline .main-title {
  color: #fff;
  position: relative;
  left: -305px;
  margin: 20px 0 30px;
  text-align: center;
  padding-bottom: 38px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media (max-width: 991.98px) {
  .usecase .usecase-timeline .main-title {
    left: 0;
    min-width: auto;
  }
}
.usecase .usecase-timeline .connector {
  border-radius: 0 0 0 60px !important;
  border-width: 0 0 2px 2px !important;
}
.usecase .usecase-timeline .withModule .info {
  padding: 30px 0 0 !important;
}
.usecase .usecase-timeline .withModule .content-panel {
  min-height: 200px !important;
  padding: 65px 0 0 !important;
}
@media (max-width: 991.98px) {
  .usecase .usecase-timeline {
    overflow: hidden;
  }
}
.usecase .modeling-cost {
  background: linear-gradient(180deg, #004BDD 0%, #5495D1 100%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.usecase .modeling-cost p {
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
}
.usecase .pricing-banner {
  position: relative;
  background-image: url(../../images/case-4-banner-bg.svg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  padding-bottom: 190px;
}
@media (min-width: 1903px) {
  .usecase .pricing-banner {
    padding-bottom: 210px;
  }
}
.usecase .pricing-banner .use-case-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 620px;
}
.usecase .pricing-banner .use-case-image img {
  z-index: -1;
  width: 100%;
}
@media (max-width: 991.98px) {
  .usecase .pricing-banner .use-case-image {
    right: auto;
    top: auto;
    width: 310px;
  }
}
@media (min-width: 1903px) {
  .usecase .pricing-banner .use-case-image {
    top: -35px;
  }
}
.usecase .pricing-banner .bird-bg-img {
  position: absolute;
  z-index: -1;
  bottom: 0;
  width: auto;
  right: 0;
}
@media (max-width: 991.98px) {
  .usecase .pricing-banner .bird-bg-img {
    width: 110px;
    top: auto;
  }
}
@media (max-width: 991.98px) {
  .usecase .pricing-banner .bird-bg-img img {
    width: 100%;
  }
}
.usecase .portfolio-banner .use-case-image {
  height: 479px;
  width: 100%;
}
.usecase .portfolio-banner .use-case-image img {
  height: 100%;
}
.usecase .text-justify {
  text-align: justify;
}
.usecase .relative {
  position: relative;
}

.about-us .text-grey {
  color: #c1c1c1;
}
@media (max-width: 991.98px) {
  .about-us br {
    display: none;
  }
}
.about-us .about-banner {
  display: flex;
  overflow-y: hidden;
  position: relative;
  background: #1A1C2B;
  flex-direction: column;
  padding-top: 135px;
}
.about-us .about-banner .about-banner-img {
  width: 100%;
}
.about-us .about-banner .about-banner-img img {
  width: 100%;
}
.about-us .about-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 100;
}
.about-us .logo-large {
  width: 450px;
  margin: 0 auto;
}
.about-us .logo-large img {
  width: 100%;
}
.about-us .about-container:before {
  content: "";
  position: absolute;
  background-image: url(../../images/line.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 100px;
  width: 110px;
  height: 85%;
  z-index: 2;
  left: 50px;
}
.about-us .about-carousal {
  background: #1A1C2B !important;
  height: auto !important;
}
.about-us .about-carousal .slider {
  margin-bottom: 0 !important;
}
.about-us .about-carousal .slider-card {
  align-items: start !important;
  margin-bottom: 0;
}
.about-us .about-carousal .slider-card:before {
  content: none !important;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .slider-card {
    transform: scale(1);
    margin: 0 !important;
  }
}
.about-us .about-carousal .carousel-active-img-wrapper {
  width: 700px !important;
  height: 700px;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .carousel-active-img-wrapper {
    width: 100% !important;
    height: auto;
    text-align: center;
  }
}
@media (min-width: 1450px) {
  .about-us .about-carousal .carousel-active-img-wrapper {
    width: 600px !important;
  }
}
.about-us .about-carousal .carousel-active-img-wrapper img {
  width: auto;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .carousel-active-img-wrapper img {
    height: 100% !important;
    margin: 0 auto;
    display: inline !important;
    border-radius: 5px !important;
    width: 250px;
  }
}
.about-us .about-carousal .carousel-content {
  color: #cccccc !important;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .carousel-content {
    padding: 15px 0 10px !important;
  }
}
.about-us .about-carousal .owl-carousel.owl-drag .owl-item {
  justify-content: center;
  display: flex;
}
@media (max-width: 991.98px) {
  .about-us .about-carousal .owl-carousel.owl-drag .owl-item {
    justify-content: start !important;
  }
}
@media (min-width: 1450px) {
  .about-us .about-carousal .owl-carousel.owl-drag .owl-item {
    justify-content: start !important;
  }
}
@media (min-width: 1450px) {
  .about-us .about-carousal .owl-carousel.owl-drag .owl-item .slider-card {
    margin: 50px 15px 90px 0;
  }
}
@media (min-width: 1540px) {
  .about-us .about-carousal .owl-carousel.owl-drag .owl-item .slider-card {
    margin: 50px 15px 90px 190px;
  }
}

.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 !important;
  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;
  background-color: transparent;
  margin-right: 13px;
  box-shadow: 0 0 0 !important;
}
@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;
  align-items: flex-start;
}
.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;
}

.help-center-details .help-center-wrapper .side-panel {
  border-right: 1px solid #e1e3e6;
  background-color: #f2f6f8;
}
.help-center-details .help-center-wrapper .side-panel .offcanvas-lg {
  border: 0 none;
}
.help-center-details .help-center-wrapper .side-panel .offcanvas-lg.offcanvas-end {
  transform: translateX(0);
  border: 0 none;
  width: 350px;
}
@media (max-width: 991.98px) {
  .help-center-details .help-center-wrapper .side-panel .offcanvas-lg.offcanvas-end {
    width: 100%;
  }
}
@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 .offcanvas-lg {
    border: 0 none;
  }
  .help-center-details .help-center-wrapper .offcanvas-lg.offcanvas-end {
    transform: translateX(0);
  }
  .help-center-details .help-center-wrapper .mx-0-xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQuY3NzIiwibGFuZ3VhZ2UvRU4vX2RlZmF1bHQuc2NzcyIsImxhbmd1YWdlL2RpcmVjdGlvbi9fZGlyZWN0aW9uQ29udHJvbGxlci5zY3NzIiwibGFuZ3VhZ2UvZGlyZWN0aW9uL19jb25zdGFudHMuc2NzcyIsIl9zdHlsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsInRoZW1lL19tb3Rvci12YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ0aGVtZS92YXJpYWJsZXMvX21vdG9yLXZhci5zY3NzIiwidGhlbWUvbWFwcy9fbW90b3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ0aGVtZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ0aGVtZS9faGVhbHRoLXZhcmlhYmxlcy5zY3NzIiwidGhlbWUvdmFyaWFibGVzL19oZWFsdGgtdmFyLnNjc3MiLCJ0aGVtZS9tYXBzL19oZWFsdGguc2NzcyIsInRoZW1lL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzIiwidGhlbWUvdmFyaWFibGVzL19kZWZhdWx0LXZhci5zY3NzIiwidGhlbWUvbWFwcy9fZGVmYXVsdC5zY3NzIiwidGhlbWUvX2FsbC5zY3NzIiwidGhlbWUvX3Jlc2V0LnNjc3MiLCJ0aGVtZS9fYnV0dG9ucy5zY3NzIiwidGhlbWUvX2Ryb3Bkb3duLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fY2hhdC5zY3NzIiwidGhlbWUvX2ZpbGVVcGxvYWQuc2NzcyIsInRoZW1lL19mb3Jtcy5zY3NzIiwidGhlbWUvX2FsZXJ0LnNjc3MiLCJ0aGVtZS9fYmFubmVyLnNjc3MiLCJ0aGVtZS9fdHlwb2dyYXBoeS5zY3NzIiwidGhlbWUvX2ZvbnQtZmFtaWx5LnNjc3MiLCJsYXlvdXQvX2FsbC5zY3NzIiwibGF5b3V0L190aW1lbGluZS5zY3NzIiwibGF5b3V0L19jYXJvdXNhbC5zY3NzIiwibGF5b3V0L19ncmFwaC5zY3NzIiwibGF5b3V0L19ob21lLnNjc3MiLCJsYXlvdXQvX3doeVJhdG9vbC5zY3NzIiwibGF5b3V0L191Yy5zY3NzIiwibGF5b3V0L19hYm91dC5zY3NzIiwibGF5b3V0L19oZWxwQ2VudGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztFQUFBO0FBSUEscUJBQUE7QUFHQSx5QkFBQTtBQzZDQTs7O0VBQUE7QUFhQTs7O0VBQUE7QUFjQTs7O0VBQUE7QUFjQTs7O0VBQUE7QUFpQkE7OztFQUFBO0FBZUE7OztFQUFBO0FBc0JBOzs7RUFBQTtBQ2xKQTtFQUNJLGNGR2E7RUVGYixnQkRjYztFQ1pkOzt1Q0FBQTtFQUtGLGlCQUFBO0FIK0JGOztBR3JCQTtFQUNDLFlBQUE7QUh3QkQ7O0FJN0NBOzs7OztFQUFBO0FBWUE7RUNraEJBOzs7Ozs7O0dBQUE7RUN0ZUEscUJBQUE7RUFhQSxtQkFBQTtFQVlBLHFCQUFBO0VBYUEsbUJBQUE7RUNqQkEscUJBQUE7RUF3QkEsbUJBQUE7RUFtQ0EscUJBQUE7RUF3QkEsbUJBQUE7RUNwSEEscUJBQUE7RUFXQSxtQkFBQTtFQWtGQTs7Ozs7OztLQUFBO0VDckZRLHFCQUFBO0VBd0NBLG1CQUFBO0FUVlI7QVVoRWE7RUFFRCxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLDZCQUFBO0VBQUEsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFBQSwrQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtF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QTtFQUNFLHFCQUFBO0FMMUJGO0FLK0JBO0VBQ0UsU0FBQTtBTDdCRjtBS29DQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBTGxDRjtBSzBDQTtFQUNFLHdCQUFBO0FMeENGO0FLZ0RBO0VBQ0Usd0JBQUE7QUw5Q0Y7QWdCdGhCQTtFSnlRTSxrQkFMSTtFSWxRUixnQkhnUTRCO0Fid1I5QjtBZ0JuaEJFO0VKc1FNLGlDQUFBO0VJbFFKLGdCSGlQa0I7RUdoUGxCLGdCSGtPMEI7QWJpVDlCO0FZcGJJO0VJcEdGO0lKNlFNLGVBQUE7RVorUU47QUFDRjtBZ0I3aEJFO0VKc1FNLGlDQUFBO0VJbFFKLGdCSGlQa0I7RUdoUGxCLGdCSGtPMEI7QWIyVDlCO0FZOWJJO0VJcEdGO0lKNlFNLGlCQUFBO0VaeVJOO0FBQ0Y7QWdCdmlCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkhpUGtCO0VHaFBsQixnQkhrTzBCO0FicVU5QjtBWXhjSTtFSXBHRjtJSjZRTSxlQUFBO0VabVNOO0FBQ0Y7QWdCampCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkhpUGtCO0VHaFBsQixnQkhrTzBCO0FiK1U5QjtBWWxkSTtFSXBHRjtJSjZRTSxpQkFBQTtFWjZTTjtBQUNGO0FnQjNqQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JIaVBrQjtFR2hQbEIsZ0JIa08wQjtBYnlWOUI7QVk1ZEk7RUlwR0Y7SUo2UU0sZUFBQTtFWnVUTjtBQUNGO0FnQnJrQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JIaVBrQjtFR2hQbEIsZ0JIa08wQjtBYm1XOUI7QVl0ZUk7RUlwR0Y7SUo2UU0saUJBQUE7RVppVU47QUFDRjtBZ0J2akJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBakJpbkJGO0FnQnRqQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FqQnFuQkY7QWdCdmpCQTtFQUNFLHFCQUFBO0FoQnlqQkY7QWdCdmpCRTtFQUNFLG9CSHFQMEI7QWJvVTlCO0FnQi9pQkE7RUpvTk0sa0JBTEk7RUk3TVIseUJBQUE7QWhCaWpCRjtBZ0I3aUJBO0VBQ0UsbUJIeENPO0VEcVBI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QkFMSTtBWnFwRFY7QTRCajdEQTtFQUNFLG1CZnljc0M7RUR6S2xDLGtCQUxJO0VnQnZSUixjZEhTO0FkbzdEWDtBNkJ0N0RBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFakI4UkksZUFMSTtFaUJ0UlIsZ0JoQjhONEI7RWdCN041QixnQmhCbU80QjtFZ0JsTzVCLGNmSFM7RWVJVCxzQmZiVTtFZWNWLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RWRHRSxzQkFBQTtFZUhFLHdFRE1KO0E3Qm03REY7QThCcjdETTtFRGhCTjtJQ2lCUSxnQkFBQTtFOUJ3N0ROO0FBQ0Y7QTZCdDdERTtFQUNFLGdCQUFBO0E3Qnc3REo7QTZCdDdESTtFQUNFLGVBQUE7QTdCdzdETjtBNkJuN0RFO0VBQ0UsY2Z6Qk87RWUwQlAsc0JmbkNRO0Vlb0NSLHFCaEJ1ZG9DO0VnQnRkcEMsVUFBQTtFQUtFLGlEaEJnVzBCO0FiaWxEaEM7QTZCMTZERTtFQUVFLGFBQUE7QTdCMjZESjtBNkJ2NkRFO0VBQ0UsY2ZsRE87RWVvRFAsVUFBQTtBN0J3NkRKO0E2QjM2REU7RUFDRSxjZmxETztFZW9EUCxVQUFBO0E3Qnc2REo7QTZCaDZERTtFQUVFLHlCZmxFTztFZXFFUCxVQUFBO0E3Qis1REo7QTZCMzVERTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQmhCbVQwQjtVZ0JuVDFCLDBCaEJtVDBCO0VnQmxUMUIsY2Z0RU87RWlCTFQseUJqQkZTO0VlK0VQLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QmhCMEUwQjtFZ0J6RTFCLGdCQUFBO0VDdEVFLHFJRHVFRjtBN0I2NURKO0E4QmgrRE07RUR1REo7SUN0RE0sZ0JBQUE7RTlCbStETjtBQUNGO0E2Qi81REU7RUFDRSx5QmhCb2pCOEI7QWI2MkNsQztBNkJ4NURBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JoQnFJNEI7RWdCcEk1QixjZmpHUztFZWtHVCw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTdCMDVERjtBNkJ4NURFO0VBQ0UsVUFBQTtBN0IwNURKO0E2QnY1REU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QTdCdzVESjtBNkI3NERBO0VBQ0Usc0NoQndZc0M7RWdCdll0Qyx1QkFBQTtFakJrS0ksbUJBTEk7RUc3UU4scUJBQUE7QWZpZ0VKO0E2Qjc0REU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJoQm1RMEI7VWdCblExQix5QmhCbVEwQjtBYjRvRDlCO0E2QjM0REE7RUFDRSxvQ2hCNFhzQztFZ0IzWHRDLG9CQUFBO0VqQnFKSSxrQkFMSTtFRzdRTixxQkFBQTtBZjRnRUo7QTZCMzRERTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QmhCMFAwQjtVZ0IxUDFCLHVCaEIwUDBCO0FibXBEOUI7QTZCcjRERTtFQUNFLHVDaEJ5V29DO0FiOGhEeEM7QTZCcDRERTtFQUNFLHNDaEJzV29DO0FiZ2lEeEM7QTZCbjRERTtFQUNFLG9DaEJtV29DO0Fia2lEeEM7QTZCaDREQTtFQUNFLFdHb2hCaUI7RUhuaEJqQixtQ2hCMFZzQztFZ0J6VnRDLGlCaEJnTjRCO0Fia3JEOUI7QTZCaDRERTtFQUNFLGVBQUE7QTdCazRESjtBNkIvM0RFO0VBQ0Usb0JBQUE7RWRwS0Esc0JBQUE7QWZzaUVKO0E2QjkzREU7RWR4S0Usc0JBQUE7QWZ5aUVKO0E2QjczREU7RUFBb0Isa0NoQjJVa0I7QWJxakR4QztBNkIvM0RFO0VBQW9CLGdDaEIyVWtCO0FidWpEeEM7QWlDN2pFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RUFDQSx1Q0FBQTtFckI0UkksZUFMSTtFcUJwUlIsZ0JwQjRONEI7RW9CM041QixnQnBCaU80QjtFb0JoTzVCLGNuQkxTO0VtQk1ULHNCbkJmVTtFbUJnQlYsaVBBQUE7RUFDQSw0QkFBQTtFQUNBLHlDcEJ3a0JrQztFb0J2a0JsQywwQnBCd2tCa0M7RW9CdmtCbEMseUJBQUE7RWxCREUsc0JBQUE7RWVIRSx3RUdPSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBakM2akVGO0E4QmprRU07RUdmTjtJSGdCUSxnQkFBQTtFOUJva0VOO0FBQ0Y7QWlDaGtFRTtFQUNFLHFCcEJnZW9DO0VvQi9kcEMsVUFBQTtFQUtFLGlEcEJ5a0I0QjtBYnEvQ2xDO0FpQzFqRUU7RUFFRSxzQnBCMFYwQjtFb0J6VjFCLHNCQUFBO0FqQzJqRUo7QWlDeGpFRTtFQUVFLHlCbkIzQ087QWRvbUVYO0FpQ3BqRUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FqQ3NqRUo7QWlDbGpFQTtFQUNFLG9CcEJtVjRCO0VvQmxWNUIsdUJwQmtWNEI7RW9CalY1QixvQnBCa1Y0QjtFRHhHeEIsbUJBTEk7RUc3UU4sc0JBQUE7QWY4bEVKO0FpQ2pqRUE7RUFDRSxtQnBCK1U0QjtFb0I5VTVCLHNCcEI4VTRCO0VvQjdVNUIsa0JwQjhVNEI7RUQ1R3hCLGtCQUxJO0VHN1FOLHFCQUFBO0FmcW1FSjtBa0NwbkVBO0VBQ0UsY0FBQTtFQUNBLGtCckI0Z0J3QztFcUIzZ0J4QyxtQnJCNGdCd0M7RXFCM2dCeEMsdUJyQjRnQndDO0FiMG1EMUM7QWtDcG5FRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBbENzbkVKO0FrQ2xuRUE7RUFDRSxvQnJCa2dCd0M7RXFCamdCeEMsZUFBQTtFQUNBLGlCQUFBO0FsQ29uRUY7QWtDbG5FRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QWxDb25FSjtBa0NobkVBO0VBQ0UsVXJCb2Z3QztFcUJuZnhDLFdyQm1md0M7RXFCbGZ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JwQmpDVTtFb0JrQ1YsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUNyQnVmd0M7RXFCdGZ4Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QkFBQTtBbENrbkVGO0FrQy9tRUU7RW5CdkJFLHFCQUFBO0FmeW9FSjtBa0M5bUVFO0VBRUUsa0JyQjhlc0M7QWJpb0QxQztBa0M1bUVFO0VBQ0UsdUJyQnFlc0M7QWJ5b0QxQztBa0MzbUVFO0VBQ0UscUJyQm1jb0M7RXFCbGNwQyxVQUFBO0VBQ0EsaURyQmdWNEI7QWI2eERoQztBa0MxbUVFO0VBQ0UseUJwQmpDTTtFb0JrQ04scUJwQmxDTTtBZDhvRVY7QWtDMW1FSTtFQUlJLCtPQUFBO0FsQ3ltRVI7QWtDcm1FSTtFQUlJLHVKQUFBO0FsQ29tRVI7QWtDL2xFRTtFQUNFLHlCcEJ0RE07RW9CdUROLHFCcEJ2RE07RW9CNERKLHlPQUFBO0FsQzZsRU47QWtDemxFRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFlyQjZjdUM7QWI4b0QzQztBa0NwbEVJO0VBQ0UsZUFBQTtFQUNBLFlyQm9jcUM7QWJrcEQzQztBa0N4a0VBO0VBQ0UsbUJyQitiZ0M7QWIyb0RsQztBa0N4a0VFO0VBQ0UsVXJCMmI4QjtFcUIxYjlCLG1CQUFBO0VBQ0Esd0tBQUE7RUFDQSxnQ0FBQTtFbkIzR0Esa0JBQUE7RWVIRSxpRElnSEY7QWxDMGtFSjtBOEJ0ckVNO0VJc0dKO0lKckdNLGdCQUFBO0U5QnlyRU47QUFDRjtBa0M3a0VJO0VBQ0UsMEpBQUE7QWxDK2tFTjtBa0M1a0VJO0VBQ0UsaUNyQjBiNEI7RXFCcmIxQix1SkFBQTtBbEMwa0VSO0FrQ3JrRUU7RUFDRSxvQnJCcWE4QjtFcUJwYTlCLGVBQUE7QWxDdWtFSjtBa0Nya0VJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0FsQ3VrRU47QWtDbGtFQTtFQUNFLHFCQUFBO0VBQ0Esa0JyQm1aZ0M7QWJpckRsQztBa0Nqa0VBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FsQ21rRUY7QWtDL2pFSTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFyQnVRd0I7QWIwekQ5QjtBbUN0dUVBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QW5Dd3VFRjtBbUN0dUVFO0VBQ0UsVUFBQTtBbkN3dUVKO0FtQ3B1RUk7RUFBMEIsaUV0Qm1uQmE7QWJvbkQzQztBbUN0dUVJO0VBQTBCLGlFdEJrbkJhO0FidW5EM0M7QW1DdHVFRTtFQUNFLFNBQUE7QW5Dd3VFSjtBbUNydUVFO0VBQ0UsV3RCb21CdUM7RXNCbm1CdkMsWXRCbW1CdUM7RXNCbG1CdkMsb0JBQUE7RUp6QkYseUJqQnlCUTtFcUJFTixTdEJtbUJ1QztFRS9tQnZDLG1CQUFBO0VlSEUsb0hLa0JGO0VMbEJFLDRHS2tCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QW5Dc3VFSjtBOEJydkVNO0VLTUo7SUxMTSx3QkFBQTtJQUFBLGdCQUFBO0U5Qnd2RU47QUFDRjtBbUN6dUVJO0VKakNGLHlCbEJtb0J5QztBYjBvRDNDO0FtQ3Z1RUU7RUFDRSxXdEI2a0I4QjtFc0I1a0I5QixjdEI2a0I4QjtFc0I1a0I5QixrQkFBQTtFQUNBLGV0QjRrQjhCO0VzQjNrQjlCLHlCckI1Q087RXFCNkNQLHlCQUFBO0VwQjdCQSxtQkFBQTtBZnV3RUo7QW1DcnVFRTtFQUNFLFd0QnlrQnVDO0VzQnhrQnZDLFl0QndrQnVDO0VrQjNuQnpDLHlCakJ5QlE7RXFCNEJOLFN0QnlrQnVDO0VFL21CdkMsbUJBQUE7RWVIRSxpSEs0Q0Y7RUw1Q0UsNEdLNENGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBbkNzdUVKO0E4Qi93RU07RUtpQ0o7SUxoQ00scUJBQUE7SUFBQSxnQkFBQTtFOUJreEVOO0FBQ0Y7QW1DenVFSTtFSjNERix5QmxCbW9CeUM7QWJvcUQzQztBbUN2dUVFO0VBQ0UsV3RCbWpCOEI7RXNCbGpCOUIsY3RCbWpCOEI7RXNCbGpCOUIsa0JBQUE7RUFDQSxldEJrakI4QjtFc0JqakI5Qix5QnJCdEVPO0VxQnVFUCx5QkFBQTtFcEJ2REEsbUJBQUE7QWZpeUVKO0FtQ3J1RUU7RUFDRSxvQkFBQTtBbkN1dUVKO0FtQ3J1RUk7RUFDRSx5QnJCOUVLO0FkcXpFWDtBbUNwdUVJO0VBQ0UseUJyQmxGSztBZHd6RVg7QW9DN3pFQTtFQUNFLGtCQUFBO0FwQyt6RUY7QW9DN3pFRTs7O0VBR0UsMEJ2QjZvQjhCO0V1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c2JnQztFeUJyYmhDLGtGQUFBO0F0Qzg2RVI7QXNDeC9FSTtFQWlGRSxxQnpCdWxCbUI7QWJtMUR6QjtBc0N2NkVRO0VBRUUsdUJ6Qm1nQjhCO0V5QmxnQjlCLDZkQUFBO0VBQ0EsK0RBQUE7RUFDQSwyRUFBQTtBdEN3NkVWO0FzQ3A2RU07RUFDRSxxQnpCMGtCaUI7RXlCemtCakIsa0RBOUVhO0F0Q28vRXJCO0FzQ3JnRkk7RUF1R0kseUNBQUE7QXRDaTZFUjtBc0N4Z0ZJO0VBOEdFLHFCekIwakJtQjtBYm0yRHpCO0FzQzM1RU07RUFDRSx5QnpCdWpCaUI7QWJzMkR6QjtBc0MxNUVNO0VBQ0Usa0RBcEdhO0F0Q2dnRnJCO0FzQ3o1RU07RUFDRSxjekIraUJpQjtBYjQyRHpCO0FzQ3Q1RUk7RUFDRSxrQkFBQTtBdEN3NUVOO0FzQ3ZoRkk7Ozs7O0VBeUlNLFVBQUE7QXRDcTVFVjtBc0MzZ0ZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnpCa2JvQztFRHpLbEMsa0JBTEk7RTBCalFOLGN6QitvQnFCO0FiNjNEekI7QXNDemdGRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTFCNFBFLG1CQUxJO0UwQnBQTixXQXZCYztFQXdCZCx3Q0F2QmlCO0V2QkhqQixzQkFBQTtBZnFpRko7QXNDdGdGSTs7O0VBRUUsY0FBQTtBdEN5Z0ZOO0FzQ3ZqRkk7RUFvREUscUJ6Qm9uQm1CO0V5QmpuQmpCLG9DekJ3Y2dDO0V5QnZjaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QXRDb2dGUjtBc0NqZ0ZNO0VBQ0UscUJ6QnltQmlCO0V5QnhtQmpCLGlEQS9DYTtBdENrakZyQjtBc0Nua0ZJO0VBeUVJLG9DekJzYmdDO0V5QnJiaEMsa0ZBQUE7QXRDNi9FUjtBc0N2a0ZJO0VBaUZFLHFCekJ1bEJtQjtBYms2RHpCO0FzQ3QvRVE7RUFFRSx1QnpCbWdCOEI7RXlCbGdCOUIsNmlCQUFBO0VBQ0EsK0RB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QUE7SUFDQSxvREFBQTtFeEQyZ0pWO0FBQ0Y7QXNCbG1KSTtFa0M4REE7SUFDRSxtQkFBQTtFeER1aUpKO0V3RHBpSk07SXpDdkRKLDZEQUFBO0lBWkEsMEJBQUE7RWYybUpGO0V3RG5pSk07SXpDeEVKLDJEQUFBO0lBWUEsNEJBQUE7RWZtbUpGO0V3RGxpSk07SUFDRSxhQUFBO0V4RG9pSlI7RXdEamlKTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RXhEbWlKUjtFd0RqaUpRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFeERtaUpWO0FBQ0Y7QXNCMW5KSTtFa0M4REE7SUFDRSxtQkFBQTtFeEQrakpKO0V3RDVqSk07SXpDdkRKLDZEQUFBO0lBWkEsMEJBQUE7RWZtb0pGO0V3RDNqSk07SXpDeEVKLDJEQUFBO0lBWUEsNEJBQUE7RWYybkpGO0V3RDFqSk07SUFDRSxhQUFBO0V4RDRqSlI7RXdEempKTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RXhEMmpKUjtFd0R6akpRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFeEQyakpWO0FBQ0Y7QXNCbHBKSTtFa0M4REE7SUFDRSxtQkFBQTtFeER1bEpKO0V3RHBsSk07SXpDdkRKLDZEQUFBO0lBWkEsMEJBQUE7RWYycEpGO0V3RG5sSk07SXpDeEVKLDJEQUFBO0lBWUEsNEJBQUE7RWZtcEpGO0V3RGxsSk07SUFDRSxhQUFBO0V4RG9sSlI7RXdEamxKTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RXhEbWxKUjtFd0RqbEpRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFeERtbEpWO0FBQ0Y7QXdEdGtKQTtFekNoSkksZ0JBQUE7QWZ5dEpKO0F3RHRrSkU7RUFDRSxtREFBQTtBeER3a0pKO0F3RHRrSkk7RUFDRSxzQkFBQTtBeER3a0pOO0F5RDl1SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEK2pKMUI7QXlEN3VKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEOHVKUjtBeUQzdUpNO0VBQ0UsVzNDaEJJO0UyQ2lCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RHVrSjdCO0F5RDN2SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhENGtKMUI7QXlEMXZKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEMnZKUjtBeUR4dkpNO0VBQ0UsVzNDaEJJO0UyQ2lCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RG9sSjdCO0F5RHh3SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEeWxKMUI7QXlEdndKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEd3dKUjtBeURyd0pNO0VBQ0UsVzNDaEJJO0UyQ2lCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RGltSjdCO0F5RHJ4SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEc21KMUI7QXlEcHhKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEcXhKUjtBeURseEpNO0VBQ0UsVzNDaEJJO0UyQ2lCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RDhtSjdCO0F5RGx5SkU7RUFDRSxjRHFMMkI7RUNwTDNCLHlCRGlMc0I7QXhEbW5KMUI7QXlEanlKTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QXpEa3lKUjtBeUQveEpNO0VBQ0UsVzNDaEJJO0UyQ2lCSix5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0F4RHluSi9CO0F5RC95SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEZ29KMUI7QXlEOXlKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEK3lKUjtBeUQ1eUpNO0VBQ0UsVzNDaEJJO0UyQ2lCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RHdvSjdCO0F5RDV6SkU7RUFDRSxjRHFMMkI7RUNwTDNCLHVCRGlMc0I7QXhENm9KMUI7QXlEM3pKTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QXpENHpKUjtBeUR6ekpNO0VBQ0UsVzNDaEJJO0UyQ2lCSix5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0F4RG1wSi9CO0F5RHowSkU7RUFDRSxjRG1MeUI7RUNsTHpC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cXROWjtBUzV0TlE7RUFPSSx3QkFBQTtBVHd0Tlo7QVMvdE5RO0VBT0ksNEJBQUE7QVQydE5aO0FTbHVOUTtFQU9JLHlCQUFBO0FUOHROWjtBU3J1TlE7RUFPSSw4QkFBQTtBVGl1Tlo7QVN4dU5RO0VBT0ksaUNBQUE7QVRvdU5aO0FTM3VOUTtFQU9JLHNDQUFBO0FUdXVOWjtBUzl1TlE7RUFPSSx5Q0FBQTtBVDB1Tlo7QVNqdk5RO0VBT0ksdUJBQUE7QVQ2dU5aO0FTcHZOUTtFQU9JLHVCQUFBO0FUZ3ZOWjtBU3Z2TlE7RUFPSSx5QkFBQTtBVG12Tlo7QVMxdk5RO0VBT0kseUJBQUE7QVRzdk5aO0FTN3ZOUTtFQU9JLDBCQUFBO0FUeXZOWjtBU2h3TlE7RUFPSSw0QkFBQTtBVDR2Tlo7QVNud05RO0VBT0ksa0NBQUE7QVQrdk5aO0FTdHdOUTtFQU9JLHNDQUFBO0FUa3dOWjtBU3p3TlE7RUFPSSxvQ0FBQTtBVHF3Tlo7QVM1d05RO0VBT0ksa0NBQUE7QVR3d05aO0FTL3dOUTtFQU9JLHlDQUFBO0FUMndOWjtBU2x4TlE7RUFPSSx3Q0FBQTtBVDh3Tlo7QVNyeE5RO0VBT0ksd0NBQUE7QVRpeE5aO0FTeHhOUTtFQU9JLGtDQUFBO0FUb3hOWjtBUzN4TlE7RUFPSSxnQ0FBQTtBVHV4Tlo7QVM5eE5RO0VBT0ksOEJBQUE7QVQweE5aO0FTanlOUTtFQU9JLGdDQUFBO0FUNnhOWjtBU3B5TlE7RUFPSSwrQkFBQTtBVGd5Tlo7QVN2eU5RO0VBT0ksb0NBQUE7QVRteU5aO0FTMXlOUTtFQU9JLGtDQUFBO0FUc3lOWjtBUzd5TlE7RUFPSSxnQ0FBQTtBVHl5Tlo7QVNoek5RO0VBT0ksdUNBQUE7QVQ0eU5aO0FTbnpOUTtFQU9JLHNDQUFBO0FUK3lOWjtBU3R6TlE7RUFPSSxpQ0FBQTtBVGt6Tlo7QVN6ek5RO0VBT0ksMkJBQUE7QVRxek5aO0FTNXpOUTtFQU9JLGlDQUFBO0FUd3pOWjtBUy96TlE7RUFPSSwrQkFBQTtBVDJ6Tlo7QVNsME5RO0VBT0ksNkJBQUE7QVQ4ek5aO0FTcjBOUTtFQU9JLCtCQUFBO0FUaTBOWjtBU3gwTlE7RUFPSSw4QkFBQTtBVG8wTlo7QVMzME5RO0VBT0ksb0JBQUE7QVR1ME5aO0FTOTBOUTtFQU9JLG1CQUFBO0FUMDBOWjtBU2oxTlE7RUFPSSxtQkFBQTtBVDYwTlo7QVNwMU5RO0VBT0ksbUJBQUE7QVRnMU5aO0FTdjFOUTtFQU9JLG1CQUFBO0FUbTFOWjtBUzExTlE7RUFPSSxtQkFBQTtBVHMxTlo7QVM3MU5RO0VBT0ksbUJBQUE7QVR5MU5aO0FTaDJOUTtFQU9JLG1CQUFBO0FUNDFOWjtBU24yTlE7RUFPSSxvQkFBQTtBVCsxTlo7QVN0Mk5RO0VBT0ksMEJBQUE7QVRrMk5aO0FTejJOUTtFQU9JLHlCQUFBO0FUcTJOWjtBUzUyTlE7RUFPSSx1QkFBQTtBVHcyTlo7QVMvMk5RO0VBT0kseUJBQUE7QVQyMk5aO0FTbDNOUTtFQU9JLHVCQUFBO0FUODJOWjtBU3IzTlE7RUFPSSx1QkFBQTtBVGkzTlo7QVN4M05RO0VBT0ksMEJBQUE7RUFBQSx5QkFBQTtBVHEzTlo7QVM1M05RO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBVHkzTlo7QVNoNE5RO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBVDYzTlo7QVNwNE5RO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBVGk0Tlo7QVN4NE5RO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBVHE0Tlo7QVM1NE5RO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBVHk0Tlo7QVNoNU5RO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBVDY0Tlo7QVNwNU5RO0VBT0ksd0JBQUE7RUFBQSwyQkFBQTtBVGk1Tlo7QVN4NU5RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBVHE1Tlo7QVM1NU5RO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBVHk1Tlo7QVNoNk5RO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBVDY1Tlo7QVNwNk5RO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBVGk2Tlo7QVN4Nk5RO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBVHE2Tlo7QVM1Nk5RO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBVHk2Tlo7QVNoN05RO0VBT0ksd0JBQUE7QVQ0Nk5aO0FTbjdOUTtFQU9JLDhCQUFBO0FUKzZOWjtBU3Q3TlE7RUFPSSw2QkFBQTtBVGs3Tlo7QVN6N05RO0VBT0ksMkJBQUE7QVRxN05aO0FTNTdOUTtFQU9JLDZCQUFBO0FUdzdOWjtBUy83TlE7RUFPSSwyQkFBQTtBVDI3Tlo7QVNsOE5RO0VBT0ksMkJBQUE7QVQ4N05aO0FTcjhOUTtFQU9JLDBCQUFBO0FUaThOWjtBU3g4TlE7RUFPSSxnQ0FBQTtBVG84Tlo7QVMzOE5RO0VBT0ksK0JBQUE7QVR1OE5aO0FTOThOUTtFQU9JLDZCQUFBO0FUMDhOWjtBU2o5TlE7RUFPSSwrQkFBQTtBVDY4Tlo7QVNwOU5RO0VBT0ksNkJBQUE7QVRnOU5aO0FTdjlOUTtFQU9JLDZCQUFBO0FUbTlOWjtBUzE5TlE7RUFPSSwyQkFBQTtBVHM5Tlo7QVM3OU5RO0VBT0ksaUNBQUE7QVR5OU5aO0FTaCtOUTtFQU9JLGdDQUFBO0FUNDlOWjtBU24rTlE7RUFPSSw4QkFBQTtBVCs5Tlo7QVN0K05RO0VBT0ksZ0NBQUE7QVRrK05aO0FTeitOUTtFQU9JLDhCQUFBO0FUcStOWjtBUzUrTlE7RUFPSSw4QkFBQTtBVHcrTlo7QVMvK05RO0VBT0kseUJBQUE7QVQyK05aO0FTbC9OUTtFQU9JLCtCQUFBO0FUOCtOWjtBU3IvTlE7RUFPSSw4QkFBQTtBVGkvTlo7QVN4L05RO0VBT0ksNEJBQUE7QVRvL05aO0FTMy9OUTtFQU9JLDhCQUFBO0FUdS9OWjtBUzkvTlE7RUFPSSw0QkFBQTtBVDAvTlo7QVNqZ09RO0VBT0ksNEJBQUE7QVQ2L05aO0FTcGdPUTtFQU9JLHFCQUFBO0FUZ2dPWjtBU3ZnT1E7RUFPSSwyQkFBQTtBVG1nT1o7QVMxZ09RO0VBT0ksMEJBQUE7QVRzZ09aO0FTN2dPUTtFQU9JLHdCQUFBO0FUeWdPWjtBU2hoT1E7RUFPSSwwQkFBQTtBVDRnT1o7QVNuaE9RO0VBT0ksd0JBQUE7QVQrZ09aO0FTdGhPUTtFQU9JLDJCQUFBO0VBQUEsMEJBQUE7QVRtaE9aO0FTMWhPUTtFQU9JLGlDQUFBO0VBQUEsZ0NBQUE7QVR1aE9aO0FTOWhPUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QVQyaE9aO0FTbGlPUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QVQraE9aO0FTdGlPUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QVRtaU9aO0FTMWlPUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QVR1aU9aO0FTOWlPUTtFQU9JLHlCQUFBO0VBQUEsNEJBQUE7QVQyaU9aO0FTbGpPUTtFQU9JLCtCQUFBO0VBQUEsa0NBQUE7QVQraU9aO0FTdGpPUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QVRtak9aO0FTMWpPUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QVR1ak9aO0FTOWpPUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QVQyak9aO0FTbGtPUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QVQrak9aO0FTdGtPUTtFQU9JLHlCQUFBO0FUa2tPWjtBU3prT1E7RUFPSSwrQkFBQTtBVHFrT1o7QVM1a09RO0VBT0ksOEJBQUE7QVR3a09aO0FTL2tPUTtFQU9JLDRCQUFBO0FUMmtPWjtBU2xsT1E7RUFPSSw4QkFBQTtBVDhrT1o7QVNybE9RO0VBT0ksNEJBQUE7QVRpbE9aO0FTeGxPUTtFQU9JLDJCQUFBO0FUb2xPWjtBUzNsT1E7RUFPSSxpQ0FBQTtBVHVsT1o7QVM5bE9RO0VBT0ksZ0NBQUE7QVQwbE9aO0FTam1PUTtFQU9JLDhCQUFBO0FUNmxPWjtBU3BtT1E7RUFPSSxnQ0FBQTtBVGdtT1o7QVN2bU9RO0VBT0ksOEJBQUE7QVRtbU9aO0FTMW1PUTtFQU9JLDRCQUFBO0FUc21PWjtBUzdtT1E7RUFPSSxrQ0FBQTtBVHltT1o7QVNobk9RO0VBT0ksaUNBQUE7QVQ0bU9aO0FTbm5PUTtFQU9JLCtCQUFBO0FUK21PWjtBU3RuT1E7RUFPSSxpQ0FBQTtBVGtuT1o7QVN6bk9RO0VBT0ksK0JBQUE7QVRxbk9aO0FTNW5PUTtFQU9JLDBCQUFBO0FUd25PWjtBUy9uT1E7RUFPSSxnQ0FBQTtBVDJuT1o7QVNsb09RO0VBT0ksK0JBQUE7QVQ4bk9aO0FTcm9PUTtFQU9JLDZCQUFBO0FUaW9PWjtBU3hvT1E7RUFPSSwrQkFBQTtBVG9vT1o7QVMzb09RO0VBT0ksNkJBQUE7QVR1b09aO0FTOW9PUTtFQU9JLGlCQUFBO0FUMG9PWjtBU2pwT1E7RUFPSSx1QkFBQTtBVDZvT1o7QVNwcE9RO0VBT0ksc0JBQUE7QVRncE9aO0FTdnBPUTtFQU9JLG9CQUFBO0FUbXBPWjtBUzFwT1E7RUFPSSxzQkFBQTtBVHNwT1o7QVM3cE9RO0VBT0ksb0JBQUE7QVR5cE9aO0FTaHFPUTtFQU9JLGdEQUFBO0FUNHBPWjtBU25xT1E7RUFPSSw0Q0FBQTtBVCtwT1o7QVN0cU9RO0VBT0ksNENBQUE7QVRrcU9aO0FTenFPUTtFQU9JLDBDQUFBO0FUcXFPWjtBUzVxT1E7RUFPSSw0Q0FBQTtBVHdxT1o7QVMvcU9RO0VBT0ksNkJBQUE7QVQycU9aO0FTbHJPUTtFQU9JLDBCQUFBO0FUOHFPWjtBU3JyT1E7RUFPSSw2QkFBQTtBVGlyT1o7QVN4ck9RO0VBT0ksNkJBQUE7QVRvck9aO0FTM3JPUTtFQU9JLDJCQUFBO0FUdXJPWjtBUzlyT1E7RUFPSSwrQkFBQTtBVDByT1o7QVNqc09RO0VBT0ksMkJBQUE7QVQ2ck9aO0FTcHNPUTtFQU9JLDJCQUFBO0FUZ3NPWjtBU3ZzT1E7RUFPSSwyQkFBQTtBVG1zT1o7QVMxc09RO0VBT0ksMkJBQUE7QVRzc09aO0FTN3NPUTtFQU9JLHlCQUFBO0FUeXNPWjtBU2h0T1E7RUFPSSw0QkFBQTtBVDRzT1o7QVNudE9RO0VBT0ksMkJBQUE7QVQrc09aO0FTdHRPUTtFQU9JLHlCQUFBO0FUa3RPWjtBU3p0T1E7RUFPSSwyQkFBQTtBVHF0T1o7QVM1dE9RO0VBT0ksNEJBQUE7QVR3dE9aO0FTL3RPUTtFQU9JLDZCQUFBO0FUMnRPWjtBU2x1T1E7RUFPSSxnQ0FBQTtBVDh0T1o7QVNydU9RO0VBT0kscUNBQUE7QVRpdU9aO0FTeHVPUTtFQU9JLHdDQUFBO0FUb3VPWjtBUzN1T1E7RUFPSSxvQ0FBQTtBVHV1T1o7QVM5dU9RO0VB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SSw2QkFBQTtBVGk3T1o7QXNCMzdPSTtFYkdJO0lBT0ksc0JBQUE7RVRxN09WO0VTNTdPTTtJQU9JLHVCQUFBO0VUdzdPVjtFUy83T007SUFPSSxzQkFBQTtFVDI3T1Y7RVNsOE9NO0lBT0ksMEJBQUE7RVQ4N09WO0VTcjhPTTtJQU9JLGdDQUFBO0VUaThPVjtFU3g4T007SUFPSSx5QkFBQTtFVG84T1Y7RVMzOE9NO0lBT0ksd0JBQUE7RVR1OE9WO0VTOThPTTtJQU9JLHlCQUFBO0VUMDhPVjtFU2o5T007SUFPSSw2QkFBQTtFVDY4T1Y7RVNwOU9NO0lBT0ksOEJBQUE7RVRnOU9WO0VTdjlPTTtJQU9JLHdCQUFBO0VUbTlPVjtFUzE5T007SUFPSSwrQkFBQTtFVHM5T1Y7RVM3OU9NO0lBT0ksd0JBQUE7RVR5OU9WO0VTaCtPTTtJQU9JLHlCQUFBO0VUNDlPVjtFU24rT007SUFPSSw4QkFBQTtFVCs5T1Y7RVN0K09NO0lBT0ksaUNBQUE7RVRrK09WO0VTeitPTTtJQU9JLHNDQUFBO0VUcStPVjtFUzUrT007SUFPSSx5Q0FBQTtFVHcrT1Y7RVMvK09NO0lBT0ksdUJBQUE7RVQyK09WO0VTbC9PTTtJQU9JLHVCQUFBO0VUOCtPVjtFU3IvT007SUFPSSx5QkFBQTtFVGkvT1Y7RVN4L09NO0lBT0kseUJBQUE7RVRvL09WO0VTMy9PTTtJQU9JLDBCQUFBO0VUdS9PVjtFUzkvT007SUFPSSw0QkFBQTtFVDAvT1Y7RVNqZ1BNO0lBT0ksa0NBQUE7RVQ2L09WO0VTcGdQTTtJQU9JLHNDQUFBO0VUZ2dQVjtFU3ZnUE07SUFPSSxvQ0FBQTtFVG1nUFY7RVMxZ1BNO0lBT0ksa0NBQUE7RVRzZ1BWO0VTN2dQTTtJQU9JLHlDQUFBO0VUeWdQVjtFU2hoUE07SUFPSSx3Q0FBQTtFVDRnUFY7RVNuaFBNO0lBT0ksd0NBQUE7RVQrZ1BWO0VTdGhQTTtJQU9JLGtDQUFBO0VUa2hQVjtFU3poUE07SUFPSSxnQ0FBQTtFVHFoUFY7RVM1aFBNO0lBT0ksOEJBQUE7RVR3aFBWO0VTL2hQTTtJQU9JLGdDQUFBO0VUMmhQVjtFU2xp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RVR3MVBWO0VTLzFQTTtJQU9JLDhCQUFBO0VUMjFQVjtFU2wyUE07SUFPSSxnQ0FBQTtFVDgxUFY7RVNyMlBNO0lBT0ksOEJBQUE7RVRpMlBWO0VTeDJQTTtJQU9JLDRCQUFBO0VUbzJQVjtFUzMyUE07SUFPSSxrQ0FBQTtFVHUyUFY7RVM5MlBNO0lBT0ksaUNBQUE7RVQwMlBWO0VTajNQTTtJQU9JLCtCQUFBO0VUNjJQVjtFU3AzUE07SUFPSSxpQ0FBQTtFVGczUFY7RVN2M1BNO0lBT0ksK0JBQUE7RVRtM1BWO0VTMTNQTTtJQU9JLDBCQUFBO0VUczNQVjtFUzczUE07SUFPSSxnQ0FBQTtFVHkzUFY7RVNoNFBNO0lBT0ksK0JBQUE7RVQ0M1BWO0VTbjRQTTtJQU9JLDZCQUFBO0VUKzNQVjtFU3Q0UE07SUFPSSwrQkFBQTtFVGs0UFY7RVN6NFBNO0lBT0ksNkJBQUE7RVRxNFBWO0VTNTRQTTtJQU9JLGlCQUFBO0VUdzRQVjtFUy80UE07SUFPSSx1QkFBQTtFVDI0UFY7RVNsNVBNO0lBT0ksc0JBQUE7RVQ4NFBWO0VTcjVQTTtJQU9JLG9CQUFBO0VUaTVQVjtFU3g1UE07SUFPSSxzQkFBQTtFVG81UFY7RVMzNVBNO0lBT0ksb0JBQUE7RVR1NVBWO0VTOTVQTTtJQU9JLDJCQUFBO0VUMDVQVjtFU2o2UE07SUFPSSw0QkFBQTtFVDY1UFY7RVNwNlBNO0lBT0ksNkJBQUE7RVRnNlBWO0FBQ0Y7QXNCMzZQSTtFYkdJO0lBT0ksc0JBQUE7RVRxNlBWO0VTNTZQTTtJQU9JLHVCQUFBO0VUdzZQVjtFUy82UE07SUFPSSxzQkFBQTtFVDI2UFY7RVNsN1BNO0lBT0ksMEJBQUE7RVQ4NlBWO0VTcjdQTTtJQU9JLGdDQUFBO0VUaTdQVjtFU3g3UE07SUFPSSx5QkFBQTtFVG83UFY7RVMzN1BNO0lBT0ksd0JBQUE7RVR1N1BWO0VTOTdQTTtJQU9JLHlCQUFBO0VUMDdQVjtFU2o4UE07SUFPSSw2QkFBQTtFVDY3UFY7RVNwOFBNO0lBT0ksOEJBQUE7RVRnOFBWO0VTdjhQTTtJQU9JLHdCQUFBO0VUbThQVjtFUzE4UE07SUFPSSwrQkFBQTtFVHM4UFY7RVM3OFBNO0lBT0ksd0JBQUE7RVR5OFBWO0VTaDlQTTtJQU9JLHlCQUFBO0VUNDhQVjtFU245UE07SUFPSSw4QkFBQTtFVCs4UFY7RVN0OVBNO0lBT0ksaUNBQUE7RVRrOVBWO0VTejlQTTtJQU9JLHNDQUFBO0VUcTlQVjtFUzU5UE07SUFPSSx5Q0FBQTtFVHc5UFY7RVMvOVBNO0lBT0ksdUJBQUE7RVQyOVBWO0VTbCtQTTtJQU9JLHVCQUFBO0VUODlQVjtFU3IrUE07SUFPSSx5QkFBQTtFVGkrUFY7RVN4K1BNO0lBT0kseUJBQUE7RVRvK1BWO0VTMytQTTtJQU9JLDBCQUFBO0VUdStQVjtFUzkrUE07SUFPSSw0QkFBQTtFVDArUFY7RVNqL1BNO0lBT0ksa0NBQUE7RVQ2K1BWO0VTcC9QTTtJQU9JLHNDQUFBO0VUZy9QVjtFU3YvUE07SUFPSSxvQ0FBQTtFVG0vUFY7RVMxL1BNO0lBT0ksa0NBQUE7RVRzL1BWO0VTNy9QTTtJQU9JLHlDQUFBO0VUeS9QVjtFU2hnUU07SUFPSSx3Q0FBQTtFVDQvUFY7RVNuZ1FNO0lBT0ksd0NBQUE7RVQrL1BWO0VTdGdRTTtJQU9JLGtDQUFBO0VUa2dRVjtFU3pnUU07SUFPSSxnQ0FBQTtFVHFnUVY7RVM1Z1FNO0lBT0ksOEJBQUE7RVR3Z1FWO0VTL2dRTTtJQU9JLGdDQUFBO0VUMmdRVjtFU2xoUU07SUFPSSwrQkFBQTtFVDhnUVY7RVNyaFFNO0lBT0ksb0NBQUE7RVRpaFFWO0VTeGhRTTtJQU9JLGtDQUFBO0VUb2hRVjtFUzNoUU07SUFPSSxnQ0FBQTtFVHVoUVY7RVM5aFFNO0lBT0ksdUNBQUE7RVQwaFFWO0VTamlRTTtJQU9JLHNDQUFBO0VUNmhRVjtFU3BpUU07SUFPSSxpQ0FBQTtFVGdpUVY7RVN2aVFNO0lBT0ksMkJBQUE7RVRtaVFWO0VTMWlRTTtJQU9JLGlDQUFBO0VUc2lRVjtFUzdpUU07SUFPSSwrQkFBQTtFVHlpUVY7RVNoalFNO0lBT0ksNkJBQUE7RVQ0aVFWO0VTbmpRTTtJQU9JLCtCQUFBO0VUK2lRVjtFU3RqUU07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MlFWO0VTbjNRTTtJQU9JLDZCQUFBO0VUKzJRVjtFU3QzUU07SUFPSSwrQkFBQTtFVGszUVY7RVN6M1FNO0lBT0ksNkJBQUE7RVRxM1FWO0VTNTNRTTtJQU9JLGlCQUFBO0VUdzNRVjtFUy8zUU07SUFPSSx1QkFBQTtFVDIzUVY7RVNsNFFNO0lBT0ksc0JBQUE7RVQ4M1FWO0VTcjRRTTtJQU9JLG9CQUFBO0VUaTRRVjtFU3g0UU07SUFPSSxzQkFBQTtFVG80UVY7RVMzNFFNO0lBT0ksb0JBQUE7RVR1NFFWO0VTOTRRTTtJQU9JLDJCQUFBO0VUMDRRVjtFU2o1UU07SUFPSSw0QkFBQTtFVDY0UVY7RVNwNVFNO0lBT0ksNkJBQUE7RVRnNVFWO0FBQ0Y7QXNCMzVRSTtFYkdJO0lBT0ksc0JBQUE7RVRxNVFWO0VTNTVRTTtJQU9JLHVCQUFBO0VUdzVRVjtFUy81UU07SUFPSSxzQkFBQTtFVDI1UVY7RVNsNlFNO0lBT0ksMEJBQUE7RVQ4NVFWO0VTcjZRTTtJQU9JLGdDQUFBO0VUaTZRVjtFU3g2UU07SUFPSSx5QkFBQTtFVG82UVY7RVMzNlFNO0lBT0ksd0JBQUE7RVR1NlFWO0VTOTZRTTtJQU9JLHlCQUFBO0VUMDZRVjtFU2o3UU07SUFPSSw2QkFBQTtFVDY2UVY7RVNwN1FNO0lBT0ksOEJBQUE7RVRnN1FWO0VTdjdRTTtJQU9JLHdCQUFBO0VUbTdRVjtFUzE3UU07SUFPSSwrQkFBQTtFVHM3UVY7RVM3N1FNO0lBT0ksd0JBQUE7RVR5N1FWO0VTaDhRTTtJQU9JLHlCQUFBO0VUNDdRVjtFU244UU07SUFPSSw4QkFBQTtFVCs3UVY7RVN0OFFNO0lBT0ksaUNBQUE7RVRrOFFWO0VTejhRTTtJQU9JLHNDQUFBO0VUcThRVjtFUzU4UU07SUFPSSx5Q0FBQTtFVHc4UVY7RVMvOFFNO0lBT0ksdUJBQUE7RVQyOFFWO0VTbDlRTTtJQU9JLHVCQUFBO0VUODhRVjtFU3I5UU07SUFPSSx5QkFBQTtFVGk5UVY7RVN4OVFNO0lBT0kseUJBQUE7RVRvOVFWO0VTMzlRTTtJQU9JLDBCQUFBO0VUdTlRVjtFUzk5UU07SUFPSSw0QkFBQTtFVDA5UVY7RVNqK1FNO0lBT0ksa0NBQUE7RVQ2OVFWO0VTcCtRTTtJQU9JLHNDQUFBO0VUZytRVjtFU3YrUU07SUFPSSxvQ0FBQTtFVG0rUVY7RVMxK1FNO0lBT0ksa0NBQUE7RVRzK1FWO0VTNytRTTtJQU9JLHlDQUFBO0VUeStRVjtFU2gvUU07SUFPSSx3Q0FBQTtFVDQrUVY7RVNuL1FNO0lBT0ksd0NBQUE7RVQrK1FWO0VTdC9RTTtJQU9JLGtDQUFBO0VUay9RVjtFU3ovUU07SUFPSSxnQ0FBQTtFVHEvUVY7RVM1L1FNO0lBT0ksOEJBQUE7RVR3L1FWO0VTLy9RTTtJQU9JLGdDQUFBO0VUMi9RVjtFU2xnUk07SUFPSSwrQkFBQTtFVDgvUVY7RVNyZ1JNO0lBT0ksb0NBQUE7RVRpZ1JWO0VTeGdSTTtJQU9JLGtDQUFBO0VUb2dSVjtFUzNnUk07SUFPSSxnQ0FBQTtFVHVnUlY7RVM5Z1JNO0lBT0ksdUNBQUE7RVQwZ1JWO0VTamhSTTtJQU9JLHNDQUFBO0VUNmdSVjtFU3BoUk07SUFPSSxpQ0FBQTtFVGdoUlY7RVN2aFJNO0lBT0ksMkJBQUE7RVRtaFJWO0VTMWhSTTtJQU9JLGlDQUFBO0VUc2hSVjtFUzdoUk07SUFPSSwrQkFBQTtFVHloUlY7RVNoaVJNO0lBT0ksNkJBQUE7RVQ0aFJWO0VTbmlSTTtJQU9JLCtCQUFBO0VUK2hSVjtFU3RpUk07SUFPSSw4QkFBQTtFVGtpUlY7RVN6aVJNO0lBT0ksb0JBQUE7RVRxaVJWO0VTNWlSTTtJQU9JLG1CQUFBO0VUd2lSVjtFUy9pUk07SUFPSSxtQkFBQTtFVDJpUlY7RVNsalJNO0lBT0ksbUJBQUE7RVQ4aVJWO0VTcmpSTTtJQU9JLG1CQUFBO0VUaWpSVjtFU3hqUk07SUFPSSxtQkFBQTtFVG9qUlY7RVMzalJNO0lBT0ksbUJBQUE7RVR1alJWO0VTOWpSTTtJQU9JLG1CQUFBO0VUMGpSVjtFU2prUk07SUFPSSxvQkFBQTtFVDZqUlY7RVNwa1JNO0lBT0ksMEJBQUE7RVRna1JWO0VTdmtSTTtJQU9JLHlCQUFBO0VUbWtSVjtFUzFrUk07SUFP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O0FBQ0Y7QXNCMzRSSTtFYkdJO0lBT0ksc0JBQUE7RVRxNFJWO0VTNTRSTTtJQU9JLHVCQUFBO0VUdzRSVjtFUy80Uk07SUFPSSxzQkFBQTtFVDI0UlY7RVNsNVJNO0lBT0ksMEJBQUE7RVQ4NFJWO0VTcjVSTTtJQU9JLGdDQUFBO0VUaTVSVjtFU3g1Uk07SUFPSSx5QkFBQTtFVG81UlY7RVMzNVJNO0lBT0ksd0JBQUE7RVR1NVJWO0VTOTVSTTtJQU9JLHlCQUFBO0VUMDVSVjtFU2o2Uk07SUFPSSw2QkFBQTtFVDY1UlY7RVNwNlJNO0lBT0ksOEJBQUE7RVRnNlJWO0VTdjZSTTtJQU9JLHdCQUFBO0VUbTZSVjtFUzE2Uk07SUFPSSwrQkFBQTtFVHM2UlY7RVM3NlJNO0lBT0ksd0JBQUE7RVR5NlJWO0VTaDdSTTtJQU9JLHlCQUFBO0VUNDZSVjtFU243Uk07SUFPSSw4QkFBQTtFVCs2UlY7RVN0N1JNO0lBT0ksaUNBQUE7RVRrN1JWO0VTejdSTTtJQU9JLHNDQUFBO0VUcTdSVjtFUzU3Uk07SUFPSSx5Q0FBQTtFVHc3UlY7RVMvN1JNO0lBT0ksdUJBQUE7RVQyN1JWO0VTbDhSTTtJQU9JLHVCQUFBO0VUODdSVjtFU3I4Uk07SUFPSSx5QkFBQTtFVGk4UlY7RVN4OFJNO0lBT0kseUJBQUE7RVRvOFJWO0VTMzhSTTtJQU9JLDBCQUFBO0VUdThSVjtFUzk4Uk07SUFPSSw0QkFBQTtFVDA4UlY7RVNqOVJNO0lBT0ksa0NBQUE7RVQ2OFJWO0VTcDlSTTtJQU9JLHNDQUFBO0VUZzlSVjtFU3Y5Uk07SUFPSSxvQ0FBQTtFVG05UlY7RVMxOVJNO0lBT0ksa0NBQUE7RVRzOVJWO0VTNzlSTTtJQU9JLHlDQUFBO0VUeTlSVjtFU2grUk07SUFPSSx3Q0FBQTtFVDQ5UlY7RVNuK1JNO0lBT0ksd0NBQUE7RVQrOVJWO0VTdCtSTTtJQU9JLGtDQUFBO0VUaytSVjtFU3orUk07SUFPSSxnQ0FBQTtFVHErUlY7RVM1K1JNO0lBT0ksOEJBQUE7RVR3K1JWO0VTLytSTTtJQU9JLGdDQUFBO0VUMitSVjtFU2wvUk07SUFPSSwr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L3lTTTtJQU9JLDhCQUFBO0VUMnlTVjtFU2x6U007SUFPSSxnQ0FBQTtFVDh5U1Y7RVNyelNNO0lBT0ksOEJBQUE7RVRpelNWO0VTeHpTTTtJQU9JLDRCQUFBO0VUb3pTVjtFUzN6U007SUFPSSxrQ0FBQTtFVHV6U1Y7RVM5elNNO0lBT0ksaUNBQUE7RVQwelNWO0VTajBTTTtJQU9JLCtCQUFBO0VUNnpTVjtFU3AwU007SUFPSSxpQ0FBQTtFVGcwU1Y7RVN2MFNNO0lBT0ksK0JBQUE7RVRtMFNWO0VTMTBTTTtJQU9JLDBCQUFBO0VUczBTVjtFUzcwU007SUFPSSxnQ0FBQTtFVHkwU1Y7RVNoMVNNO0lBT0ksK0JBQUE7RVQ0MFNWO0VTbjFTTTtJQU9JLDZCQUFBO0VUKzBTVjtFU3QxU007SUFPSSwrQkFBQTtFVGsxU1Y7RVN6MVNNO0lBT0ksNkJBQUE7RVRxMVNWO0VTNTFTTTtJQU9JLGlCQUFBO0VUdzFTVjtFUy8xU007SUFPSSx1QkFBQTtFVDIxU1Y7RVNsMlNNO0lBT0ksc0JBQUE7RVQ4MVNWO0VTcjJTTTtJQU9JLG9CQUFBO0VUaTJTVjtFU3gyU007SUFPSSxzQkFBQTtFVG8yU1Y7RVMzMlNNO0lBT0ksb0JBQUE7RVR1MlNWO0VTOTJTTTtJQU9JLDJCQUFBO0VUMDJTVjtFU2ozU007SUFPSSw0QkFBQTtFVDYyU1Y7RVNwM1NNO0lBT0ksNkJBQUE7RVRnM1NWO0FBQ0Y7QXNCMzNTSTtFYkdJO0lBT0ksc0JBQUE7RVRxM1NWO0VTNTNTTTtJQU9JLHVCQUFBO0VUdzNTVjtFUy8zU007SUFPSSxzQkFBQTtFVDIzU1Y7RVNsNFNNO0lBT0ksMEJBQUE7RVQ4M1NWO0VTcjRTTTtJQU9JLGdDQUFBO0VUaTRTVjtFU3g0U007SUFPSSx5QkFBQTtFVG80U1Y7RVMzNFNNO0lBT0ksd0JBQUE7RVR1NFNWO0VTOTRTTTtJQU9JLHlCQUFBO0VUMDRTVjtFU2o1U007SUFPSSw2QkFBQTtFVDY0U1Y7RVNwNVNNO0lBT0ksOEJBQUE7RVRnNVNWO0VTdjVTTTtJQU9JLHdCQUFBO0VUbTVTVjtFUzE1U007SUFPSSwrQkFBQTtFVHM1U1Y7RVM3NVNNO0lBT0ksd0JBQUE7RVR5NVNWO0VTaDZTTTtJQU9JLHlCQUFBO0VUNDVTVjtFU242U007SUFPSSw4QkFBQTtFVCs1U1Y7RVN0NlNNO0lBT0ksaUNBQUE7RVRrNlNWO0VTejZTTTtJQU9JLHNDQUFBO0VUcTZTVjtFUzU2U007SUFPSSx5Q0FBQTtFVHc2U1Y7RVMvNlNNO0lBT0ksdUJBQUE7RVQyNlNWO0VTbDdTTTtJQU9JLHVCQUFBO0VUODZTVjtFU3I3U007SUFPSSx5QkFBQTtFVGk3U1Y7RVN4N1NNO0lBT0kseUJBQUE7RVRvN1NWO0VTMzdTTTtJQU9JLDBCQUFBO0VUdTdTVjtFUzk3U007SUFPSSw0QkFBQTtFVDA3U1Y7RVNqOFNNO0lBT0ksa0NBQUE7RVQ2N1NWO0VTcDhTTTtJQU9JLHNDQUFBO0VUZzhTVjtFU3Y4U007SUFPSSxvQ0FBQTtFVG04U1Y7RVMxOFNNO0lBT0ksa0NBQUE7RVRzOFNWO0VTNzhTTTtJQU9JLHlDQUFBO0VUeThTVjtFU2g5U007SUFPSSx3Q0FBQTtFVDQ4U1Y7RVNuOVNNO0lBT0ksd0NBQUE7RVQrOFNWO0VTdDlTTTtJQU9JLGtDQUFBO0VUazlTVjtFU3o5U007SUFPSSxnQ0FBQTtFVHE5U1Y7RVM1OVNNO0lBT0ksOEJBQUE7RVR3OVNWO0VTLzlTTTtJQU9JLGdDQUFBO0VUMjlTVjtFU2wrU007SUFPSSwrQkFBQTtFVDg5U1Y7RVNyK1NNO0lBT0ksb0NBQUE7RVRpK1NWO0VTeCtTTTtJQU9JLGtDQUFBO0VUbytTVjtFUzMrU007SUFPSSxnQ0FBQTtFVHUrU1Y7RVM5K1NNO0lBT0ksdUNBQUE7RVQwK1NWO0VTai9TTTtJQU9JLHNDQUFBO0VUNitTVjtFU3AvU007SUFPSSxpQ0FBQTtFVGcvU1Y7RVN2L1NNO0lBT0ksMkJBQUE7RVRtL1NWO0VTMS9TTTtJQU9JLGlDQUFBO0VUcy9TVjtFUzcvU007SUFPSSwrQkFBQTtFVHkvU1Y7RVNoZ1RNO0lBT0ksNkJBQUE7RVQ0L1NWO0VTbmdUTTtJQU9JLCtCQUFBO0VUKy9TVjtFU3RnVE07SUFPSSw4QkFBQTtFVGtnVFY7RVN6Z1RNO0lBT0ksb0JBQUE7RVRxZ1RWO0VTNWdUTTtJQU9JLG1CQUFBO0VUd2dUVjtFUy9nVE07SUFPSSxtQkFBQTtFVDJnVFY7RVNsaFRNO0lBT0ksbUJBQUE7RVQ4Z1RWO0VTcmhUTTtJQU9JLG1CQUFBO0VUaWhUVjtFU3hoVE07SUFPSSxtQkFBQTtFVG9oVFY7RVMzaFRNO0lBT0ksbUJBQUE7RVR1aFRWO0VTOWhUTTtJQU9JLG1CQUFBO0VUMGhUVjtFU2ppVE07SUFPSSxvQkFBQTtFVDZoVFY7RVNwaVRNO0lBT0ksMEJBQUE7RVRnaVRWO0VTdmlUTTtJQU9JLHlCQUFBO0VUbWlUVjtFUzFpVE07SUFPSSx1QkFBQTtFVHNpVFY7RVM3aVRNO0lBT0kseUJBQUE7RVR5aVRWO0VTaGpUTTtJQU9JLHVCQUFBO0VUNGlUVjtFU25qVE07SUFPSSx1QkFBQTtFVCtpVFY7RVN0alRNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFVG1qVFY7RVMxalRNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVHVqVFY7RVM5alRNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVDJqVFY7RVNsa1RNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVCtqVFY7RVN0a1RNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVG1rVFY7RVMxa1RNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVHVrVFY7RVM5a1RNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFVDJrVFY7RVNsbFRNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFVCtrVFY7RVN0bFRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVG1sVFY7RVMxbFRNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFVHVsVFY7RVM5bFRNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVDJsVFY7RVNsbVRNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFVCtsVFY7RVN0bVRNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVG1tVFY7RVMxbVRNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVHVtVFY7RVM5bVRNO0lBT0ksd0JBQUE7RVQwbVRWO0VTam5UTTtJQU9JLDhCQUFBO0VUNm1UVjtFU3BuVE07SUFPSSw2QkFBQTtFVGduVFY7RVN2blRNO0lBT0ksMkJBQUE7RVRtblRWO0VTMW5UTTtJQU9JLDZCQUFBO0VUc25UVjtFUzduVE07SUFPSSwyQkFBQTtFVHluVFY7RVNob1RNO0lBT0ksMkJBQUE7RVQ0blRWO0VTbm9UTTtJQU9JLDBCQUFBO0VUK25UVjtFU3RvVE07SUFPSSxnQ0FBQTtFVGtvVFY7RVN6b1RNO0lBT0ksK0JBQUE7RVRxb1RWO0VTNW9UTTtJQU9JLDZCQUFBO0VUd29UVjtFUy9vVE07SUFPSSwrQkFBQTtFVDJvVFY7RVNscFRNO0lBT0ksNkJBQUE7RVQ4b1RWO0VTcnBUTTtJQU9JLDZCQUFBO0VUaXBUVjtFU3hwVE07SUFPSSwyQkFBQTtFVG9wVFY7RVMzcFRNO0lBT0ksaUNBQUE7RVR1cFRWO0VTOXBUTTtJQU9JLGdDQUFBO0VUMHBUVjtFU2pxVE07SUFPSSw4QkFBQTtFVDZwVFY7RVNwcVRNO0lBT0ksZ0NBQUE7RVRncVRWO0VTdnFUTTtJQU9JLDhCQUFBO0VUbXFUVjtFUzFxVE07SUFPSSw4QkFBQTtFVHNxVFY7RVM3cVRNO0lBT0kseUJBQUE7RVR5cVRWO0VTaHJUTTtJQU9JLCtCQUFBO0VUNHFUVjtFU25yVE07SUFPSSw4QkFBQTtFVCtxVFY7RVN0clRNO0lBT0ksNEJBQUE7RVRrclRWO0VTenJUTTtJQU9JLDhCQUFBO0VUcXJUVjtFUzVyVE07SUFPSSw0QkFBQTtFVHdyVFY7RVMvclRNO0lBT0ksNEJBQUE7RVQyclRWO0VTbHNUTTtJQU9JLHFCQUFBO0VUOHJUVjtFU3JzVE07SUFPSSwyQkFBQTtFVGlzVFY7RVN4c1RNO0lBT0ksMEJBQUE7RVRvc1RWO0VTM3NUTTtJQU9JLHdCQUFBO0VUdXNUVjtFUzlzVE07SUFPSSwwQkFBQTtFVDBzVFY7RVNqdFRNO0lBT0ksd0JBQUE7RVQ2c1RWO0VTcHRUTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RVRpdFRWO0VTeHRUTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RVRxdFRWO0VTNXRUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVR5dFRWO0VTaHVUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RVQ2dFRWO0VTcHVUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVRpdVRWO0VTeHVUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RVRxdVRWO0VTNXVUTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RVR5dVRWO0VTaHZUTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RVQ2dVRWO0VTcHZUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVRpdlRWO0VTeHZUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RVRxdlRWO0VTNXZUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVR5dlRWO0VTaHdUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RVQ2dlRWO0VTcHdUTTtJQU9JLHlCQUFBO0VUZ3dUVjtFU3Z3VE07SUFPSSwrQkFBQTtFVG13VFY7RVMxd1RNO0lBT0ksOEJBQUE7RVRzd1RWO0VTN3dUTTtJQU9JLDRCQUFBO0VUeXdUVjtFU2h4VE07SUFPSSw4QkFBQTtFVDR3VFY7RVNueFRNO0lBT0ksNEJBQUE7RVQrd1RWO0VTdHhUTTtJQU9JLDJCQUFBO0VUa3hUVjtFU3p4VE07SUFPSSxpQ0FBQTtFVHF4VFY7RVM1eFRNO0lBT0ksZ0NBQUE7RVR3eFRWO0VTL3hUTTtJQU9JLDhCQUFBO0VUMnhUVjtFU2x5VE07SUFPSSxnQ0FBQTtFVDh4VFY7RVNyeVRNO0lBT0ksOEJBQUE7RVRpeVRWO0VTeHlUTTtJQU9JLDRCQUFBO0VUb3lUVjtFUzN5VE07SUFPSSxrQ0FBQTtFVHV5VFY7RVM5eVRNO0lBT0ksaUNBQUE7RVQweVRWO0VTanpUTTtJQU9JLCtCQUFBO0VUNnlUVjtFU3B6VE07SUFPSSxpQ0FBQTtFVGd6VFY7RVN2elRNO0lBT0ksK0JBQUE7RVRtelRWO0VTMXpUTTtJQU9JLDBCQUFBO0VUc3pUVjtFUzd6VE07SUFPSSxnQ0FBQTtFVHl6VFY7RVNoMFRNO0lBT0ksK0JBQUE7RVQ0elRWO0VTbjBUTTtJQU9JLDZCQUFBO0VUK3pUVjtFU3QwVE07SUFPSSwrQkFBQTtFVGswVFY7RVN6MFRNO0lBT0ksNkJBQUE7RVRxMFRWO0VTNTBUTTtJQU9JLGlCQUFBO0VUdzBUVjtFUy8wVE07SUFPSSx1QkFBQTtFVDIwVFY7RVNsMVRNO0lBT0ksc0JBQUE7RVQ4MFRWO0VTcjFUTTtJQU9JLG9CQUFBO0VUaTFUVjtFU3gxVE07SUFPSSxzQkFBQTtFVG8xVFY7RVMzMVRNO0lBT0ksb0JBQUE7RVR1MVRWO0VTOTFUTTtJQU9JLDJCQUFBO0VUMDFUVjtFU2oyVE07SUFPSSw0QkFBQTtFVDYxVFY7RVNwMlRNO0lBT0ksNkJBQUE7RVRnMlRWO0FBQ0Y7QThFdjVUQTtFckUrQ1E7SUFPSSw0QkFBQTtFVHEyVFY7RVM1MlRNO0lBT0ksMEJBQUE7RVR3MlRWO0VTLzJUTTtJQU9JLDZCQUFBO0VUMjJUVjtFU2wzVE07SUFPSSw0QkFBQTtFVDgyVFY7QUFDRjtBOEVsNVRBO0VyRTRCUTtJQU9JLDBCQUFBO0VUbTNUVjtFUzEzVE07SUFPSSxnQ0FBQTtFVHMzVFY7RVM3M1RNO0lBT0kseUJBQUE7RVR5M1RWO0VTaDRUTTtJQU9JLHdCQUFBO0VUNDNUVjtFU240VE07SUFPSSx5QkFBQTtFVCszVFY7RVN0NFRNO0lBT0ksNkJBQUE7RVRrNFRWO0VTejRUTTtJQU9JLDhCQUFBO0VUcTRUVjtFUzU0VE07SUFPSSx3QkFBQTtFVHc0VFY7RVMvNFRNO0lBT0ksK0JBQUE7RVQyNFRWO0VTbDVUTTtJQU9JLHdCQUFBO0VUODRUVjtBQUNGOztBSXg4VEE7RUM4Z0JBOzs7Ozs7O0dBQUE7RUN0ZUEscUJBQUE7RUFhQSxtQkFBQTtFQVlBLHFCQUFBO0VBYUEsbUJBQUE7RUNqQkEscUJBQUE7RUF3QkEsbUJBQUE7RUFtQ0EscUJBQUE7RUF3QkEsbUJBQUE7RUNwSEEscUJBQUE7RUFXQSxtQkFBQTtFQWtGQTs7Ozs7OztLQUFBO0VDckZRLHFCQUFBO0VBd0NBLG1CQUFBO0FUMjVUUjtBK0V4K1RjO0VBRUYsa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBQUEsc0JBQUE7RUFBQSw2QkFBQTtFQUFBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSw0QkFBQTtFQUFBLDhCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQUEsK0JBQUE7RUFJQSxxQkFBQTtFQUFBLHVCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFHSix5Q0FBQTtFQUNBLHlGQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFFQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0Esd0JBQUE7RUFDQSw4QkFBQTtFQUNBLHdCQUFBO0EvRXNnVVI7QStFamdVWTtFQTVCRTtJQTZCRSx1QkFBQTtFL0VvZ1VkO0FBQ0Y7O0FXampVQTtFQVFJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsc0JBQUE7RUFBQSw2QkFBQTtFQUFBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSw0QkFBQTtFQUFBLDhCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQUEsK0JBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxxQkFBQTtFQUFBLHVCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsc0JBQUE7RUFJQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsNEJBQUE7RUFBQSwwQkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsOEJBQUE7RUFHRiw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSwyQkFBQTtFQU1BLHlDQUFBO0VBQ0EseUdBQUE7RUFDQSx5RkFBQTtFQU9BLGdEQUFBO0VDNFBJLHlCQUxJO0VEclBSLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUlBLGlCQUFBO0VBSUEsc0JBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbURBQUE7RUFFQSwyQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFHQSx3QkFBQTtFQUNBLDhCQUFBO0VBRUEsd0JBQUE7RUFFQSwwQkFBQTtBWGdrVUY7QUt4blVBOzs7RUFHRSxzQkFBQTtBTDBuVUY7QUszbVVJO0VBTko7SUFPTSx1QkFBQTtFTDhtVUo7QUFDRjtBS2ptVUE7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RU9tUEksbUNBTEk7RVA1T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QUxtbVVGO0FLMWxVQTtFQUNFLGNBQUE7RUFDQSxjMkUwSjRCO0UzRXpKNUIsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsYTJFeUo0QjtBaEZtOFQ5QjtBS2xsVUE7RUFDRSxhQUFBO0VBQ0EscUIyRW1HNEI7RTNFaEc1QixnQjJFbUc0QjtFM0VsRzVCLGdCMkVtRzRCO0FoRisrVDlCO0FLOWtVQTtFTzZNUSxpQ0FBQTtBWm80VFI7QVl0aVVJO0VQM0NKO0lPb05RLGlCQUFBO0VaaTRUTjtBQUNGO0FLamxVQTtFT3dNUSxpQ0FBQTtBWjQ0VFI7QVk5aVVJO0VQdENKO0lPK01RLGVBQUE7RVp5NFROO0FBQ0Y7QUtwbFVBO0VPbU1RLCtCQUFBO0FabzVUUjtBWXRqVUk7RVBqQ0o7SU8wTVEsa0JBQUE7RVppNVROO0FBQ0Y7QUt2bFVBO0VPOExRLGlDQUFBO0FaNDVUUjtBWTlqVUk7RVA1Qko7SU9xTVEsaUJBQUE7RVp5NVROO0FBQ0Y7QUsxbFVBO0VPcUxNLGtCQUxJO0FaNjZUVjtBS3hsVUE7RU9nTE0sZUFMSTtBWmc3VFY7QUtobFVBO0VBQ0UsYUFBQTtFQUNBLG1CMkJ1THdCO0FoQzI1VDFCO0FLeGtVQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBTDBrVUY7QUtwa1VBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FMc2tVRjtBS2hrVUE7O0VBRUUsa0JBQUE7QUxra1VGO0FLL2pVQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FMaWtVRjtBSzlqVUE7Ozs7RUFJRSxnQkFBQTtBTGdrVUY7QUs3alVBO0VBQ0UsZ0IyRXhCNEI7QWhGdWxVOUI7QUsxalVBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FMNGpVRjtBS3RqVUE7RUFDRSxnQkFBQTtBTHdqVUY7QUtoalVBOztFQUVFLGdCMkUvQzRCO0FoRmltVTlCO0FLMWlVQTtFT21GTSxrQkFMSTtBWis5VFY7QUt0aVVBO0VBQ0UsYzJFYTRCO0UzRVo1Qix3Q0FBQTtBTHdpVUY7QUsvaFVBOztFQUVFLGtCQUFBO0VPK0RJLGlCQUxJO0VQeERSLGNBQUE7RUFDQSx3QkFBQTtBTGlpVUY7QUs5aFVBO0VBQU0sZUFBQTtBTGlpVU47QUtoaVVBO0VBQU0sV0FBQTtBTG1pVU47QUs5aFVBO0VBQ0UsMkJBQUE7RUFDQSwwQjJFck93QztBaEZxd1UxQztBSzloVUU7RUFDRSxpQ0FBQTtBTGdpVUo7QUtyaFVFO0VBRUUsY0FBQTtFQUNBLHFCQUFBO0FMc2hVSjtBSy9nVUE7Ozs7RUFJRSxxQzJFbkk0QjtFcEV3SnhCLGNBTEk7QVprZ1VWO0FLMWdVQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VPU0ksa0JBTEk7QVp5Z1VWO0FLeGdVRTtFT0lJLGtCQUxJO0VQR04sY0FBQTtFQUNBLGtCQUFBO0FMMGdVSjtBS3RnVUE7RU9ITSxrQkFMSTtFUFVSLDJCQUFBO0VBQ0EscUJBQUE7QUx3Z1VGO0FLcmdVRTtFQUNFLGNBQUE7QUx1Z1VKO0FLbmdVQTtFQUNFLHNCQUFBO0VPZkksa0JBTEk7RVBzQlIsVzRFdFRVO0U1RXVUVix5QjRFOVNTO0VsRVVQLHFCQUFBO0FmMHlVSjtBS25nVUU7RUFDRSxVQUFBO0VPdEJFLGNBTEk7RVA2Qk4sZ0IyRW5LMEI7QWhGd3FVOUI7QUs1L1RBO0VBQ0UsZ0JBQUE7QUw4L1RGO0FLeC9UQTs7RUFFRSxzQkFBQTtBTDAvVEY7QUtsL1RBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBTG8vVEY7QUtqL1RBO0VBQ0UsbUIyRXJHNEI7RTNFc0c1QixzQjJFdEc0QjtFM0V1RzVCLGM0RXpWUztFNUUwVlQsZ0JBQUE7QUxtL1RGO0FLNStUQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QUw2K1RGO0FLMStUQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUw0K1RGO0FLcCtUQTtFQUNFLHFCQUFBO0FMcytURjtBS2grVEE7RUFFRSxnQkFBQTtBTGkrVEY7QUt6OVRBO0VBQ0UsVUFBQTtBTDI5VEY7QUt0OVRBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFT3JISSxrQkFMSTtFUDRIUixvQkFBQTtBTHc5VEY7QUtwOVRBOztFQUVFLG9CQUFBO0FMczlURjtBS2o5VEE7RUFDRSxlQUFBO0FMbTlURjtBS2g5VEE7RUFHRSxpQkFBQTtBTGc5VEY7QUs3OFRFO0VBQ0UsVUFBQTtBTCs4VEo7QUt4OFRBO0VBQ0Usd0JBQUE7QUwwOFRGO0FLbDhUQTs7OztFQUlFLDBCQUFBO0FMbzhURjtBS2o4VEk7Ozs7RUFDRSxlQUFBO0FMczhUTjtBSy83VEE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QUxpOFRGO0FLNTdUQTtFQUNFLGdCQUFBO0FMODdURjtBS3A3VEE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FMczdURjtBSzk2VEE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQjJFaFI0QjtFcEVzRXRCLGlDQUFBO0VQNk1OLG9CQUFBO0FMKzZURjtBWTl4VUk7RVB3V0o7SU8vTFEsaUJBQUE7RVp5blVOO0FBQ0Y7QUtsN1RFO0VBQ0UsV0FBQTtBTG83VEo7QUs3NlRBOzs7Ozs7O0VBT0UsVUFBQTtBTCs2VEY7QUs1NlRBO0VBQ0UsWUFBQTtBTDg2VEY7QUtyNlRBO0VBQ0Usb0JBQUE7RUFDQSw2QkFBQTtBTHU2VEY7QUtwNVRBO0VBQ0Usd0JBQUE7QUxzNVRGO0FLajVUQTtFQUNFLFVBQUE7QUxtNVRGO0FLNTRUQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBTDg0VEY7QUt6NFRBO0VBQ0UscUJBQUE7QUwyNFRGO0FLdDRUQTtFQUNFLFNBQUE7QUx3NFRGO0FLajRUQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBTG00VEY7QUszM1RBO0VBQ0Usd0JBQUE7QUw2M1RGO0FLcjNUQTtFQUNFLHdCQUFBO0FMdTNURjtBZ0IzN1VBO0VKeVFNLGtCQUxJO0VJbFFSLGdCZ0VpTDRCO0FoRjR3VTlCO0FnQng3VUU7RUpzUU0saUNBQUE7RUlsUUosZ0JnRWtLa0I7RWhFaktsQixnQmdFbUowQjtBaEZxeVU5QjtBWXoxVUk7RUlwR0Y7SUo2UU0sZUFBQTtFWm9yVU47QUFDRjtBZ0JsOFVFO0VKc1FNLGlDQUFBO0VJbFFKLGdCZ0VrS2tCO0VoRWpLbEIsZ0JnRW1KMEI7QWhGK3lVOUI7QVluMlVJO0VJcEdGO0lKNlFNLGlCQUFBO0VaOHJVTjtBQUNGO0FnQjU4VUU7RUpzUU0saUNBQUE7RUlsUUosZ0JnRWtLa0I7RWhFaktsQixnQmdFbUowQjtBaEZ5elU5QjtBWTcyVUk7RUlwR0Y7SUo2UU0sZUFBQTtFWndzVU47QUFDRjtBZ0J0OVVFO0VKc1FNLGlDQUFBO0VJbFFKLGdCZ0VrS2tCO0VoRWpLbEIsZ0JnRW1KMEI7QWhGbTBVOUI7QVl2M1VJO0VJcEdGO0lKNlFNLGlCQUFBO0Vaa3RVTjtBQUNGO0FnQmgrVUU7RUpzUU0saUNBQUE7RUlsUUosZ0JnRWtLa0I7RWhFaktsQixnQmdFbUowQjtBaEY2MFU5QjtBWWo0VUk7RUlwR0Y7SUo2UU0sZUFBQTtFWjR0VU47QUFDRjtBZ0IxK1VFO0VKc1FNLGlDQUFBO0VJbFFKLGdCZ0VrS2tCO0VoRWpLbEIsZ0JnRW1KMEI7QWhGdTFVOUI7QVkzNFVJO0VJcEdGO0lKNlFNLGlCQUFBO0Vac3VVTjtBQUNGO0FnQjU5VUE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FqQnNoVkY7QWdCMzlVQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QWpCMGhWRjtBZ0I1OVVBO0VBQ0UscUJBQUE7QWhCODlVRjtBZ0I1OVVFO0VBQ0Usb0JnRXNLMEI7QWhGd3pVOUI7QWdCcDlVQTtFSm9OTSxrQkFMSTtFSTdNUix5QkFBQTtBaEJzOVVGO0FnQmw5VUE7RUFDRSxtQmdCNExPO0VwQmlCSCxrQkFMSTtBWjZ3VVY7QWdCbDlVRTtFQUNFLGdCQUFBO0FoQm85VUo7QWdCaDlVQTtFQUNFLGlCQUFBO0VBQ0EsbUJnQmtMTztFcEJpQkgsa0JBTEk7RUk1TFIsY2lFOUZTO0FqRmdqVlg7QWdCaDlVRTtFQUNFLGFBQUE7QWhCazlVSjtBa0JsalZBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QW5CK2lWRjtBa0JoalZBO0VBQ0UsZ0I4RG1oQ2tDO0U5RGxoQ2xDLHFCOERWMEI7RTlEVzFCLHlCQUFBO0VIR0Usc0JBQUE7RUlSRixlQUFBO0VBR0EsWUFBQTtBbkJ1alZGO0FrQnppVkE7RUFFRSxxQkFBQTtBbEIwaVZGO0FrQnZp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WEY7QThCMTFYTTtFRGhCTjtJQ2lCUSxnQkFBQTtFOUI2MVhOO0FBQ0Y7QTZCMzFYRTtFQUNFLGdCQUFBO0E3QjYxWEo7QTZCMzFYSTtFQUNFLGVBQUE7QTdCNjFYTjtBNkJ4MVhFO0VBQ0UsY29EekJPO0VwRDBCUCxzQm9EbkNRO0VwRG9DUixxQm1Ed1lvQztFbkR2WXBDLFVBQUE7RUFLRSxpRG1EaVIwQjtBaEZxa1hoQztBNkIvMFhFO0VBRUUsYUFBQTtBN0JnMVhKO0E2QjUwWEU7RUFDRSxjb0RsRE87RXBEb0RQLFVBQUE7QTdCNjBYSjtBNkJoMVhFO0VBQ0UsY29EbERPO0VwRG9EUCxVQUFBO0E3QjYwWEo7QTZCcjBYRTtFQUVFLHlCb0RsRU87RXBEcUVQLFVBQUE7QTdCbzBYSjtBNkJoMFhFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCbURvTzBCO1VuRHBPMUIsMEJtRG9PMEI7RW5Ebk8xQixjb0R0RU87RWxETFQseUJrREZTO0VwRCtFUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJtREwwQjtFbkRNMUIsZ0JBQUE7RUN0RUUscUlEdUVGO0E3QmswWEo7QThCcjRYTTtFRHVESjtJQ3RETSxnQkFBQTtFOUJ3NFhOO0FBQ0Y7QTZCcDBYRTtFQUNFLHlCbURxZThCO0FoRmkyV2xDO0E2Qjd6WEE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQm1Ec0Q0QjtFbkRyRDVCLGNvRGpHUztFcERrR1QsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0E3Qit6WEY7QTZCN3pYRTtFQUNFLFVBQUE7QTdCK3pYSjtBNkI1elhFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0E3QjZ6WEo7QTZCbHpYQTtFQUNFLHNDbUR5VHNDO0VuRHhUdEMsdUJBQUE7RWpCa0tJLG1CQUxJO0VHN1FOLHFCQUFBO0FmczZYSjtBNkJselhFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCbURvTDBCO1VuRHBMMUIseUJtRG9MMEI7QWhGZ29YOUI7QTZCaHpYQTtFQUNFLG9DbUQ2U3NDO0VuRDVTdEMsb0JBQUE7RWpCcUpJLGtCQUxJO0VHN1FOLHFCQUFBO0FmaTdYSjtBNkJoelhFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCbUQySzBCO1VuRDNLMUIsdUJtRDJLMEI7QWhGdW9YOUI7QTZCMXlYRTtFQUNFLHVDbUQwUm9DO0FoRmtoWHhDO0E2Qnp5WEU7RUFDRSxzQ21EdVJvQztBaEZvaFh4QztBNkJ4eVhFO0VBQ0Usb0NtRG9Sb0M7QWhGc2hYeEM7QTZCcnlYQTtFQUNFLFdHb2hCaUI7RUhuaEJqQixtQ21EMlFzQztFbkQxUXRDLGlCbURpSTRCO0FoRnNxWDlCO0E2QnJ5WEU7RUFDRSxlQUFBO0E3QnV5WEo7QTZCcHlYRTtFQUNFLG9CQUFBO0VkcEtBLHNCQUFBO0FmMjhYSjtBNkJueVhFO0VkeEtFLHNCQUFBO0FmODhYSjtBNkJseVhFO0VBQW9CLGtDbUQ0UGtCO0FoRnlpWHhDO0E2QnB5WEU7RUFBb0IsZ0NtRDRQa0I7QWhGMmlYeEM7QWlDbCtYQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RUFDQSx1Q0FBQTtFckI0UkksZUFMSTtFcUJwUlIsZ0IrQzZJNEI7RS9DNUk1QixnQitDa0o0QjtFL0NqSjVCLGNnRExTO0VoRE1ULHNCZ0RmVTtFaERnQlYsaVBBQUE7RUFDQSw0QkFBQTtFQUNBLHlDK0N5ZmtDO0UvQ3hmbEMsMEIrQ3lma0M7RS9DeGZsQyx5QkFBQTtFbEJERSxzQkFBQTtFZUhFLHdFR09KO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FqQ2srWEY7QThCdCtYTTtFR2ZOO0lIZ0JRLGdCQUFBO0U5QnkrWE47QUFDRjtBaUNyK1hFO0VBQ0UscUIrQ2lab0M7RS9DaFpwQyxVQUFBO0VBS0UsaUQrQzBmNEI7QWhGeStXbEM7QWlDLzlYRTtFQUVFLHNCK0MyUTBCO0UvQzFRMUIsc0JBQUE7QWpDZytYSjtBaUM3OVhFO0VBRUUseUJnRDNDTztBakZ5Z1lYO0FpQ3o5WEU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FqQzI5WEo7QWlDdjlYQTtFQUNFLG9CK0NvUTRCO0UvQ25RNUIsdUIrQ21RNEI7RS9DbFE1QixvQitDbVE0QjtFcEV6QnhCLG1CQUxJO0VHN1FOLHNCQUFBO0FmbWdZSjtBaUN0OVhBO0VBQ0UsbUIrQ2dRNEI7RS9DL1A1QixzQitDK1A0QjtFL0M5UDVCLGtCK0MrUDRCO0VwRTdCeEIsa0JBTEk7RUc3UU4scUJBQUE7QWYwZ1lKO0FrQ3poWUE7RUFDRSxjQUFBO0VBQ0Esa0I4QzZid0M7RTlDNWJ4QyxtQjhDNmJ3QztFOUM1YnhDLHVCOEM2YndDO0FoRjhsWDFDO0FrQ3poWUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QWxDMmhZSjtBa0N2aFlBO0VBQ0Usb0I4Q21id0M7RTlDbGJ4QyxlQUFBO0VBQ0EsaUJBQUE7QWxDeWhZRjtBa0N2aFlFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBbEN5aFlKO0FrQ3JoWUE7RUFDRSxVOENxYXdDO0U5Q3BheEMsVzhDb2F3QztFOUNuYXhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQitDakNVO0UvQ2tDViw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQzhDd2F3QztFOUN2YXhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO0FsQ3VoWUY7QWtDcGhZRTtFbkJ2QkUscUJBQUE7QWY4aVlKO0FrQ25oWUU7RUFFRSxrQjhDK1pzQztBaEZxblgxQztBa0NqaFlFO0VBQ0UsdUI4Q3Nac0M7QWhGNm5YMUM7QWtDaGhZRTtFQUNFLHFCOENvWG9DO0U5Q25YcEMsVUFBQTtFQUNBLGlEOENpUTRCO0FoRml4WGhDO0FrQy9nWUU7RUFDRSx5QitDakNNO0UvQ2tDTixxQitDbENNO0FqRm1qWVY7QWtDL2dZSTtFQUlJLCtPQUFBO0FsQzhnWVI7QWtDMWdZSTtFQUlJLHVKQUFBO0FsQ3lnWVI7QWtDcGdZRTtFQUNFLHlCK0N0RE07RS9DdUROLHFCK0N2RE07RS9DNERKLHlPQUFBO0FsQ2tnWU47QWtDOS9YRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFk4QzhYdUM7QWhGa29YM0M7QWtDei9YSTtFQUNFLGVBQUE7RUFDQSxZOENxWHFDO0FoRnNvWDNDO0FrQzcrWEE7RUFDRSxtQjhDZ1hnQztBaEYrblhsQztBa0M3K1hFO0VBQ0UsVThDNFc4QjtFOUMzVzlCLG1CQUFBO0VBQ0Esd0tBQUE7RUFDQSxnQ0FBQTtFbkIzR0Esa0JBQUE7RWVIRSxpRElnSEY7QWxDKytYSjtBOEIzbFlNO0VJc0dKO0lKckdNLGdCQUFBO0U5QjhsWU47QUFDRjtBa0NsL1hJO0VBQ0UsMEpBQUE7QWxDby9YTjtBa0NqL1hJO0VBQ0UsaUM4QzJXNEI7RTlDdFcxQix1SkFBQTtBbEMrK1hSO0FrQzErWEU7RUFDRSxvQjhDc1Y4QjtFOUNyVjlCLGVBQUE7QWxDNCtYSjtBa0MxK1hJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0FsQzQrWE47QWtDditYQTtFQUNFLHFCQUFBO0VBQ0Esa0I4Q29VZ0M7QWhGcXFYbEM7QWtDdCtYQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBbEN3K1hGO0FrQ3ArWEk7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxhOEN3THdCO0FoRjh5WDlCO0FtQzNvWUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBbkM2b1lGO0FtQzNvWUU7RUFDRSxVQUFBO0FuQzZvWUo7QW1Dem9ZSTtFQUEwQixnRTZDb2lCYTtBaEZ3bVgzQztBbUMzb1lJO0VBQTBCLGdFNkNtaUJhO0FoRjJtWDNDO0FtQzNvWUU7RUFDRSxTQUFBO0FuQzZvWUo7QW1DMW9ZRTtFQUNFLFc2Q3FoQnVDO0U3Q3BoQnZDLFk2Q29oQnVDO0U3Q25oQnZDLG9CQUFBO0VKekJGLHlCa0R5QlE7RTlDRU4sUzZDb2hCdUM7RWpFaGlCdkMsbUJBQUE7RWVIRSxvSEtrQkY7RUxsQkUsNEdLa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBbkMyb1lKO0E4QjFwWU07RUtNSjtJTExNLHdCQUFBO0lBQUEsZ0JBQUE7RTlCNnBZTjtBQUNGO0FtQzlvWUk7RUpqQ0YseUJpRG9qQnlDO0FoRjhuWDNDO0FtQzVvWUU7RUFDRSxXNkM4ZjhCO0U3QzdmOUIsYzZDOGY4QjtFN0M3ZjlCLGtCQUFBO0VBQ0EsZTZDNmY4QjtFN0M1ZjlCLHlCOEM1Q087RTlDNkNQLHlCQUFBO0VwQjdCQSxtQkFBQTtBZjRxWUo7QW1DMW9ZRTtFQUNFLFc2QzBmdUM7RTdDemZ2QyxZNkN5ZnVDO0VqRDVpQnpDLHlCa0R5QlE7RTlDNEJOLFM2QzBmdUM7RWpFaGlCdkMsbUJBQUE7RWVIRSxpSEs0Q0Y7RUw1Q0UsNEdLNENGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBbkMyb1lKO0E4QnByWU07RUtpQ0o7SUxoQ00scUJBQUE7SUFBQSxnQkFBQTtFOUJ1cllOO0FBQ0Y7QW1DOW9ZSTtFSjNERix5QmlEb2pCeUM7QWhGd3BYM0M7QW1DNW9ZRTtFQUNFLFc2Q29lOEI7RTdDbmU5QixjNkNvZThCO0U3Q25lOUIsa0JBQUE7RUFDQSxlNkNtZThCO0U3Q2xlOUIseUI4Q3RFTztFOUN1RVAseUJBQUE7RXBCdkRBLG1CQUFBO0Fmc3NZSjtBbUMxb1lFO0VBQ0Usb0JBQUE7QW5DNG9ZSjtBbUMxb1lJO0VBQ0UseUI4QzlFSztBakYwdFlYO0FtQ3pvWUk7RUFDRSx5QjhDbEZLO0FqRjZ0WVg7QW9DbHVZQTtFQUNFLGtCQUFBO0FwQ291WUY7QW9DbHVZRTs7O0VBR0UsMEI0QzhqQjhCO0U1QzdqQjlCLGlCNEM4akI4QjtBaEZzcVhsQztBb0NqdVlFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFTlBFLGdFTVFGO0FwQ211WUo7QThCdnVZTTtFTVZKO0lOV00sZ0JBQUE7RTlCMHVZTjtBQUNGO0FvQ3J1WUU7O0VBRUUscUJBQUE7QXBDdXVZSjtBb0NydVlJO0VBQ0Usa0JBQUE7QXBDd3VZTjtBb0N6dVlJOztFQUNFLGtCQUFBO0FwQ3d1WU47QW9DcnVZSTtFQUVFLHFCNENtaUI0QjtFNUNsaUI1Qix3QjRDbWlCNEI7QWhGcXNYbEM7QW9DM3VZSTs7O0VBRUUscUI0Q21pQjRCO0U1Q2xpQjVCLHdCNENtaUI0QjtBaEZxc1hsQztBb0NydVlJOztFQUNFLHFCNEM4aEI0QjtFNUM3aEI1Qix3QjRDOGhCNEI7QWhGMHNYbEM7QW9DcHVZRTtFQUNFLHFCNEN3aEI4QjtFNUN2aEI5Qix3QjRDd2hCOEI7QWhGOHNYbEM7QW9DL3RZSTtFQUNFLGE0Q2loQjRCO0U1Q2hoQjVCLDhENENpaEI0QjtBaEZtdFhsQztBb0N0dVlJOzs7O0VBQ0UsYTRDaWhCNEI7RTVDaGhCNUIsOEQ0Q2loQjRCO0FoRm10WGxDO0FvQy90WUk7RUFDRSxhNEMwZ0I0QjtFNUN6Z0I1Qiw4RDRDMGdCNEI7QWhGdXRYbEM7QW9DNXRZSTtFQUNFLG1CQUFBO0FwQzh0WU47QXFDanlZQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QXJDbXlZRjtBcUNqeVlFOzs7RUFHRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBckNteVlKO0FxQy94WUU7OztFQUdFLFVBQUE7QXJDaXlZSjtBcUMzeFlFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FyQzZ4WUo7QXFDM3hZSTtFQUNFLFVBQUE7QXJDNnhZTjtBcUNseFlBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RXpCb1BJLGVBTEk7RXlCN09SLGdCMkNzRzRCO0UzQ3JHNUIsZ0IyQzJHNEI7RTNDMUc1QixjNEM1Q1M7RTVDNkNULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QjRDdERTO0U1Q3VEVCx5QkFBQTtFdEJ0Q0Usc0JBQUE7QWYyellKO0FxQzN3WUE7Ozs7RUFJRSxvQkFBQTtFekI4Tkksa0JBTEk7RUc3UU4scUJBQUE7QWZtMFlKO0FxQzF3WUE7Ozs7RUFJRSx1QkFBQTtFekJxTkksbUJBTEk7RUc3UU4scUJBQUE7QWYyMFlKO0FxQ3p3WUE7O0VBRUUsbUJBQUE7QXJDMndZRjtBcUM5dllJOzs7O0V0QmpFQSwwQkFBQTtFQUNBLDZCQUFBO0FmcTBZSjtBcUM1dllJOzs7O0V0QjFFQSwwQkFBQTtFQUNBLDZCQUFBO0FmNDBZSjtBcUN0dllFO0VBQ0UsaUJBQUE7RXRCMUVBLHlCQUFBO0VBQ0EsNEJBQUE7QWZtMFlKO0FxQ3R2WUU7O0V0QjlFRSx5QkFBQTtFQUNBLDRCQUFBO0FmdzBZSjtBc0NqMllFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQjBDbVdvQztFcEUxRmxDLGtCQUxJO0UwQmpRTixjMENna0JxQjtBaEZreVh6QjtBc0MvMVlFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUI0UEUsbUJBTEk7RTBCcFBOLFdBdkJjO0VBd0JkLHVDQXZCaUI7RXZCSGpCLHNCQUFBO0FmMjNZSjtBc0M1MVlJOzs7RUFFRSxjQUFBO0F0QysxWU47QXNDNzRZSTtFQW9ERSxxQjBDcWlCbUI7RTFDbGlCakIsb0MwQ3lYZ0M7RTFDeFhoQyw0UEFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBdEMwMVlSO0FzQ3YxWU07RUFDRSxxQjBDMGhCaUI7RTFDemhCakIsZ0RBL0NhO0F0Q3c0WXJCO0FzQ3o1WUk7RUF5RUksb0MwQ3VXZ0M7RTFDdFdoQyxrRkFBQTtBdENtMVlSO0FzQzc1WUk7RUFpRkUscUIwQ3dnQm1CO0FoRnUwWHpCO0FzQzUwWVE7RUFFRSx1QjBDb2I4QjtFMUNuYjlCLDZkQUFBO0VBQ0EsK0RBQUE7RUFDQSwyRUFBQTtBdEM2MFlWO0FzQ3owWU07RUFDRSxxQjBDMmZpQjtFMUMxZmpCLGdEQTlFYTtBdEN5NVlyQjtBc0MxNllJO0VBdUdJLHlDQUFBO0F0Q3MwWVI7QXNDNzZZSTtFQThHRSxxQjBDMmVtQjtBaEZ1MVh6QjtBc0NoMFlNO0VBQ0UseUIwQ3dlaUI7QWhGMDFYekI7QXNDL3pZTTtFQUNFLGdEQXBHYTtBdENxNllyQjtBc0M5ellNO0VBQ0UsYzBDZ2VpQjtBaEZnMlh6QjtBc0MzellJO0VBQ0Usa0JBQUE7QXRDNnpZTjtBc0M1N1lJOzs7OztFQXlJTSxVQUFBO0F0QzB6WVY7QXNDaDdZRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUIwQ21Xb0M7RXBFMUZsQyxrQkFMSTtFMEJqUU4sYzBDZ2tCcUI7QWhGaTNYekI7QXNDOTZZRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTFCNFBFLG1CQUxJO0UwQnBQTixXQXZCYztFQXdCZCx3Q0F2QmlCO0V2QkhqQixzQkFBQTtBZjA4WUo7QXNDMzZZSTs7O0VBRUUsY0FBQTtBdEM4NllOO0FzQzU5WUk7RUFvREUscUIwQ3FpQm1CO0UxQ2xpQmpCLG9DMEN5WGdDO0UxQ3hYaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QXRDeTZZUjtBc0N0NllNO0VBQ0UscUIwQzBoQmlCO0UxQ3poQmpCLGlEQS9DYTtBdEN1OVlyQjtBc0N4K1lJO0VBeUVJLG9DMEN1V2dDO0UxQ3RXaEMsa0ZBQUE7QXRDazZZUjtBc0M1K1lJO0VBaUZFLHFCMEN3Z0JtQjtBaEZzNVh6QjtBc0MzNVlRO0VBRUUsdUIwQ29iOEI7RTFDbmI5Qiw2aUJBQUE7RUFDQSwrREFBQTtFQUNBLDJFQUFBO0F0QzQ1WVY7QXNDeDVZTTtFQUNFLHFCMEMyZmlCO0UxQzFmakIsaURBOUVhO0F0Q3crWXJCO0FzQ3ovWUk7RUF1R0kseUNBQUE7QXRDcTVZUjtBc0M1L1lJO0VBOEdFLHFCMEMyZW1CO0FoRnM2WHpCO0FzQy80WU07RUFDRSx5QjBDd2VpQjtBaEZ5Nlh6QjtBc0M5NFlNO0VBQ0UsaURBcEdhO0F0Q28vWXJCO0FzQzc0WU07RUFDRSxjMENnZWlCO0FoRis2WHpCO0FzQzE0WUk7RUFDRSxr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QTtFeERvK2NKO0V3RGorY007SXpDdkRKLDZEQUFBO0lBWkEsMEJBQUE7RWZ3aWRGO0V3RGgrY007SXpDeEVKLDJEQUFBO0lBWUEsNEJBQUE7RWZnaWRGO0V3RC85Y007SUFDRSxhQUFBO0V4RGkrY1I7RXdEOTljTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RXhEZytjUjtFd0Q5OWNRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFeERnK2NWO0FBQ0Y7QXNCdmpkSTtFa0M4REE7SUFDRSxtQkFBQTtFeEQ0L2NKO0V3RHovY007SXpDdkRKLDZEQUFBO0lBWkEsMEJBQUE7RWZna2RGO0V3RHgvY007SXpDeEVKLDJEQUFBO0lBWUEsNEJBQUE7RWZ3amRGO0V3RHYvY007SUFDRSxhQUFBO0V4RHkvY1I7RXdEdC9jTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RXhEdy9jUjtFd0R0L2NRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFeER3L2NWO0FBQ0Y7QXdEMytjQTtFekNoSkksZ0JBQUE7QWY4bmRKO0F3RDMrY0U7RUFDRSxtREFBQTtBeEQ2K2NKO0F3RDMrY0k7RUFDRSxzQkFBQTtBeEQ2K2NOO0F5RG5wZEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEbytjMUI7QXlEbHBkTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEbXBkUjtBeURocGRNO0VBQ0UsV3dCaEJJO0V4QmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RDQrYzdCO0F5RGhxZEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEaS9jMUI7QXlEL3BkTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEZ3FkUjtBeUQ3cGRNO0VBQ0UsV3dCaEJJO0V4QmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RHkvYzdCO0F5RDdxZEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEOC9jMUI7QXlENXFkTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpENnFkUjtBeUQxcWRNO0VBQ0UsV3dCaEJJO0V4QmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RHNnZDdCO0F5RDFyZEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEMmdkMUI7QXlEenJkTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEMHJkUjtBeUR2cmRNO0VBQ0UsV3dCaEJJO0V4QmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RG1oZDdCO0F5RHZzZEU7RUFDRSxjRHFMMkI7RUNwTDNCLHlCRGlMc0I7QXhEd2hkMUI7QXlEdHNkTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QXpEdXNkUjtBeURwc2RNO0VBQ0UsV3dCaEJJO0V4QmlCSix5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0F4RDhoZC9CO0F5RHB0ZEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEcWlkMUI7QXlEbnRkTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEb3RkUjtBeURqdGRNO0VBQ0UsV3dCaEJJO0V4QmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RDZpZDdCO0F5RGp1ZEU7RUFDRSxjRHFMMkI7RUNwTDNCLHVCRGlMc0I7QXhEa2pkMUI7QXlEaHVkTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QXpEaXVkUjtBeUQ5dGRNO0VBQ0UsV3dCaEJJO0V4QmlCSix5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0F4RHdqZC9CO0F5RDl1ZEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEK2pkMUI7QXlEN3VkTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEOHVkUjtBeUQzdWRNO0VBQ0UsV3dCaEJJO0V4QmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RHVrZDdCO0F5RDN2ZEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhENGtkMUI7QXlEMXZkTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpEMnZkUjtBeUR4dmRNO0VBQ0UsV3dCaEJJO0V4QmlCSix5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4RG9sZDdCO0EwRHZ3ZEE7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LGdCQUFBO0Fma2dlSjtBNERwemRNOztFN0M5TUYsZ0JBQUE7QWZzZ2VKO0E0RG56ZE07RUFDRSxnQkFBQTtBNURxemRSO0FzQmg5ZEk7RXNDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFNUQwMGRKO0U0RHgwZEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJN0MxTUosZ0JBQUE7RWZxaGVGO0U0RHYwZEk7O0k3QzlNRixnQkFBQTtFZnloZUY7RTREdDBkSTtJQUNFLGdCQUFBO0U1RHcwZE47QUFDRjtBc0JwK2RJO0VzQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RTVEODFkSjtFNEQ1MWRJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0VmeWllRjtFNEQzMWRJOztJN0M5TUYsZ0JBQUE7RWY2aWVGO0U0RDExZEk7SUFDRSxnQkFBQTtFNUQ0MWROO0FBQ0Y7QXNCeC9kSTtFc0N5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0U1RGszZEo7RTREaDNkSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k3QzFNSixnQkFBQTtFZjZqZUY7RTRELzJkSTs7STdDOU1GLGdCQUFBO0VmaWtlRjtFNEQ5MmRJO0lBQ0UsZ0JBQUE7RTVEZzNkTjtBQUNGO0FzQjVnZUk7RXNDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFNURzNGRKO0U0RHA0ZEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJN0MxTUosZ0JBQUE7RWZpbGVGO0U0RG40ZEk7O0k3QzlNRixnQkFBQTtFZnFsZUY7RTREbDRkSTtJQUNFLGdCQUFBO0U1RG80ZE47QUFDRjtBc0JoaWVJO0VzQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RTVEMDVkSjtFNER4NWRJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STdDMU1KLGdCQUFBO0VmcW1lRjtFNER2NWRJOztJN0M5TUYsZ0JBQUE7RWZ5bWVGO0U0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O0FTbjJnQlE7RUFPSSxzQ0FBQTtBVCsxZ0JaO0FTdDJnQlE7RUFPSSxtQ0FBQTtBVGsyZ0JaO0FTejJnQlE7RUFPSSxzQkFBQTtBVHEyZ0JaO0FTNTJnQlE7RUFPSSx1QkFBQTtBVHcyZ0JaO0FTLzJnQlE7RUFPSSxzQkFBQTtBVDIyZ0JaO0FTbDNnQlE7RUFPSSxxQkFBQTtBVDgyZ0JaO0FTcjNnQlE7RUFPSSx3QkFBQTtBVGkzZ0JaO0FTeDNnQlE7RUFPSSx1QkFBQTtBVG8zZ0JaO0FTMzNnQlE7RUFPSSx3QkFBQTtBVHUzZ0JaO0FTOTNnQlE7RUFPSSxxQkFBQTtBVDAzZ0JaO0FTajRnQlE7RUFPSSx5QkFBQTtBVDYzZ0JaO0FTcDRnQlE7RUFPSSwyQkFBQTtBVGc0Z0JaO0FTdjRnQlE7RUFPSSw0QkFBQTtBVG00Z0JaO0FTMTRnQlE7RUFPSSwyQkFBQTtBVHM0Z0JaO0FTNzRnQlE7RUFPSSwwQkFBQTtBVHk0Z0JaO0FTaDVnQlE7RUFPSSxnQ0FBQTtBVDQ0Z0JaO0FTbjVnQlE7RUFPSSx5QkFBQTtBVCs0Z0JaO0FTdDVnQlE7RUFPSSx3QkFBQTtBVGs1Z0JaO0FTejVnQlE7RUFPSSx5QkFBQTtBVHE1Z0JaO0FTNTVnQlE7RUFPSSw2QkFBQTtBVHc1Z0JaO0FTLzVnQlE7RUFPSSw4QkFBQTtBVDI1Z0JaO0FTbDZnQlE7RUFPSSx3QkFBQTtBVDg1Z0JaO0FTcjZnQlE7RUFPSSwrQkFBQTtBVGk2Z0JaO0FTeDZnQlE7RUFPSSx3QkFBQTtBVG82Z0JaO0FTMzZnQlE7RUFPSSx3REFBQTtBVHU2Z0JaO0FTOTZnQlE7RUFPSSw4REFBQTtBVDA2Z0JaO0FTajdnQlE7RUFPSSx1REFBQTtBVDY2Z0JaO0FTcDdnQlE7RUFPSSwyQkFBQTtBVGc3Z0JaO0FTdjdnQlE7RUFPSSwyQkFBQTtBVG03Z0JaO0FTMTdnQlE7RUFPSSw2QkFBQTtBVHM3Z0JaO0FTNzdnQlE7RUFPSSw2QkFBQTtBVHk3Z0JaO0FTaDhnQlE7RUFPSSwwQkFBQTtBVDQ3Z0JaO0FTbjhnQlE7RUFPSSwyQkFBQTtBVCs3Z0JaO0FTdDhnQlE7RUFPSSxpQkFBQTtBVGs4Z0JaO0FTejhnQlE7RUFPSSxtQkFBQTtBVHE4Z0JaO0FTNThnQlE7RUFPSSxvQkFBQTtBVHc4Z0JaO0FTLzhnQlE7RUFPSSxvQkFBQTtBVDI4Z0JaO0FTbDlnQlE7RUFPSSxzQkFBQTtBVDg4Z0JaO0FTcjlnQlE7RUFPSSx1QkFBQTtBVGk5Z0JaO0FTeDlnQlE7RUFPSSxrQkFBQTtBVG85Z0JaO0FTMzlnQlE7RUFPSSxvQkFBQTtBVHU5Z0JaO0FTOTlnQlE7RUFPSSxxQkFBQTtBVDA5Z0JaO0FTaitnQlE7RUFPSSxtQkFBQTtBVDY5Z0JaO0FTcCtnQlE7RUFPSSxxQkFBQTtBVGcrZ0JaO0FTditnQlE7RUFPSSxzQkFBQTtBVG0rZ0JaO0FTMStnQlE7RUFPSSwyQ0FBQTtBVHMrZ0JaO0FTNytnQlE7RUFPSSxzQ0FBQTtBVHkrZ0JaO0FTaC9nQlE7RUFPSSxzQ0FBQTtBVDQrZ0JaO0FTbi9nQlE7RUFPSSx1RkFBQTtBVCsrZ0JaO0FTdC9nQlE7RUFPSSxvQkFBQTtBVGsvZ0JaO0FTei9nQlE7RUFPSSwyRkFBQTtBVHEvZ0JaO0FTNS9nQlE7RUFPSSx3QkFBQTtBVHcvZ0JaO0FTLy9nQlE7RUFPSSw2RkFBQTtBVDIvZ0JaO0FTbGdoQlE7RUFPSSwwQkFBQTtBVDgvZ0JaO0FTcmdoQlE7RUFPSSw4RkFBQTtBVGlnaEJaO0FTeGdoQlE7RUFPSSwyQkFBQTtBVG9naEJaO0FTM2doQlE7RUFPSSw0RkFBQTtBVHVnaEJaO0FTOWdoQlE7RUFPSSx5QkFBQTtBVDBnaEJaO0FTamhoQlE7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0FUOGdoQlo7QVNyaGhCUTtFQUlRLHNCQUFBO0VBR0osZ0ZBQUE7QVRraGhCWjtBU3poaEJRO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBVHNoaEJaO0FTN2hoQlE7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0FUMGhoQlo7QVNqaWhCUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QVQ4aGhCWjtBU3JpaEJRO0VBSVEsc0JBQUE7RUFHSiw2RUFBQTtBVGtpaEJaO0FTemloQlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0FUc2loQlo7QVM3aWhCUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QVQwaWhCWjtBU2pqaEJRO0VBSVEsc0JBQUE7RUFHSiwrRUFBQTtBVDhpaEJaO0FTcmpoQlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0FUa2poQlo7QVNua2hCUTtFQUNFLHNCQUFBO0FUcWtoQlY7QVN0a2hCUTtFQUNFLHNCQUFBO0FUd2toQlY7QVN6a2hCUTtFQUNFLHNCQUFBO0FUMmtoQlY7QVM1a2hCUTtFQUNFLHNCQUFBO0FUOGtoQlY7QVMva2hCUTtFQUNFLHNCQUFBO0FUaWxoQlY7QVNsbGhCUTtFQUNFLHdCQUFBO0FUb2xoQlY7QVNybGhCUTtFQUNFLHlCQUFBO0FUdWxoQlY7QVN4bGhCUTtFQUNFLHdCQUFBO0FUMGxoQlY7QVMzbGhCUTtFQUNFLHlCQUFBO0FUNmxoQlY7QVM5bGhCUTtFQUNFLHNCQUFBO0FUZ21oQlY7QVN2bGhCUTtFQU9JLHFCQUFBO0FUbWxoQlo7QVMxbGhCUTtFQU9JLHFCQUFBO0FUc2xoQlo7QVM3bGhCUTtFQU9JLHFCQUFBO0FUeWxoQlo7QVNobWhCUTtFQU9JLHNCQUFBO0FUNGxoQlo7QVNubWhCUTtFQU9JLHNCQUFBO0FUK2xoQlo7QVN0bWhCUTtFQU9JLDBCQUFBO0FUa21oQlo7QVN6bWhCUTtFQU9JLHVCQUFBO0FUcW1oQlo7QVM1bWhCUTtFQU9JLDJCQUFBO0FUd21oQlo7QVMvbWhCUTtFQU9JLHNCQUFBO0FUMm1oQlo7QVNsbmhCUTtFQU9JLHNCQUFBO0FUOG1oQlo7QVNybmhCUTtFQU9JLHNCQUFBO0FUaW5oQlo7QVN4bmhCUTtFQU9JLHVCQUFBO0FUb25oQlo7QVMzbmhCUTtFQU9JLHVCQUFBO0FUdW5oQlo7QVM5bmhCUTtFQU9JLDJCQUFBO0FUMG5oQlo7QVNqb2hCUTtFQU9JLHdCQUFBO0FUNm5oQlo7QVNwb2hCUTtFQU9JLDRCQUFBO0FUZ29oQlo7QVN2b2hCUTtFQU9JLHlCQUFBO0FUbW9oQlo7QVMxb2hCUTtFQU9JLDhCQUFBO0FUc29oQlo7QVM3b2hCUTtFQU9JLGlDQUFBO0FUeW9oQlo7QVNocGhCUTtFQU9JLHNDQUFBO0FUNG9oQlo7QVNucGhCUTtFQU9JLHlDQUFBO0FUK29oQlo7QVN0cGhCUTtFQU9JLHVCQUFBO0FUa3BoQlo7QVN6cGhCUTtFQU9JLHVCQUFBO0FUcXBoQlo7QVM1cGhCUTtFQU9JLHlCQUFBO0FUd3BoQlo7QVMvcGhCUTtFQU9JLHlCQUFBO0FUMnBoQlo7QVNscWhCUTtFQU9JLDBCQUFBO0FUOHBoQlo7QVNycWhCUTtFQU9JLDRCQUFBO0FUaXFoQlo7QVN4cWhCUTtFQU9JLGtDQUFBO0FUb3FoQlo7QVMzcWhCUTtFQU9JLHNDQUFBO0FUdXFoQlo7QVM5cWhCUTtFQU9JLG9DQUFBO0FUMHFoQlo7QVNqcmhCUTtFQU9JLGtDQUFBO0FUNnFoQlo7QVNwcmhCUTtFQU9JLHlDQUFBO0FUZ3JoQlo7QVN2cmhCUTtFQU9JLHdDQUFBO0FUbXJoQlo7QVMxcmhCUTtFQU9JLHdDQUFBO0FUc3JoQlo7QVM3cmhCUTtFQU9JLGtDQUFBO0FUeXJoQlo7QVNoc2hCUTtFQU9JLGdDQUFBO0FUNHJoQlo7QVNuc2hCUTtFQU9JLDhCQUFBO0FUK3JoQlo7QVN0c2hCUTtFQU9JLGdDQUFBO0FUa3NoQlo7QVN6c2hCUTtFQU9JLCtCQUFBO0FUcXNoQlo7QVM1c2hCUTtFQU9JLG9DQUFBO0FUd3NoQlo7QVMvc2hCUTtFQU9JLGtDQUFBO0FUMnNoQlo7QVNsdGhCUTtFQU9JLGdDQUFBO0FUOHNoQlo7QVNydGhCUTtFQU9JLHVDQUFBO0FUaXRoQlo7QVN4dGhCUTtFQU9JLHNDQUFBO0FUb3RoQlo7QVMzdGhCUTtFQU9JLGlDQUFBO0FUdXRoQlo7QVM5dGhCUTtFQU9JLDJCQUFBO0FUMHRoQlo7QVNqdWhCUTtFQU9JLGlDQUFBO0FUNnRoQlo7QVNwdWhCUTtFQU9JLCtCQUFBO0FUZ3VoQlo7QVN2dWhCUTtFQU9JLDZCQUFBO0FUbXVoQlo7QVMxdWhCUTtFQU9JLCtCQUFBO0FUc3VoQlo7QVM3dWhCUTtFQU9JLDhCQUFBO0FUeXVoQlo7QVNodmhC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QTtBVGloaUJaO0FTeGhpQlE7RUFPSSwrQkFBQTtBVG9oaUJaO0FTM2hpQlE7RUFPSSxpQ0FBQTtBVHVoaUJaO0FTOWhpQlE7RUFPSSwrQkFBQTtBVDBoaUJaO0FTamlpQlE7RUFPSSwwQkFBQTtBVDZoaUJaO0FTcGlpQlE7RUFPSSxnQ0FBQTtBVGdpaUJaO0FTdmlpQlE7RUFPSSwrQkFBQTtBVG1paUJaO0FTMWlpQlE7RUFPSSw2QkFBQTtBVHNpaUJaO0FTN2lpQlE7RUFPSSwrQkFBQTtBVHlpaUJaO0FTaGppQlE7RUFPSSw2QkFBQTtBVDRpaUJaO0FTbmppQlE7RUFPSSxpQkFBQTtBVCtpaUJaO0FTdGppQlE7RUFPSSx1QkFBQTtBVGtqaUJaO0FTemppQlE7RUFPSSxzQkFBQTtBVHFqaUJaO0FTNWppQlE7RUFPSSxvQkFBQTtBVHdqaUJaO0FTL2ppQlE7RUFPSSxzQkFBQTtBVDJqaUJaO0FTbGtpQlE7RUFPSSxvQkFBQTtBVDhqaUJaO0FTcmtpQlE7RUFPSSxnREFBQTtBVGlraUJaO0FTeGtpQlE7RUFPSSw0Q0FBQTtBVG9raUJaO0FTM2tpQlE7RUFPSSw0Q0FBQTtBVHVraUJaO0FTOWtpQlE7RUFPSSwwQ0FBQTtBVDBraUJaO0FTamxpQlE7RUFPSSw0Q0FBQTtBVDZraUJaO0FTcGxpQlE7RUFPSSw2QkFBQTtBVGdsaUJaO0FTdmxpQlE7RUFPSSwwQkFBQTtBVG1saUJaO0FTMWxpQlE7RUFPSSw2QkFBQTtBVHNsaUJaO0FTN2xpQlE7RUFPSSw2QkFBQTtBVHlsaUJaO0FTaG1pQlE7RUFPSSwyQkFBQTtBVDRsaUJaO0FTbm1pQlE7RUFPSSwrQkFBQTtBVCtsaUJaO0FTdG1pQlE7RUFPSSwyQkFBQTtBVGttaUJaO0FTem1pQlE7RUFPSSwyQkFBQTtBVHFtaUJaO0FTNW1pQlE7RUFPSSwyQkFBQTtBVHdtaUJaO0FTL21pQlE7RUFPSSwyQkFBQTtBVDJtaUJaO0FTbG5pQlE7RUFPSSx5QkFBQTtBVDhtaUJaO0FTcm5pQlE7RUFPSSw0QkFBQTtBVGluaUJaO0FTeG5pQlE7RUFPSSwyQkFBQTtBVG9uaUJa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O0VUbTVpQlY7RVMxNWlCTTtJQU9JLHNDQUFBO0VUczVpQlY7RVM3NWlCTTtJQU9JLHlDQUFBO0VUeTVpQlY7RVNoNmlCTTtJQU9JLHVCQUFBO0VUNDVpQlY7RVNuNmlCTTtJQU9JLHVCQUFBO0VUKzVpQlY7RVN0NmlCTTtJQU9JLHlCQUFBO0VUazZpQlY7RVN6NmlCTTtJQU9JLHlCQUFBO0VUcTZpQlY7RVM1NmlCTTtJQU9JLDBCQUFBO0VUdzZpQlY7RVMvNmlCTTtJQU9JLDRCQUFBO0VUMjZpQlY7RVNsN2lCTTtJQU9JLGtDQUFBO0VUODZpQlY7RVNyN2lCTTtJQU9JLHNDQUFBO0VUaTdpQlY7RVN4N2lCTTtJQU9JLG9DQUFBO0VUbzdpQlY7RVMzN2lCTTtJQU9JLGtDQUFBO0VUdTdpQlY7RVM5N2lCTTtJQU9JLHlDQUFBO0VUMDdpQlY7RVNqOGlCTTtJQU9JLHdDQUFBO0VUNjdpQlY7RVNwOGlCTTtJQU9JLHdDQUFBO0VUZzhpQlY7RVN2OGlCTTtJQU9JLGtDQUFBO0VUbThpQlY7RVMxOGlCTTtJQU9JLGdDQUFBO0VUczhpQlY7RVM3OGlCTTtJQU9JLDhCQUFBO0VUeThpQlY7RVNoOWlCTTtJQU9JLGdDQUFBO0VUNDhpQlY7RVNuOWlCTTtJQU9JLCtCQUFBO0VUKzhpQlY7RVN0OWlCTTtJQU9JLG9DQUFBO0VUazlpQlY7RVN6OWlCTTtJQU9JLGtDQUFBO0VUcTlpQlY7RVM1OWlCTTtJQU9JLGdDQUFBO0VUdzlpQlY7RVMvOWlCTTtJQU9JLHVDQUFBO0VUMjlpQlY7RVNsK2lCTTtJQU9JLHNDQUFBO0VUODlpQlY7RVNyK2lCTTtJQU9JLGlDQUFBO0VUaStpQlY7RVN4K2lCTTtJQU9JLDJCQUFBO0VUbytpQlY7RVMzK2lCTTtJQU9JLGlDQUFBO0VUdStpQlY7RVM5K2lCTTtJQU9JLCtCQUFBO0VUMCtpQlY7RVNqL2lCTTtJQU9JLDZCQUFBO0VUNitpQlY7RVNwL2lCTTtJQU9JLCtCQUFBO0VUZy9pQlY7RVN2L2lCTTtJQU9JLDhCQUFBO0VUbS9pQlY7RVMxL2lCTTtJQU9JLG9CQUFBO0VUcy9pQlY7RVM3L2lCTTtJQU9JLG1CQUFBO0VUeS9pQlY7RVNoZ2pCTTtJQU9JLG1CQUFBO0VUNC9pQlY7RVNuZ2pCTTtJQU9JLG1CQUFBO0VUKy9pQlY7RVN0Z2pCTTtJQU9JLG1CQUFBO0VUa2dqQlY7RVN6Z2pCTTtJQU9JLG1CQUFBO0VUcWdqQlY7RVM1Z2pCTTtJQU9JLG1CQUFBO0VUd2dqQlY7RVMvZ2pCTTtJQU9JLG1CQUFBO0VUMmdqQlY7RVNsaGpCTTtJQU9JLG9CQUFBO0VUOGdqQlY7RVNyaGpCTTtJQU9JLDBCQUFBO0VUaWhqQlY7RVN4aGpCTTtJQU9JLHlCQUFBO0VUb2hqQlY7RVMzaGpCTTtJQU9JLHVCQUFBO0VUdWhqQlY7RVM5aGpCTTtJQU9JLHlCQUFBO0VUMGhqQlY7RVNqaWpCTTtJQU9JLHVCQUFBO0VUNmhqQlY7RVNwaWpCTTtJQU9JLHVCQUFBO0VUZ2lqQlY7RVN2aWpCTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RVRvaWpCVjtFUzNpakJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVHdpakJWO0VTL2lqQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VUNGlqQlY7RVNuampCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVRnampCVjtFU3ZqakJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVG9qakJWO0VTM2pqQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUd2pqQlY7RVMvampCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVQ0ampCVjtFU25rakJNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFVGdrakJWO0VTdmtqQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUb2tqQlY7RVMza2pCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RVR3a2pCVjtFUy9rakJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVDRrakJWO0VTbmxqQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUZ2xqQlY7RVN2bGpCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVRvbGpCVjtFUzNsakJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVHdsakJWO0VTL2xqQk07SUFPSSx3QkFBQTtFVDJsakJWO0VTbG1qQk07SUFPSSw4QkFBQTtFVDhsakJWO0VTcm1qQk07SUFPSSw2QkFBQTtFVGltakJWO0VTeG1qQk07SUFPSSwyQkFBQTtFVG9takJWO0VTM21qQk07SUFPSSw2QkFBQTtFVHVtakJWO0VTOW1qQk07SUFPSSwyQkFBQTtFVDBtakJWO0VTam5qQk07SUFPSSwyQkFBQTtFVDZtakJWO0VTcG5qQk07SUFPSSwwQkFBQTtFVGduakJWO0VTdm5qQk07SUFPSSxnQ0FBQTtFVG1uakJWO0VTMW5qQk07SUFPSSwrQkFBQTtFVHNuakJWO0VTN25qQk07SUFPSSw2QkFBQTtFVHluakJWO0VTaG9qQk07SUFPSSwrQkFBQTtFVDRuakJWO0VTbm9qQk07SUFPSSw2QkFBQTtFVCtuakJWO0VTdG9qQk07SUFPSSw2QkFBQTtFVGtvakJWO0VTem9qQk07SUFPSSwyQkFBQTtFVHFvakJWO0VTNW9qQk07SUFPSSxpQ0FBQTtFVHdvakJWO0VTL29qQk07SUFPSSxnQ0FBQTtFVDJvakJWO0VTbHBqQk07SUFPSSw4QkFBQTtFVDhvakJWO0VTcnBqQk07SUFPSSxnQ0FBQTtFVGlwakJWO0VTeHBqQk07SUFPSSw4QkFBQTtFVG9wakJWO0VTM3BqQk07SUFPSSw4QkFBQTtFVHVwakJWO0VTOXBqQk07SUFPSSx5QkFBQTtFVDBwakJWO0VTanFqQk07SUFPSSwrQkFBQTtFVDZwakJWO0VTcHFqQk07SUFPSSw4QkFBQTtFVGdxakJWO0VTdnFqQk07SUFPSSw0QkFBQTtFVG1xakJWO0VTMXFqQk07SUFPSSw4QkFBQTtFVHNxakJWO0VTN3FqQk07SUFPSSw0QkFBQTtFVHlxakJWO0VTaHJqQk07SUFPSSw0QkFBQTtFVDRxakJWO0VTbnJqQk07SUFPSSxxQkFBQTtFVCtxakJWO0VTdHJqQk07SUFPSSwyQkFBQTtFVGtyakJWO0VTenJqQk07SUFPSSwwQkFBQTtFVHFyakJWO0VTNXJqQk07SUFPSSx3QkFBQTtFVHdyakJWO0VTL3JqQk07SUFPSSwwQkFBQTtFVDJyakJWO0VTbHNqQk07SUFPSSx3QkFBQTtFVDhyakJWO0VTcnNqQk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0VUa3NqQlY7RVN6c2pCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RVRzc2pCVjtFUzdzakJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVDBzakJWO0VTanRqQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VUOHNqQlY7RVNydGpCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVRrdGpCVjtFU3p0akJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVHN0akJWO0VTN3RqQk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VUMHRqQlY7RVNqdWpCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RVQ4dGpCVjtFU3J1akJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVGt1akJWO0VTenVqQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VUc3VqQlY7RVM3dWpCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVQwdWpCVjtFU2p2akJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVDh1akJWO0VTcnZqQk07SUFPSSx5QkFBQTtFVGl2akJWO0VTeHZqQk07SUFPSSwrQkFBQTtFVG92akJWO0VTM3ZqQk07SUFPSSw4QkFBQTtFVHV2akJWO0VTOXZqQk07SUFPSSw0QkFBQTtFVDB2akJWO0VTandqQk07SUFPSSw4QkFBQTtFVDZ2akJWO0VTcHdqQk07SUFPSSw0QkFBQTtFVGd3akJWO0VTdndqQk07SUFPSSwyQkFBQTtFVG13akJWO0VTMXdqQk07SUFPSSxpQ0FBQTtFVHN3akJWO0VTN3dqQk07SUFPSSxnQ0FBQTtFVHl3akJWO0VTaHhqQk07SUFPSSw4QkFBQTtFVDR3akJWO0VTbnhqQk07SUFPSSxnQ0FBQTtFVCt3akJWO0VTdHhqQk07SUFPSSw4QkFBQTtFVGt4akJWO0VTenhqQk07SUFPSSw0QkFBQTtFVHF4akJWO0VTNXhqQk07SUFPSSxrQ0FBQTtFVHd4akJWO0VTL3hqQk07SUFPSSxpQ0FBQTtFVDJ4akJWO0VTbHlqQk07SUFPSSwrQkFBQTtFVDh4akJWO0VTcnlqQk07SUFPSSxpQ0FBQTtFVGl5akJWO0VTeHlqQk07SUFPSSwrQkFBQTtFVG95akJWO0VTM3lqQk07SUFPSSwwQkFBQTtFVHV5akJWO0VTOXlqQk07SUFPSSxnQ0FBQTtFVDB5akJWO0VTanpqQk07SUFPSSwrQkFBQTtFVDZ5akJWO0VTcHpqQk07SUFPSSw2QkFBQTtFVGd6akJWO0VTdnpqQk07SUFPSSwrQkFBQTtFVG16akJWO0VTMXpqQk07SUFPSSw2QkFBQTtFVHN6akJWO0VTN3pqQk07SUFPSSxpQkFBQTtFVHl6akJWO0VTaDBqQk07SUFPSSx1QkFBQTtFVDR6akJWO0VTbjBqQk07SUFPSSxzQkFBQTtFVCt6akJWO0VTdDBqQk07SUFPSSxvQkFBQTtFVGswakJWO0VTejBqQk07SUFPSSxzQkFBQTtFVHEwakJWO0VTNTBqQk07SUFPSSxvQkFBQTtFVHcwakJWO0VTLzBqQk07SUFPSSwyQkFBQTtFVDIwakJWO0VTbDFqQk07SUFPSSw0QkFBQTtFVDgwakJWO0VTcjFqQk07SUFPSSw2QkFBQTtFVGkxakJWO0FBQ0Y7QXNCNTFqQkk7RWJHSTtJQU9JLHNCQUFBO0VUczFqQlY7RVM3MWpCTTtJQU9JLHVCQUFBO0VUeTFqQlY7RVNoMmpCTTtJQU9JLHNCQUFBO0VUNDFqQlY7RVNuMmpCTTtJQU9JLDBCQUFBO0VUKzFqQlY7RVN0MmpCTTtJQU9JLGdDQUFBO0VUazJqQlY7RVN6MmpCTTtJQU9JLHlCQUFBO0VUcTJqQlY7RVM1MmpCTTtJQU9JLHdCQUFBO0VUdzJqQlY7RVMvMmpCTTtJQU9JLHlCQUFBO0VUMjJqQlY7RVNsM2pCTTtJQU9JLDZCQUFBO0VUODJqQlY7RVNyM2pCTTtJQU9JLDhCQUFBO0VUaTNqQlY7RVN4M2pCTTtJQU9JLHdCQUFBO0VUbzNqQlY7RVMzM2pCTTtJQU9JLCtCQUFBO0VUdTNqQlY7RVM5M2pCTTtJQU9JLHdCQUFBO0VUMDNqQlY7RVNqNGpCTTtJQU9JLHlCQUFBO0VUNjNqQlY7RVNwNGpCTTtJQU9JLDhCQUFBO0VUZzRqQlY7RVN2NGpCTTtJQU9JLGlDQUFBO0VUbTRqQlY7RVMxNGpCTTtJQU9JLHNDQUFBO0VUczRqQlY7RVM3NGpCTTtJQU9JLHlDQUFBO0VUeTRqQlY7RVNoNWpCTTtJQU9JLHVCQUFBO0VUNDRqQlY7RVNuNWpCTTtJQU9JLHVCQUFBO0VUKzRqQlY7RVN0NWpCTTtJQU9JLHlCQUFBO0VUazVqQlY7RVN6NWpCTTtJQU9JLHlCQUFBO0VUcTVqQlY7RVM1NWpCTTtJQU9JLDBCQUFBO0VUdzVqQlY7RVMvNWpCTTtJQU9JLDRCQUFBO0VUMjVqQlY7RVNsNmpCTTtJQU9JLGtDQUFBO0VUODVqQlY7RVNyNmpCTTtJQU9JLHNDQUFBO0VUaTZqQlY7RVN4NmpCTTtJQU9JLG9DQUFBO0VUbzZqQlY7RVMzNmpCTTtJQU9JLGtDQUFBO0VUdTZqQlY7RVM5NmpCTTtJQU9JLHlDQUFBO0VUMDZqQlY7RVNqN2pCTTtJQU9JLHdDQUFBO0VUNjZqQlY7RVNwN2pCTTtJQU9JLHdDQUFBO0VUZzdqQlY7RVN2N2pCTTtJQU9JLGtDQUFBO0VUbTdqQlY7RVMxN2pCTTtJQU9JLGdDQUFBO0VUczdqQlY7RVM3N2pCTTtJQU9JLDhCQUFBO0VUeTdqQlY7RVNoOGpCTTtJQU9JLGdDQUFBO0VUNDdqQlY7RVNuOGpCTTtJQU9JLCtCQUFBO0VUKzdqQlY7RVN0OGpCTTtJQU9JLG9DQUFBO0VUazhqQlY7RVN6OGpCTTtJQU9JLGtDQUFBO0VUcThqQlY7RVM1OGpCTTtJQU9JLGdDQUFBO0VUdzhqQlY7RVMvOGpCTTtJQU9JLHVDQUFBO0VUMjhqQlY7RVNsOWpCTTtJQU9JLHNDQUFBO0VUODhqQlY7RVNyOWpCTTtJQU9JLGlDQUFBO0VUaTlqQlY7RVN4OWpCTTtJQU9JLDJCQUFBO0VUbzlqQlY7RVMzOWpCTTtJQU9JLGlDQUFBO0VUdTlqQlY7RVM5OWpCTTtJQU9JLCtCQUFBO0VUMDlqQlY7RVNqK2pCTTtJQU9JLDZCQUFBO0VUNjlqQlY7RVNwK2pCTTtJQU9JLCtCQUFBO0VUZytqQlY7RVN2K2pCTTtJQU9JLDhCQUFBO0VUbStqQlY7RVMxK2pCTTtJQU9JLG9CQUFBO0VUcytqQlY7RVM3K2pCTTtJQU9JLG1CQUFBO0VUeStqQlY7RVNoL2pCTTtJQU9JLG1CQUFBO0VUNCtqQlY7RVNuL2pCTTtJQU9JLG1CQUFBO0VUKytqQlY7RVN0L2pCTTtJQU9JLG1CQUFBO0VUay9qQlY7RVN6L2pCTTtJQU9JLG1CQUFBO0VUcS9qQlY7RVM1L2pCTTtJQU9JLG1CQUFBO0VUdy9qQlY7RVMvL2pCTTtJQU9JLG1CQUFBO0VUMi9qQlY7RVNsZ2tCTTtJQU9JLG9CQUFBO0VUOC9qQlY7RVNyZ2tCTTtJQU9JLDBCQUFBO0VUaWdrQlY7RVN4Z2tCTTtJQU9JLHlCQUFBO0VUb2drQlY7RVMzZ2tCTTtJQU9JLHVCQUFBO0VUdWdrQlY7RVM5Z2tCTTtJQU9JLHlCQUFBO0VUMGdrQlY7RVNqaGtCTTtJQU9JLHVCQUFBO0VUNmdrQlY7RVNwaGtCTTtJQU9JLHVCQUFBO0VUZ2hrQlY7RVN2aGtCTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RVRvaGtCVjtFUzNoa0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVHdoa0JWO0VTL2hrQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VUNGhrQlY7RVNuaWtCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVRnaWtCVjtFU3Zpa0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVG9pa0JWO0VTM2lrQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUd2lrQlY7RVMvaWtCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVQ0aWtCVjtFU25qa0JNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFVGdqa0JWO0VTdmprQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUb2prQlY7RVMzamtCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RVR3amtCVjtFUy9qa0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVDRqa0JWO0VTbmtrQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUZ2trQlY7RVN2a2tCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVRva2tCVjtFUzNra0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVHdra0JWO0VTL2trQk07SUFPSSx3QkFBQTtFVDJra0JWO0VTbGxrQk07SUFPSSw4QkFBQTtFVDhra0JWO0VTcmxrQk07SUFPSSw2QkFBQTtFVGlsa0JWO0VTeGxrQk07SUFPSSwyQkFBQTtFVG9sa0JWO0VTM2xrQk07SUFPSSw2QkFBQTtFVHVsa0JWO0VTOWxrQk07SUFPSSwyQkFBQTtFVDBsa0JWO0VTam1rQk07SUFPSSwyQkFBQTtFVDZsa0JWO0VTcG1rQk07SUFPSSwwQkFBQTtFVGdta0JWO0VTdm1rQk07SUFPSSxnQ0FBQTtFVG1ta0JWO0VTMW1rQk07SUFPSSwrQkFBQTtFVHNta0JWO0VTN21rQk07SUFPSSw2QkFBQTtFVHlta0JWO0VTaG5rQk07SUFPSSwrQkFBQTtFVDRta0JWO0VTbm5rQk07SUFPSSw2QkFBQTtFVCtta0JWO0VTdG5rQk07SUFPSSw2QkFBQTtFVGtua0JWO0VTem5rQk07SUFPSSwyQkFBQTtFVHFua0JWO0VTNW5rQk07SUFPSSxpQ0FBQTtFVHdua0JWO0VTL25rQk07SUFPSSxnQ0FBQTtFVDJua0JWO0VTbG9rQk07SUFPSSw4QkFBQTtFVDhua0JWO0VTcm9rQk07SUFPSSxnQ0FBQTtFVGlva0JWO0VTeG9rQk07SUFPSSw4QkFBQTtFVG9va0JWO0VTM29rQk07SUFPSSw4QkFBQTtFVHVva0JWO0VTOW9rQk07SUFPSSx5QkFBQTtFVDBva0JWO0VTanBrQk07SUFPSSwrQkFBQTtFVDZva0JWO0VTcHBrQk07SUFPSSw4QkFBQTtFVGdwa0JWO0VTdnBrQk07SUFPSSw0QkFBQTtFVG1wa0JWO0VTMXBrQk07SUFPSSw4QkFBQTtFVHNwa0JWO0VTN3BrQk07SUFPSSw0QkFBQTtFVHlwa0JWO0VTaHFrQk07SUFPSSw0QkFBQTtFVDRwa0JWO0VTbnFrQk07SUFPSSxxQkFBQTtFVCtwa0JWO0VTdHFrQk07SUFPSSwyQkFBQTtFVGtxa0JWO0VTenFrQk07SUFPSSwwQkFBQTtFVHFxa0JWO0VTNXFrQk07SUFPSSx3QkFBQTtFVHdxa0JWO0VTL3FrQk07SUFPSSwwQkFBQTtFVDJxa0JWO0VTbHJrQk07SUFPSSx3QkFBQTtFVDhxa0JWO0VTcnJrQk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0VUa3JrQlY7RVN6cmtCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RVRzcmtCVjtFUzdya0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVDBya0JWO0VTanNrQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VUOHJrQlY7RVNyc2tCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVRrc2tCVjtFU3pza0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVHNza0JWO0VTN3NrQk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VUMHNrQlY7RVNqdGtCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RVQ4c2tCVjtFU3J0a0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVGt0a0JWO0VTenRrQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VUc3RrQlY7RVM3dGtCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVQwdGtCVjtFU2p1a0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVDh0a0JWO0VTcnVrQk07SUFPSSx5QkFBQTtFVGl1a0JWO0VTeHVrQk07SUFPSSwrQkFBQTtFVG91a0JWO0VTM3VrQk07SUFPSSw4QkFBQTtFVHV1a0JWO0VTOXVrQk07SUFPSSw0QkFBQTtFVDB1a0JWO0VTanZrQk07SUFPSSw4QkFBQTtFVDZ1a0JWO0VTcHZrQk07SUFPSSw0QkFBQTtFVGd2a0JWO0VTdnZrQk07SUFPSSwyQkFBQTtFVG12a0JWO0VTMXZrQk07SUFPSSxpQ0FBQTtFVHN2a0JWO0VTN3ZrQk07SUFPSSxnQ0FBQTtFVHl2a0JWO0VTaHdrQk07SUFPSSw4QkFBQTtFVDR2a0JWO0VTbndrQk07SUFPSSxnQ0FBQTtFVCt2a0JWO0VTdHdrQk07SUFPSSw4QkFBQTtFVGt3a0JWO0VTendrQk07SUFPSSw0QkFBQTtFVHF3a0JWO0VTNXdrQk07SUFPSSxrQ0FBQTtFVHd3a0JWO0VTL3drQk07SUFPSSxpQ0FBQTtFVDJ3a0JWO0VTbHhrQk07SUFPSSwrQkFBQTtFVDh3a0JWO0VTcnhrQk07SUFPSSxpQ0FBQTtFVGl4a0JWO0VTeHhrQk07SUFPSSwrQkFBQTtFVG94a0JWO0VTM3hrQk07SUFPSSwwQkFBQTtFVHV4a0JWO0VTOXhrQk07SUFPSSxnQ0FBQTtFVDB4a0JWO0VTanlrQk07SUFPSSwrQkFBQTtFVDZ4a0JWO0VTcHlrQk07SUFPSSw2QkFBQTtFVGd5a0JWO0VTdnlrQk07SUFPSSwrQkFBQTtFVG15a0JWO0VTMXlrQk07SUFPSSw2QkFBQTtFVHN5a0JWO0VTN3lrQk07SUFPSSxpQkFBQTtFVHl5a0JWO0VTaHprQk07SUFPSSx1QkFBQTtFVDR5a0JWO0VTbnprQk07SUFPSSxzQkFBQTtFVCt5a0JWO0VTdHprQk07SUFPSSxvQkFBQTtFVGt6a0JWO0VTenprQk07SUFPSSxzQkFBQTtFVHF6a0JWO0VTNXprQk07SUFPSSxvQkFBQTtFVHd6a0JWO0VTL3prQk07SUFPSSwyQkFBQTtFVDJ6a0JWO0VTbDBrQk07SUFPSSw0QkFBQTtFVDh6a0JWO0VTcjBrQk07SUFPSSw2QkFBQTtFVGkwa0JWO0FBQ0Y7QXNCNTBrQkk7RWJHSTtJQU9JLHNCQUFBO0VUczBrQlY7RVM3MGtCTTtJQU9JLHVCQUFBO0VUeTBrQlY7RVNoMWtCTTtJQU9JLHNCQUFBO0VUNDBrQlY7RVNuMWtCTTtJQU9JLDBCQUFBO0VUKzBrQlY7RVN0MWtCTTtJQU9JLGdDQUFBO0VUazFrQlY7RVN6MWtCTTtJQU9JLHlCQUFBO0VUcTFrQlY7RVM1MWtCTTtJQU9JLHdCQUFBO0VUdzFrQlY7RVMvMWtCTTtJQU9JLHlCQUFBO0VUMjFrQlY7RVNsMmtCTTtJQU9JLDZCQUFBO0VUODFrQlY7RVNyMmtCTTtJQU9JLDhCQUFBO0VUaTJrQlY7RVN4MmtCTTtJQU9JLHdCQUFBO0VUbzJrQlY7RVMzMmtCTTtJQU9JLCtCQUFBO0VUdTJrQlY7RVM5MmtCTTtJQU9JLHdCQUFBO0VUMDJrQlY7RVNqM2tCTTtJQU9JLHlCQUFBO0VUNjJrQlY7RVNwM2tCTTtJQU9JLDhCQUFBO0VUZzNrQlY7RVN2M2tCTTtJQU9JLGlDQUFBO0VUbTNrQlY7RVMxM2tCTTtJQU9JLHNDQUFBO0VUczNrQlY7RVM3M2tCTTtJQU9JLHlDQUFBO0VUeTNrQlY7RVNoNGtCTTtJQU9JLHVCQUFBO0VUNDNrQlY7RVNuNGtCTTtJQU9JLHVCQUFBO0VUKzNrQlY7RVN0NGtCTTtJQU9JLHlCQUFBO0VUazRrQlY7RVN6NGtCTTtJQU9JLHlCQUFBO0VUcTRrQlY7RVM1NGtCTTtJQU9JLDBCQUFBO0VUdzRrQlY7RVMvNGtCTTtJQU9JLDRCQUFBO0VUMjRrQlY7RVNsNWtCTTtJQU9JLGtDQUFBO0VUODRrQlY7RVNyNWtCTTtJQU9JLHNDQUFBO0VUaTVrQlY7RVN4NWtCTTtJQU9JLG9DQUFBO0VUbzVrQlY7RVMzNWtCTTtJQU9JLGtDQUFBO0VUdTVrQlY7RVM5NWtCTTtJQU9JLHlDQUFBO0VUMDVrQlY7RVNqNmtCTTtJQU9JLHdDQUFBO0VUNjVrQlY7RVNwNmtCTTtJQU9JLHdDQUFBO0VUZzZrQlY7RVN2NmtCTTtJQU9JLGtDQUFBO0VUbTZrQlY7RVMxNmtCTTtJQU9JLGdDQUFBO0VUczZrQlY7RVM3NmtCTTtJQU9JLDhCQUFBO0VUeTZrQlY7RVNoN2tCTTtJQU9JLGdDQUFBO0VUNDZrQlY7RVNuN2tCTTtJQU9JLCtCQUFBO0VUKzZrQlY7RVN0N2tCTTtJQU9JLG9DQUFBO0VUazdrQlY7RVN6N2tCTTtJQU9JLGtDQUFBO0VUcTdrQlY7RVM1N2tCTTtJQU9JLGdDQUFBO0VUdzdrQlY7RVMvN2tCTTtJQU9JLHVDQUFBO0VUMjdrQlY7RVNsOGtCTTtJQU9JLHNDQUFBO0VUODdrQlY7RVNyOGtCTTtJQU9JLGlDQUFBO0VUaThrQlY7RVN4OGtCTTtJQU9JLDJCQUFBO0VUbzhrQlY7RVMzOGtCTTtJQU9JLGlDQUFBO0VUdThrQlY7RVM5OGtCTTtJQU9JLCtCQUFBO0VUMDhrQlY7RVNqOWtCTTtJQU9JLDZCQUFBO0VUNjhrQlY7RVNwOWtCTTtJQU9JLCtCQUFBO0VUZzlrQlY7RVN2OWtCTTtJQU9JLDhCQUFBO0VUbTlrQlY7RVMxOWtCTTtJQU9JLG9CQUFBO0VUczlrQlY7RVM3OWtCTTtJQU9JLG1CQUFBO0VUeTlrQlY7RVNoK2tCTTtJQU9JLG1CQUFBO0VUNDlrQlY7RVNuK2tCTTtJQU9JLG1CQUFBO0VUKzlrQlY7RVN0K2tCTTtJQU9JLG1CQUFBO0VUaytrQlY7RVN6K2tCTTtJQU9JLG1CQUFBO0VUcStrQlY7RVM1K2tCTTtJQU9JLG1CQUFBO0VUdytrQlY7RVMvK2tCTTtJQU9JLG1CQUFBO0VUMitrQlY7RVNsL2tCTTtJQU9JLG9CQUFBO0VUOCtrQlY7RVNyL2tCTTtJQU9JLDBCQUFBO0VUaS9rQlY7RVN4L2tCTTtJQU9JLHlCQUFBO0VUby9rQlY7RVMzL2tCTTtJQU9JLHVCQUFBO0VUdS9rQlY7RVM5L2tCTTtJQU9JLHlCQUFBO0VUMC9rQlY7RVNqZ2xCTTtJQU9JLHVCQUFBO0VUNi9rQlY7RVNwZ2xCTTtJQU9JLHVCQUFBO0VUZ2dsQlY7RVN2Z2xCTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RVRvZ2xCVjtFUzNnbEJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVHdnbEJWO0VTL2dsQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VUNGdsQlY7RVNuaGxCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVRnaGxCVjtFU3ZobEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVG9obEJWO0VTM2hsQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUd2hsQlY7RVMvaGxCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVQ0aGxCVjtFU25pbEJNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFVGdpbEJWO0VTdmlsQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUb2lsQlY7RVMzaWxCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RVR3aWxCVjtFUy9pbEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVDRpbEJWO0VTbmpsQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUZ2psQlY7RVN2amxCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVRvamxCVjtFUzNqbEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVHdqbEJWO0VTL2psQk07SUFPSSx3QkFBQTtFVDJqbEJWO0VTbGtsQk07SUFPSSw4QkFBQTtFVDhqbEJWO0VTcmtsQk07SUFPSSw2QkFBQTtFVGlrbEJWO0VTeGtsQk07SUFPSSwyQkFBQTtFVG9rbEJWO0VTM2tsQk07SUFPSSw2QkFBQTtFVHVrbEJWO0VTOWtsQk07SUFPSSwyQkFBQTtFVDBrbEJWO0VTamxsQk07SUFPSSwyQkFBQTtFVDZrbEJWO0VTcGxsQk07SUFPSSwwQkFBQTtFVGdsbEJWO0VTdmxsQk07SUFPSSxnQ0FBQTtFVG1sbEJWO0VTMWxsQk07SUFPSSwrQkFBQTtFVHNsbEJWO0VTN2xsQk07SUFPSSw2QkFBQTtFVHlsbEJWO0VTaG1sQk07SUFPSSwrQkFBQTtFVDRsbEJWO0VTbm1sQk07SUFPSSw2QkFBQTtFVCtsbEJWO0VTdG1sQk07SUFPSSw2QkFBQTtFVGttbEJWO0VTem1sQk07SUFPSSwyQkFBQTtFVHFtbEJWO0VTNW1sQk07SUFPSSxpQ0FBQTtFVHdtbEJWO0VTL21sQk07SUFPSSxnQ0FBQTtFVDJtbEJWO0VTbG5sQk07SUFPSSw4QkFBQTtFVDhtbEJWO0VTcm5sQk07SUFPSSxnQ0FBQTtFVGlubEJWO0VTeG5sQk07SUFPSSw4QkFBQTtFVG9ubEJWO0VTM25sQk07SUFPSSw4QkFBQTtFVHVubEJWO0VTOW5sQk07SUFPSSx5QkFBQTtFVDBubEJWO0VTam9sQk07SUFPSSwrQkFBQTtFVDZubEJWO0VTcG9sQk07SUFPSSw4QkFBQTtFVGdvbEJWO0VTdm9sQk07SUFPSSw0QkFBQTtFVG1vbEJWO0VTMW9sQk07SUFPSSw4QkFBQTtFVHNvbEJWO0VTN29sQk07SUFPSSw0QkFBQTtFVHlvbEJWO0VTaHBsQk07SUFPSSw0QkFBQTtFVDRvbEJWO0VTbnBsQk07SUFPSSxxQkFBQTtFVCtvbEJWO0VTdHBsQk07SUFPSSwyQkFBQTtFVGtwbEJWO0VTenBsQk07SUFPSSwwQkFBQTtFVHFwbEJWO0VTNXBsQk07SUFPSSx3QkFBQTtFVHdwbEJWO0VTL3BsQk07SUFPSSwwQkFBQTtFVDJwbEJWO0VTbHFsQk07SUFPSSx3QkFBQTtFVDhwbEJWO0VTcnFsQk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0VUa3FsQlY7RVN6cWxCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RVRzcWxCVjtFUzdxbEJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVDBxbEJWO0VTanJsQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VUOHFsQlY7RVNycmxCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVRrcmxCVjtFU3pybEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVHNybEJWO0VTN3JsQk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VUMHJsQlY7RVNqc2xCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RVQ4cmxCVjtFU3JzbEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVGtzbEJWO0VTenNsQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VUc3NsQlY7RVM3c2xCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVQwc2xCVjtFU2p0bEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVDhzbEJWO0VTcnRsQk07SUFPSSx5QkFBQTtFVGl0bEJWO0VTeHRsQk07SUFPSSwrQkFBQTtFVG90bEJWO0VTM3RsQk07SUFPSSw4QkFBQTtFVHV0bEJWO0VTOXRsQk07SUFPSSw0QkFBQTtFVDB0bEJWO0VTanVsQk07SUFPSSw4QkFBQTtFVDZ0bEJWO0VTcHVsQk07SUFPSSw0QkFBQTtFVGd1bEJWO0VTdnVsQk07SUFPSSwyQkFBQTtFVG11bEJWO0VTMXVsQk07SUFPSSxpQ0FBQTtFVHN1bEJWO0VTN3VsQk07SUFPSSxnQ0FBQTtFVHl1bEJWO0VTaHZsQk07SUFPSSw4QkFBQTtFVDR1bEJWO0VTbnZsQk07SUFPSSxnQ0FBQTtFVCt1bEJWO0VTdHZsQk07SUFPSSw4QkFBQTtFVGt2bEJWO0VTenZsQk07SUFPSSw0QkFBQTtFVHF2bEJWO0VTNXZsQk07SUFPSSxrQ0FBQTtFVHd2bEJWO0VTL3ZsQk07SUFPSSxpQ0FBQTtFVDJ2bEJWO0VTbHdsQk07SUFPSSwrQkFBQTtFVDh2bEJWO0VTcndsQk07SUFPSSxpQ0FBQTtFVGl3bEJWO0VTeHdsQk07SUFPSSwrQkFBQTtFVG93bEJWO0VTM3dsQk07SUFPSSwwQkFBQTtFVHV3bEJWO0VTOXdsQk07SUFPSSxnQ0FBQTtFVDB3bEJWO0VTanhsQk07SUFPSSwrQkFBQTtFVDZ3bEJWO0VTcHhsQk07SUFPSSw2QkFBQTtFVGd4bEJWO0VTdnhsQk07SUFPSSwrQkFBQTtFVG14bEJWO0VTMXhsQk07SUFPSSw2QkFBQTtFVHN4bEJWO0VTN3hsQk07SUFPSSxpQkFBQTtFVHl4bEJWO0VTaHlsQk07SUFPSSx1QkFBQTtFVDR4bEJWO0VTbnlsQk07SUFPSSxzQkFBQTtFVCt4bEJWO0VTdHlsQk07SUFPSSxvQkFBQTtFVGt5bEJWO0VTenlsQk07SUFPSSxzQkFBQTtFVHF5bEJWO0VTNXlsQk07SUFPSSxvQkFBQTtFVHd5bEJWO0VTL3lsQk07SUFPSSwyQkFBQTtFVDJ5bEJWO0VTbHpsQk07SUFPSSw0QkFBQTtFVDh5bEJWO0VTcnpsQk07SUFPSSw2QkFBQTtFVGl6bEJWO0FBQ0Y7QXNCNXpsQkk7RWJHSTtJQU9JLHNCQUFBO0VUc3psQlY7RVM3emxCTTtJQU9JLHVCQUFBO0VUeXpsQlY7RVNoMGxCTTtJQU9JLHNCQUFBO0VUNHpsQlY7RVNuMGxCTTtJQU9JLDBCQUFBO0VUK3psQlY7RVN0MGxCTTtJQU9JLGdDQUFBO0VUazBsQlY7RVN6MGxCTTtJQU9JLHlCQUFBO0VUcTBsQlY7RVM1MGxCTTtJQU9JLHdCQUFBO0VUdzBsQlY7RVMvMGxCTTtJQU9JLHlCQUFBO0VUMjBsQlY7RVNsMWxCTTtJQU9JLDZCQUFBO0VUODBsQlY7RVNyMWxCTTtJQU9JLDhCQUFBO0VUaTFsQlY7RVN4MWxCTTtJQU9JLHdCQUFBO0VUbzFsQlY7RVMzMWxCTTtJQU9JLCtCQUFBO0VUdTFsQlY7RVM5MWxCTTtJQU9JLHdCQUFBO0VUMDFsQlY7RVNqMmxCTTtJQU9JLHlCQUFBO0VUNjFsQlY7RVNwMmxCTTtJQU9JLDhCQUFBO0VUZzJsQlY7RVN2MmxCTTtJQU9JLGlDQUFBO0VUbTJsQlY7RVMxMmxCTTtJQU9JLHNDQUFBO0VUczJsQlY7RVM3MmxCTTtJQU9JLHlDQUFBO0VUeTJsQlY7RVNoM2xCTTtJQU9JLHVCQUFBO0VUNDJsQlY7RVNuM2xCTTtJQU9JLHVCQUFBO0VUKzJsQlY7RVN0M2xCTTtJQU9JLHlCQUFBO0VUazNsQlY7RVN6M2xCTTtJQU9JLHlCQUFBO0VUcTNsQlY7RVM1M2xCTTtJQU9JLDBCQUFBO0VUdzNsQlY7RVMvM2xCTTtJQU9JLDRCQUFBO0VUMjNsQlY7RVNsNGxCTTtJQU9JLGtDQUFBO0VUODNsQlY7RVNyNGxCTTtJQU9JLHNDQUFBO0VUaTRsQlY7RVN4NGxCTTtJQU9JLG9DQUFBO0VUbzRsQlY7RVMzNGxCTTtJQU9JLGtDQUFBO0VUdTRsQlY7RVM5NGxCTTtJQU9JLHlDQUFBO0VUMDRsQlY7RVNqNWxCTTtJQU9JLHdDQUFBO0VUNjRsQlY7RVNwNWxCTTtJQU9JLHdDQUFBO0VUZzVsQlY7RVN2NWxCTTtJQU9JLGtDQUFBO0VUbTVsQlY7RVMxNWxCTTtJQU9JLGdDQUFBO0VUczVsQlY7RVM3NWxCTTtJQU9JLDhCQUFBO0VUeTVsQlY7RVNoNmxCTTtJQU9JLGdDQUFBO0VUNDVsQlY7RVNuNmxCTTtJQU9JLCtCQUFBO0VUKzVsQlY7RVN0NmxCTTtJQU9JLG9DQUFBO0VUazZsQlY7RVN6NmxCTTtJQU9JLGtDQUFBO0VUcTZsQlY7RVM1NmxCTTtJQU9JLGdDQUFBO0VUdzZsQlY7RVMvNmxCTTtJQU9JLHVDQUFBO0VUMjZsQlY7RVNsN2xCTTtJQU9JLHNDQUFBO0VUODZsQlY7RVNyN2xCTTtJQU9JLGlDQUFBO0VUaTdsQlY7RVN4N2xCTTtJQU9JLDJCQUFBO0VUbzdsQlY7RVMzN2xCTTtJQU9JLGlDQUFBO0VUdTdsQlY7RVM5N2xCTTtJQU9JLCtCQUFBO0VUMDdsQlY7RVNqOGxCTTtJQU9JLDZCQUFBO0VUNjdsQlY7RVNwOGxCTTtJQU9JLCtCQUFBO0VUZzhsQlY7RVN2OGxCTTtJQU9JLDhCQUFBO0VUbThsQlY7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SSxpQ0FBQTtFVDJ1bUJWO0VTbHZtQk07SUFPSSwrQkFBQTtFVDh1bUJWO0VTcnZtQk07SUFPSSxpQ0FBQTtFVGl2bUJWO0VTeHZtQk07SUFPSSwrQkFBQTtFVG92bUJWO0VTM3ZtQk07SUFPSSwwQkFBQTtFVHV2bUJWO0VTOXZtQk07SUFPSSxnQ0FBQTtFVDB2bUJWO0VTandtQk07SUFPSSwrQkFBQTtFVDZ2bUJWO0VTcHdtQk07SUFPSSw2QkFBQTtFVGd3bUJWO0VTdndtQk07SUFPSSwrQkFBQTtFVG13bUJWO0VTMXdtQk07SUFPSSw2QkFBQTtFVHN3bUJWO0VTN3dtQk07SUFPSSxpQkFBQTtFVHl3bUJWO0VTaHhtQk07SUFPSSx1QkFBQTtFVDR3bUJWO0VTbnhtQk07SUFPSSxzQkFBQTtFVCt3bUJWO0VTdHhtQk07SUFPSSxvQkFBQTtFVGt4bUJWO0VTenhtQk07SUFPSSxzQkFBQTtFVHF4bUJWO0VTNXhtQk07SUFPSSxvQkFBQTtFVHd4bUJWO0VTL3htQk07SUFPSSwyQkFBQTtFVDJ4bUJWO0VTbHltQk07SUFPSSw0QkFBQTtFVDh4bUJWO0VTcnltQk07SUFPSSw2QkFBQTtFVGl5bUJWO0FBQ0Y7QXNCNXltQkk7RWJHSTtJQU9JLHNCQUFBO0VUc3ltQlY7RVM3eW1CTTtJQU9JLHVCQUFBO0VUeXltQlY7RVNoem1CTTtJQU9JLHNCQUFBO0VUNHltQlY7RVNuem1CTTtJQU9JLDBCQUFBO0VUK3ltQlY7RVN0em1CTTtJQU9JLGdDQUFBO0VUa3ptQlY7RVN6em1CTTtJQU9JLHlCQUFBO0VUcXptQlY7RVM1em1CTTtJQU9JLHdCQUFBO0VUd3ptQlY7RVMvem1CTTtJQU9JLHlCQUFBO0VUMnptQlY7RVNsMG1CTTtJQU9JLDZCQUFBO0VUOHptQlY7RVNyMG1CTTtJQU9JLDhCQUFBO0VUaTBtQlY7RVN4MG1CTTtJQU9JLHdCQUFBO0VUbzBtQlY7RVMzMG1CTTtJQU9JLCtCQUFBO0VUdTBtQlY7RVM5MG1CTTtJQU9JLHdCQUFBO0VUMDBtQlY7RVNqMW1CTTtJQU9JLHlCQUFBO0VUNjBtQlY7RVNwMW1CTTtJQU9JLDhCQUFBO0VUZzFtQlY7RVN2MW1CTTtJQU9JLGlDQUFBO0VUbTFtQlY7RVMxMW1CTTtJQU9JLHNDQUFBO0VUczFtQlY7RVM3MW1CTTtJQU9JLHlDQUFBO0VUeTFtQlY7RVNoMm1CTTtJQU9JLHVCQUFBO0VUNDFtQlY7RVNuMm1CTTtJQU9JLHVCQUFBO0VUKzFtQlY7RVN0Mm1CTTtJQU9JLHlCQUFBO0VUazJtQlY7RVN6Mm1CTTtJQU9JLHlCQUFBO0VUcTJtQlY7RVM1Mm1CTTtJQU9JLDBCQUFBO0VUdzJtQlY7RVMvMm1CTTtJQU9JLDRCQUFBO0VUMjJtQlY7RVNsM21CTTtJQU9JLGtDQUFBO0VUODJtQlY7RVNyM21CTTtJQU9JLHNDQUFBO0VUaTNtQlY7RVN4M21CTTtJQU9JLG9DQUFBO0VUbzNtQlY7RVMzM21CTTtJQU9JLGtDQUFBO0VUdTNtQlY7RVM5M21CTTtJQU9JLHlDQUFBO0VUMDNtQlY7RVNqNG1CTTtJQU9JLHdDQUFBO0VUNjNtQlY7RVNwNG1CTTtJQU9JLHdDQUFBO0VUZzRtQlY7RVN2NG1CTTtJQU9JLGtDQUFBO0VUbTRtQlY7RVMxNG1CTTtJQU9JLGdDQUFBO0VUczRtQlY7RVM3NG1CTTtJQU9JLDhCQUFBO0VUeTRtQlY7RVNoNW1CTTtJQU9JLGdDQUFBO0VUNDRtQlY7RVNuNW1CTTtJQU9JLCtCQUFBO0VUKzRtQlY7RVN0NW1CTTtJQU9JLG9DQUFBO0VUazVtQlY7RVN6NW1CTTtJQU9JLGtDQUFBO0VUcTVtQlY7RVM1NW1CTTtJQU9JLGdDQUFBO0VUdzVtQlY7RVMvNW1CTTtJQU9JLHVDQUFBO0VUMjVtQlY7RVNsNm1CTTtJQU9JLHNDQUFBO0VUODVtQlY7RVNyNm1CTTtJQU9JLGlDQUFBO0VUaTZtQlY7RVN4Nm1CTTtJQU9JLDJCQUFBO0VUbzZtQlY7RVMzNm1CTTtJQU9JLGlDQUFBO0VUdTZtQlY7RVM5Nm1CTTtJQU9JLCtCQUFBO0VUMDZtQlY7RVNqN21CTTtJQU9JLDZCQUFBO0VUNjZtQlY7RVNwN21CTTtJQU9JLCtCQUFBO0VUZzdtQlY7RVN2N21CTTtJQU9JLDhCQUFBO0VUbTdtQlY7RVMxN21CTTtJQU9JLG9CQUFBO0VUczdtQlY7RVM3N21CTTtJQU9JLG1CQUFBO0VUeTdtQlY7RVNoOG1CTTtJQU9JLG1CQUFBO0VUNDdtQlY7RVNuOG1CTTtJQU9JLG1CQUFBO0VUKzdtQlY7RVN0OG1CTTtJQU9JLG1CQUFBO0VUazhtQlY7RVN6OG1CTTtJQU9JLG1CQUFBO0VUcThtQlY7RVM1OG1CTTtJQU9JLG1CQUFBO0VUdzhtQlY7RVMvOG1CTTtJQU9JLG1CQUFBO0VUMjhtQlY7RVNsOW1CTTtJQU9JLG9CQUFBO0VUODhtQlY7RVNyOW1CTTtJQU9JLDBCQUFBO0VUaTltQlY7RVN4OW1CTTtJQU9JLHlCQUFBO0VUbzltQlY7RVMzOW1CTTtJQU9JLHVCQUFBO0VUdTltQlY7RVM5OW1CTTtJQU9JLHlCQUFBO0VUMDltQlY7RVNqK21CTTtJQU9JLHVCQUFBO0VUNjltQlY7RVNwK21CTTtJQU9JLHVCQUFBO0VUZyttQlY7RVN2K21CTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RVRvK21CVjtFUzMrbUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVHcrbUJWO0VTLyttQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VUNCttQlY7RVNuL21CTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVRnL21CVjtFU3YvbUJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFVG8vbUJWO0VTMy9tQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VUdy9tQlY7RVMvL21CTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RVQ0L21CVjtFU25nbkJNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFVGdnbkJWO0VTdmduQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VUb2duQlY7RVMzZ25CTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RVR3Z25CVjtFUy9nbkJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVDRnbkJWO0VTbmhuQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VUZ2huQlY7RVN2aG5CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RVRvaG5CVjtFUzNobkJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFVHdobkJWO0VTL2huQk07SUFPSSx3QkFBQTtFVDJobkJWO0VTbGluQk07SUFPSSw4QkFBQTtFVDhobkJWO0VTcmluQk07SUFPSSw2QkFBQTtFVGlpbkJWO0VTeGluQk07SUFPSSwyQkFBQTtFVG9pbkJWO0VTM2luQk07SUFPSSw2QkFBQTtFVHVpbkJWO0VTOWluQk07SUFPSSwyQkFBQTtFVDBpbkJWO0VTampuQk07SUFPSSwyQkFBQTtFVDZpbkJWO0VTcGpuQk07SUFPSSwwQkFBQTtFVGdqbkJWO0VTdmpuQk07SUFPSSxnQ0FBQTtFVG1qbkJWO0VTMWpuQk07SUFPSSwrQkFBQTtFVHNqbkJWO0VTN2puQk07SUFPSSw2QkFBQTtFVHlqbkJWO0VTaGtuQk07SUFPSSwrQkFBQTtFVDRqbkJWO0VTbmtuQk07SUFPSSw2QkFBQTtFVCtqbkJWO0VTdGtuQk07SUFPSSw2QkFBQTtFVGtrbkJWO0VTemtuQk07SUFPSSwyQkFBQTtFVHFrbkJWO0VTNWtuQk07SUFPSSxpQ0FBQTtFVHdrbkJWO0VTL2tuQk07SUFPSSxnQ0FBQTtFVDJrbkJWO0VTbGxuQk07SUFPSSw4QkFBQTtFVDhrbkJWO0VTcmxuQk07SUFPSSxnQ0FBQTtFVGlsbkJWO0VTeGxuQk07SUFPSSw4QkFBQTtFVG9sbkJWO0VTM2xuQk07SUFPSSw4QkFBQTtFVHVsbkJWO0VTOWxuQk07SUFPSSx5QkFBQTtFVDBsbkJWO0VTam1uQk07SUFPSSwrQkFBQTtFVDZsbkJWO0VTcG1uQk07SUFPSSw4QkFBQTtFVGdtbkJWO0VTdm1uQk07SUFPSSw0QkFBQTtFVG1tbkJWO0VTMW1uQk07SUFPSSw4QkFBQTtFVHNtbkJWO0VTN21uQk07SUFPSSw0QkFBQTtFVHltbkJWO0VTaG5uQk07SUFPSSw0QkFBQTtFVDRtbkJWO0VTbm5uQk07SUFPSSxxQkFBQTtFVCttbkJWO0VTdG5uQk07SUFPSSwyQkFBQTtFVGtubkJWO0VTem5uQk07SUFPSSwwQkFBQTtFVHFubkJWO0VTNW5uQk07SUFPSSx3QkFBQTtFVHdubkJWO0VTL25uQk07SUFPSSwwQkFBQTtFVDJubkJWO0VTbG9uQk07SUFPSSx3QkFBQTtFVDhubkJWO0VTcm9uQk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0VUa29uQlY7RVN6b25CTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RVRzb25CVjtFUzdvbkJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFVDBvbkJWO0VTanBuQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VUOG9uQlY7RVNycG5CTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RVRrcG5CVjtFU3pwbkJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFVHNwbkJWO0VTN3BuQk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VUMHBuQlY7RVNqcW5CTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RVQ4cG5CVjtFU3JxbkJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFVGtxbkJWO0VTenFuQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VUc3FuQlY7RVM3cW5CTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RVQwcW5CVjtFU2pybkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFVDhxbkJWO0VTcnJuQk07SUFPSSx5QkFBQTtFVGlybkJWO0VTeHJuQk07SUFPSSwrQkFBQTtFVG9ybkJWO0VTM3JuQk07SUFPSSw4QkFBQTtFVHVybkJWO0VTOXJuQk07SUFPSSw0QkFBQTtFVDBybkJWO0VTanNuQk07SUFPSSw4QkFBQTtFVDZybkJWO0VTcHNuQk07SUFPSSw0QkFBQTtFVGdzbkJWO0VTdnNuQk07SUFPSSwyQkFBQTtFVG1zbkJWO0VTMXNuQk07SUFPSSxpQ0FBQTtFVHNzbkJWO0VTN3NuQk07SUFPSSxnQ0FBQTtFVHlzbkJWO0VTaHRuQk07SUFPSSw4QkFBQTtFVDRzbkJWO0VTbnRuQk07SUFPSSxnQ0FBQTtFVCtzbkJWO0VTdHRuQk07SUFPSSw4QkFBQTtFVGt0bkJWO0VTenRuQk07SUFPSSw0QkFBQTtFVHF0bkJWO0VTNXRuQk07SUFPSSxrQ0FBQTtFVHd0bkJWO0VTL3RuQk07SUFPSSxpQ0FBQTtFVDJ0bkJWO0VTbHVuQk07SUFPSSwrQkFBQTtFVDh0bkJWO0VTcnVuQk07SUFPSSxpQ0FBQTtFVGl1bkJWO0VTeHVuQk07SUFPSSwrQkFBQTtFVG91bkJWO0VTM3VuQk07SUFPSSwwQkFBQTtFVHV1bkJWO0VTOXVuQk07SUFPSSxnQ0FBQTtFVDB1bkJWO0VTanZuQk07SUFPSSwrQkFBQTtFVDZ1bkJWO0VTcHZuQk07SUFPSSw2QkFBQTtFVGd2bkJWO0VTdnZuQk07SUFPSSwrQkFBQTtFVG12bkJWO0VTMXZuQk07SUFPSSw2QkFBQTtFVHN2bkJWO0VTN3ZuQk07SUFPSSxpQkFBQTtFVHl2bkJWO0VTaHduQk07SUFPSSx1QkFBQTtFVDR2bkJWO0VTbnduQk07SUFPSSxzQkFBQTtFVCt2bkJWO0VTdHduQk07SUFPSSxvQkFBQTtFVGt3bkJWO0VTenduQk07SUFPSSxzQkFBQTtFVHF3bkJWO0VTNXduQk07SUFPSSxvQkFBQTtFVHd3bkJWO0VTL3duQk07SUFPSSwyQkFBQTtFVDJ3bkJWO0VTbHhuQk07SUFPSSw0QkFBQTtFVDh3bkJWO0VTcnhuQk07SUFPSSw2QkFBQTtFVGl4bkJWO0FBQ0Y7QThFeDBuQkE7RXJFK0NRO0lBT0ksNEJBQUE7RVRzeG5CVjtFUzd4bkJNO0lBT0ksMEJBQUE7RVR5eG5CVjtFU2h5bkJNO0lBT0ksNkJBQUE7RVQ0eG5CVjtFU255bkJNO0lBT0ksNEJBQUE7RVQreG5CVjtBQUNGO0E4RW4wbkJBO0VyRTRCUTtJQU9JLDBCQUFBO0VUb3luQlY7RVMzeW5CTTtJQU9JLGdDQUFBO0VUdXluQlY7RVM5eW5CTTtJQU9JLHlCQUFBO0VUMHluQlY7RVNqem5CTTtJQU9JLHdCQUFBO0VUNnluQlY7RVNwem5CTTtJQU9JLHlCQUFBO0VUZ3puQlY7RVN2em5CTTtJQU9JLDZCQUFBO0VUbXpuQlY7RVMxem5CTTtJQU9JLDhCQUFBO0VUc3puQlY7RVM3em5CTTtJQU9JLHdCQUFBO0VUeXpuQlY7RVNoMG5CTTtJQU9JLCtCQUFBO0VUNHpuQlY7RVNuMG5CTTtJQU9J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QUNFLGdCOEV1RDRCO0FuRnk3bkI5QjtBSzMrbkJBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FMNituQkY7QUt2K25CQTtFQUNFLGdCQUFBO0FMeStuQkY7QUtqK25CQTs7RUFFRSxnQjhFZ0M0QjtBbkZtOG5COUI7QUszOW5CQTtFT21GTSxrQkFMSTtBWmc1bkJWO0FLdjluQkE7RUFDRSxjOEU0RjRCO0U5RTNGNUIsd0NBQUE7QUx5OW5CRjtBS2g5bkJBOztFQUVFLGtCQUFBO0VPK0RJLGlCQUxJO0VQeERSLGNBQUE7RUFDQSx3QkFBQTtBTGs5bkJGO0FLLzhuQkE7RUFBTSxlQUFBO0FMazluQk47QUtqOW5CQTtFQUFNLFdBQUE7QUxvOW5CTjtBSy84bkJBO0VBQ0UsMkJBQUE7RUFDQSwwQjhFN0p3QztBbkY4bW9CMUM7QUsvOG5CRTtFQUNFLGlDQUFBO0FMaTluQko7QUt0OG5CRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBTHU4bkJKO0FLaDhuQkE7Ozs7RUFJRSxxQzhFbkQ0QjtFdkV3RXhCLGNBTEk7QVptN25CVjtBSzM3bkJBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RU9TSSxrQkFMSTtBWjA3bkJWO0FLejduQkU7RU9JSSxrQkFMSTtFUEdOLGNBQUE7RUFDQSxrQkFBQTtBTDI3bkJKO0FLdjduQkE7RU9ITSxrQkFMSTtFUFVSLDJCQUFBO0VBQ0EscUJBQUE7QUx5N25CRjtBS3Q3bkJFO0VBQ0UsY0FBQTtBTHc3bkJKO0FLcDduQkE7RUFDRSxzQkFBQTtFT2ZJLGtCQUxJO0VQc0JSLFcrRXRUVTtFL0V1VFYseUIrRTlTUztFckVVUCxxQkFBQTtBZjJ0b0JKO0FLcDduQkU7RUFDRSxVQUFBO0VPdEJFLGNBTEk7RVA2Qk4sZ0I4RXBGMEI7QW5GMGdvQjlCO0FLNzZuQkE7RUFDRSxnQkFBQTtBTCs2bkJGO0FLejZuQkE7O0VBRUUsc0JBQUE7QUwyNm5CRjtBS242bkJBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBTHE2bkJGO0FLbDZuQkE7RUFDRSxtQjhFdEI0QjtFOUV1QjVCLHNCOEV2QjRCO0U5RXdCNUIsYytFelZTO0UvRTBWVCxnQkFBQTtBTG82bkJGO0FLNzVuQkE7RUFFRSxtQkFBQTtFQUNBLGdDQUFBO0FMODVuQkY7QUszNW5CQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUw2NW5CRjtBS3I1bkJBO0VBQ0UscUJBQUE7QUx1NW5CRjtBS2o1bkJBO0VBRUUsZ0JBQUE7QUxrNW5CRjtBSzE0bkJBO0VBQ0UsVUFBQTtBTDQ0bkJGO0FLdjRuQkE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VPckhJLGtCQUxJO0VQNEhSLG9CQUFBO0FMeTRuQkY7QUtyNG5CQTs7RUFFRSxvQkFBQTtBTHU0bkJGO0FLbDRuQkE7RUFDRSxlQUFBO0FMbzRuQkY7QUtqNG5CQTtFQUdFLGlCQUFBO0FMaTRuQkY7QUs5M25CRTtFQUNFLFVBQUE7QUxnNG5CSjtBS3ozbkJBO0VBQ0Usd0JBQUE7QUwyM25CRjtBS24zbkJBOzs7O0VBSUUsMEJBQUE7QUxxM25CRjtBS2wzbkJJOzs7O0VBQ0UsZUFBQTtBTHUzbkJOO0FLaDNuQkE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QUxrM25CRjtBSzcybkJBO0VBQ0UsZ0JBQUE7QUwrMm5CRjtBS3IybkJBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBTHUybkJGO0FLLzFuQkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQjhFak00QjtFdkVUdEIsaUNBQUE7RVA2TU4sb0JBQUE7QUxnMm5CRjtBWS9zb0JJO0VQd1dKO0lPL0xRLGlCQUFBO0VaMGlvQk47QUFDRjtBS24ybkJFO0VBQ0UsV0FBQTtBTHEybkJKO0FLOTFuQkE7Ozs7Ozs7RUFPRSxVQUFBO0FMZzJuQkY7QUs3MW5CQTtFQUNFLFlBQUE7QUwrMW5CRjtBS3QxbkJBO0VBQ0Usb0JBQUE7RUFDQSw2QkFBQTtBTHcxbkJGO0FLcjBuQkE7RUFDRSx3QkFBQTtBTHUwbkJGO0FLbDBuQkE7RUFDRSxVQUFBO0FMbzBuQkY7QUs3em5CQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBTCt6bkJGO0FLMXpuQkE7RUFDRSxxQkFBQTtBTDR6bkJGO0FLdnpuQkE7RUFDRSxTQUFBO0FMeXpuQkY7QUtsem5CQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBTG96bkJGO0FLNXluQkE7RUFDRSx3QkFBQTtBTDh5bkJGO0FLdHluQkE7RUFDRSx3QkFBQTtBTHd5bkJGO0FnQjUyb0JBO0VKeVFNLGtCQUxJO0VJbFFSLGdCbUVnUTRCO0FuRjhtb0I5QjtBZ0J6Mm9CRTtFSnNRTSxpQ0FBQTtFSWxRSixnQm1FaVBrQjtFbkVoUGxCLGdCbUVrTzBCO0FuRnVvb0I5QjtBWTF3b0JJO0VJcEdGO0lKNlFNLGVBQUE7RVpxbW9CTjtBQUNGO0FnQm4zb0JFO0VKc1FNLGlDQUFBO0VJbFFKLGdCbUVpUGtCO0VuRWhQbEIsZ0JtRWtPMEI7QW5GaXBvQjlCO0FZcHhvQkk7RUlwR0Y7SUo2UU0saUJBQUE7RVorbW9CTjtBQUNGO0FnQjczb0JFO0VKc1FNLGlDQUFBO0VJbFFKLGdCbUVpUGtCO0VuRWhQbEIsZ0JtRWtPMEI7QW5GMnBvQjlCO0FZOXhvQkk7RUlwR0Y7SUo2UU0sZUFBQTtFWnlub0JOO0FBQ0Y7QWdCdjRvQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JtRWlQa0I7RW5FaFBsQixnQm1Fa08wQjtBbkZxcW9COUI7QVl4eW9CSTtFSXBHRjtJSjZRTSxpQkFBQTtFWm1vb0JOO0FBQ0Y7QWdCajVvQkU7RUpzUU0saUNBQUE7RUlsUUosZ0JtRWlQa0I7RW5FaFBsQixnQm1Fa08wQjtBbkYrcW9COUI7QVlsem9CSTtFSXBHRjtJSjZRTSxlQUFBO0VaNm9vQk47QUFDRjtBZ0IzNW9CRTtFSnNRTSxpQ0FBQTtFSWxRSixnQm1FaVBrQjtFbkVoUGxCLGdCbUVrTzBCO0FuRnlyb0I5QjtBWTV6b0JJO0VJcEdGO0lKNlFNLGlCQUFBO0VadXBvQk47QUFDRjtBZ0I3NG9CQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QWpCdThvQkY7QWdCNTRvQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FqQjI4b0JGO0FnQjc0b0JBO0VBQ0UscUJBQUE7QWhCKzRvQkY7QWdCNzRvQkU7RUFDRSxvQm1FcVAwQjtBbkYwcG9COUI7QWdCcjRvQkE7RUpvTk0sa0JBTEk7RUk3TVIseUJBQUE7QWhCdTRvQkY7QWdCbjRvQkE7RUFDRSxtQm1FeENPO0V2RXFQSCxrQkFMSTtBWjhyb0JWO0FnQm40b0JFO0VBQ0UsZ0JBQUE7QWhCcTRvQko7QWdCajRvQkE7RUFDRSxpQkFBQTtFQUNBLG1CbUVsRE87RXZFcVBILGtCQUxJO0VJNUxSLGNvRTlGUztBcEZpK29CWDtBZ0JqNG9CRTtFQUNFLGFBQUE7QWhCbTRvQko7QWtCbitvQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBbkJnK29CRjtBa0JqK29CQTtFQUNFLGdCaUVrbUNrQztFakVqbUNsQyxzQmtFZlU7RWxFZ0JWLHlCQUFBO0VIR0Usc0JBQUE7RUlSRixlQUFBO0VBR0EsWUFBQTtBbkJ3K29CRjtBa0IxOW9CQTtFQUVFLHFCQUFBO0FsQjI5b0JGO0FrQng5b0JBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FsQjA5b0JGO0FrQnY5b0JBO0VOK1BNLGtCQUxJO0VNeFBSLGNrRWxDUztBcEYyL29CWDtBb0IzL29CRTs7Ozs7OztFQ0hBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QXJCdWdwQkY7QXNCajlvQkk7RUY1Q0U7SUFDRSxnQitEMkdlO0VuRnE1b0JyQjtBQUNGO0FzQnQ5b0JJO0VGNUNFO0lBQ0UsZ0IrRDJHZTtFbkYwNW9CckI7QUFDRjtBc0IzOW9CSTtFRjVDRTtJQUNFLGdCK0QyR2U7RW5GKzVvQnJCO0FBQ0Y7QXNCaCtvQkk7RUY1Q0U7SUFDRSxpQitEMkdlO0VuRm82b0JyQjtBQUNGO0FzQnIrb0JJO0VGNUNFO0lBQ0UsaUIrRDJHZTtFbkZ5Nm9CckI7QUFDRjtBdUJwaXBCRTtFQ0FBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUVBLHlD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QUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RWpCOFJJLGVBTEk7RWlCdFJSLGdCc0Q4TjRCO0V0RDdONUIsZ0JzRG1PNEI7RXREbE81QixjdURIUztFdkRJVCxzQnVEYlU7RXZEY1YsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFZEdFLHNCQUFBO0VlSEUsd0VETUo7QTdCeXdyQkY7QThCM3dyQk07RURoQk47SUNpQlEsZ0JBQUE7RTlCOHdyQk47QUFDRjtBNkI1d3JCRTtFQUNFLGdCQUFBO0E3Qjh3ckJKO0E2QjV3ckJJO0VBQ0UsZUFBQTtBN0I4d3JCTjtBNkJ6d3JCRTtFQUNFLGN1RHpCTztFdkQwQlAsc0J1RG5DUTtFdkRvQ1IscUJzRHVkb0M7RXREdGRwQyxVQUFBO0VBS0Usa0RzRGdXMEI7QW5GdTZxQmhDO0E2Qmh3ckJFO0VBRUUsYUFBQTtBN0Jpd3JCSjtBNkI3dnJCRTtFQUNFLGN1RGxETztFdkRvRFAsVUFBQTtBN0I4dnJCSjtBNkJqd3JCRTtFQUNFLGN1RGxETztFdkRvRFAsVUFBQTtBN0I4dnJCSjtBNkJ0dnJCRTtFQUVFLHlCdURsRU87RXZEcUVQLFVBQUE7QTdCcXZyQko7QTZCanZyQkU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJzRG1UMEI7VXREblQxQiwwQnNEbVQwQjtFdERsVDFCLGN1RHRFTztFckRMVCx5QnFERlM7RXZEK0VQLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QnNEMEUwQjtFdER6RTFCLGdCQUFBO0VDdEVFLHFJRHVFRjtBN0JtdnJCSjtBOEJ0enJCTTtFRHVESjtJQ3RETSxnQkFBQTtFOUJ5enJCTjtBQUNGO0E2QnJ2ckJFO0VBQ0UseUJzRG9qQjhCO0FuRm1zcUJsQztBNkI5dXJCQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCc0RxSTRCO0V0RHBJNUIsY3VEakdTO0V2RGtHVCw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTdCZ3ZyQkY7QTZCOXVyQkU7RUFDRSxVQUFBO0E3Qmd2ckJKO0E2Qjd1ckJFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0E3Qjh1ckJKO0E2Qm51ckJBO0VBQ0Usc0NzRHdZc0M7RXREdll0Qyx1QkFBQTtFakJrS0ksbUJBTEk7RUc3UU4scUJBQUE7QWZ1MXJCSjtBNkJudXJCRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQnNEbVEwQjtVdERuUTFCLHlCc0RtUTBCO0FuRmsrcUI5QjtBNkJqdXJCQTtFQUNFLG9Dc0Q0WHNDO0V0RDNYdEMsb0JBQUE7RWpCcUpJLGtCQUxJO0VHN1FOLHFCQUFBO0FmazJyQko7QTZCanVyQkU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JzRDBQMEI7VXREMVAxQix1QnNEMFAwQjtBbkZ5K3FCOUI7QTZCM3RyQkU7RUFDRSx1Q3NEeVdvQztBbkZvM3FCeEM7QTZCMXRyQkU7RUFDRSxzQ3NEc1dvQztBbkZzM3FCeEM7QTZCenRyQkU7RUFDRSxvQ3NEbVdvQztBbkZ3M3FCeEM7QTZCdHRyQkE7RUFDRSxXR29oQmlCO0VIbmhCakIsbUNzRDBWc0M7RXREelZ0QyxpQnNEZ040QjtBbkZ3Z3JCOUI7QTZCdHRyQkU7RUFDRSxlQUFBO0E3Qnd0ckJKO0E2QnJ0ckJFO0VBQ0Usb0JBQUE7RWRwS0Esc0JBQUE7QWY0M3JCSjtBNkJwdHJCRTtFZHhLRSxzQkFBQTtBZiszckJKO0E2Qm50ckJFO0VBQW9CLGtDc0QyVWtCO0FuRjI0cUJ4QztBNkJydHJCRTtFQUFvQixnQ3NEMlVrQjtBbkY2NHFCeEM7QWlDbjVyQkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VBQ0EsdUNBQUE7RXJCNFJJLGVBTEk7RXFCcFJSLGdCa0Q0TjRCO0VsRDNONUIsZ0JrRGlPNEI7RWxEaE81QixjbURMUztFbkRNVCxzQm1EZlU7RW5EZ0JWLGlQQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2tEd2tCa0M7RWxEdmtCbEMsMEJrRHdrQmtDO0VsRHZrQmxDLHlCQUFBO0VsQkRFLHNCQUFBO0VlSEUsd0VHT0o7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWpDbTVyQkY7QThCdjVyQk07RUdmTjtJSGdCUSxnQkFBQTtFOUIwNXJCTjtBQUNGO0FpQ3Q1ckJFO0VBQ0UscUJrRGdlb0M7RWxEL2RwQyxVQUFBO0VBS0Usa0RrRHlrQjRCO0FuRjIwcUJsQztBaUNoNXJCRTtFQUVFLHNCa0QwVjBCO0VsRHpWMUIsc0JBQUE7QWpDaTVyQko7QWlDOTRyQkU7RUFFRSx5Qm1EM0NPO0FwRjA3ckJYO0FpQzE0ckJFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBakM0NHJCSjtBaUN4NHJCQTtFQUNFLG9Ca0RtVjRCO0VsRGxWNUIsdUJrRGtWNEI7RWxEalY1QixvQmtEa1Y0QjtFdkV4R3hCLG1CQUxJO0VHN1FOLHNCQUFBO0FmbzdyQko7QWlDdjRyQkE7RUFDRSxtQmtEK1U0QjtFbEQ5VTVCLHNCa0Q4VTRCO0VsRDdVNUIsa0JrRDhVNEI7RXZFNUd4QixrQkFMSTtFRzdRTixxQkFBQTtBZjI3ckJKO0FrQzE4ckJBO0VBQ0UsY0FBQTtFQUNBLGtCaUQ0Z0J3QztFakQzZ0J4QyxtQmlENGdCd0M7RWpEM2dCeEMsdUJpRDRnQndDO0FuRmc4cUIxQztBa0MxOHJCRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBbEM0OHJCSjtBa0N4OHJCQTtFQUNFLG9CaURrZ0J3QztFakRqZ0J4QyxlQUFBO0VBQ0EsaUJBQUE7QWxDMDhyQkY7QWtDeDhyQkU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FsQzA4ckJKO0FrQ3Q4ckJBO0VBQ0UsVWlEb2Z3QztFakRuZnhDLFdpRG1md0M7RWpEbGZ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JrRGpDVTtFbERrQ1YsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUNpRHVmd0M7RWpEdGZ4Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QkFBQTtBbEN3OHJCRjtBa0NyOHJCRTtFbkJ2QkUscUJBQUE7QWYrOXJCSjtBa0NwOHJCRTtFQUVFLGtCaUQ4ZXNDO0FuRnU5cUIxQztBa0NsOHJCRTtFQUNFLHVCaURxZXNDO0FuRis5cUIxQztBa0NqOHJCRTtFQUNFLHFCaURtY29DO0VqRGxjcEMsVUFBQTtFQUNBLGtEaURnVjRCO0FuRm1uckJoQztBa0NoOHJCRTtFQUNFLHlCa0RqQ007RWxEa0NOLHFCa0RsQ007QXBGbytyQlY7QWtDaDhyQkk7RUFJSSwrT0FBQTtBbEMrN3JCUjtBa0MzN3JCSTtFQUlJLHVKQUFBO0FsQzA3ckJSO0FrQ3I3ckJFO0VBQ0UseUJrRHRETTtFbER1RE4scUJrRHZETTtFbEQ0REoseU9BQUE7QWxDbTdyQk47QWtDLzZyQkU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZaUQ2Y3VDO0FuRm8rcUIzQztBa0MxNnJCSTtFQUNFLGVBQUE7RUFDQSxZaURvY3FDO0FuRncrcUIzQztBa0M5NXJCQTtFQUNFLG1CaUQrYmdDO0FuRmkrcUJsQztBa0M5NXJCRTtFQUNFLFVpRDJiOEI7RWpEMWI5QixtQkFBQTtFQUNBLHdLQUFBO0VBQ0EsZ0NBQUE7RW5CM0dBLGtCQUFBO0VlSEUsaURJZ0hGO0FsQ2c2ckJKO0E4QjVnc0JNO0VJc0dKO0lKckdNLGdCQUFBO0U5Qitnc0JOO0FBQ0Y7QWtDbjZyQkk7RUFDRSwwSkFBQTtBbENxNnJCTjtBa0NsNnJCSTtFQUNFLGlDaUQwYjRCO0VqRHJiMUIsdUpBQUE7QWxDZzZyQlI7QWtDMzVyQkU7RUFDRSxvQmlEcWE4QjtFakRwYTlCLGVBQUE7QWxDNjVyQko7QWtDMzVyQkk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QWxDNjVyQk47QWtDeDVyQkE7RUFDRSxxQkFBQTtFQUNBLGtCaURtWmdDO0FuRnVnckJsQztBa0N2NXJCQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBbEN5NXJCRjtBa0NyNXJCSTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFpRHVRd0I7QW5GZ3ByQjlCO0FtQzVqc0JBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QW5DOGpzQkY7QW1DNWpzQkU7RUFDRSxVQUFBO0FuQzhqc0JKO0FtQzFqc0JJO0VBQTBCLGtFZ0RtbkJhO0FuRjA4cUIzQztBbUM1anNCSTtFQUEwQixrRWdEa25CYTtBbkY2OHFCM0M7QW1DNWpzQkU7RUFDRSxTQUFBO0FuQzhqc0JKO0FtQzNqc0JFO0VBQ0UsV2dEb21CdUM7RWhEbm1CdkMsWWdEbW1CdUM7RWhEbG1CdkMsb0JBQUE7RUp6QkYseUJxRHlCUTtFakRFTixTZ0RtbUJ1QztFcEUvbUJ2QyxtQkFBQTtFZUhFLG9IS2tCRjtFTGxCRSw0R0trQkY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FuQzRqc0JKO0E4QjNrc0JNO0VLTUo7SUxMTSx3QkFBQTtJQUFBLGdCQUFBO0U5Qjhrc0JOO0FBQ0Y7QW1DL2pzQkk7RUpqQ0YseUJvRG1vQnlDO0FuRmcrcUIzQztBbUM3anNCRTtFQUNFLFdnRDZrQjhCO0VoRDVrQjlCLGNnRDZrQjhCO0VoRDVrQjlCLGtCQUFBO0VBQ0EsZWdENGtCOEI7RWhEM2tCOUIseUJpRDVDTztFakQ2Q1AseUJBQUE7RXBCN0JBLG1CQUFBO0FmNmxzQko7QW1DM2pzQkU7RUFDRSxXZ0R5a0J1QztFaER4a0J2QyxZZ0R3a0J1QztFcEQzbkJ6Qyx5QnFEeUJRO0VqRDRCTixTZ0R5a0J1QztFcEUvbUJ2QyxtQkFBQTtFZUhFLGlISzRDRjtFTDVDRSw0R0s0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FuQzRqc0JKO0E4QnJtc0JNO0VLaUNKO0lMaENNLHFCQUFBO0lBQUEsZ0JBQUE7RTlCd21zQk47QUFDRjtBbUMvanNCSTtFSjNERix5Qm9EbW9CeUM7QW5GMC9xQjNDO0FtQzdqc0JFO0VBQ0UsV2dEbWpCOEI7RWhEbGpCOUIsY2dEbWpCOEI7RWhEbGpCOUIsa0JBQUE7RUFDQSxlZ0RrakI4QjtFaERqakI5Qix5QmlEdEVPO0VqRHVFUCx5QkFBQTtFcEJ2REEsbUJBQUE7QWZ1bnNCSjtBbUMzanNCRTtFQUNFLG9CQUFBO0FuQzZqc0JKO0FtQzNqc0JJO0VBQ0UseUJpRDlFSztBcEYyb3NCWDtBbUMxanNCSTtFQUNFLHlCaURsRks7QXBGOG9zQlg7QW9DbnBzQkE7RUFDRSxrQkFBQTtBcENxcHNCRjtBb0NucHNCRTs7O0VBR0UsMEIrQzZvQjhCO0UvQzVvQjlCLGlCK0M2b0I4QjtBbkZ3Z3JCbEM7QW9DbHBzQkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VOUEUsZ0VNUUY7QXBDb3BzQko7QThCeHBzQk07RU1WSjtJTldNLGdCQUFBO0U5QjJwc0JOO0FBQ0Y7QW9DdHBzQkU7O0VBRUUscUJBQUE7QXBDd3BzQko7QW9DdHBzQkk7RUFDRSxrQkFBQTtBcEN5cHNCTjtBb0MxcHNCSTs7RUFDRSxrQkFBQTtBcEN5cHNCTjtBb0N0cHNCSTtFQUVFLHFCK0NrbkI0QjtFL0NqbkI1Qix3QitDa25CNEI7QW5GdWlyQmxDO0FvQzVwc0JJOzs7RUFFRSxxQitDa25CNEI7RS9Dam5CNUIsd0IrQ2tuQjRCO0FuRnVpckJsQztBb0N0cHNCSTs7RUFDRSxxQitDNm1CNEI7RS9DNW1CNUIsd0IrQzZtQjRCO0FuRjRpckJsQztBb0NycHNCRTtFQUNFLHFCK0N1bUI4QjtFL0N0bUI5Qix3QitDdW1COEI7QW5GZ2pyQmxDO0FvQ2hwc0JJO0VBQ0UsYStDZ21CNEI7RS9DL2xCNUIsOEQrQ2dtQjRCO0FuRnFqckJsQztBb0N2cHNCSTs7OztFQUNFLGErQ2dtQjRCO0UvQy9sQjVCLDhEK0NnbUI0QjtBbkZxanJCbEM7QW9DaHBzQkk7RUFDRSxhK0N5bEI0QjtFL0N4bEI1Qiw4RCtDeWxCNEI7QW5GeWpyQmxDO0FvQzdvc0JJO0VBQ0UsbUJBQUE7QXBDK29zQk47QXFDbHRzQkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0FyQ290c0JGO0FxQ2x0c0JFOzs7RUFHRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBckNvdHNCSjtBcUNodHNCRTs7O0VBR0UsVUFBQTtBckNrdHNCSjtBcUM1c3NCRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBckM4c3NCSjtBcUM1c3NCSTtFQUNFLFVBQUE7QXJDOHNzQk47QXFDbnNzQkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFekJvUEksZUFMSTtFeUI3T1IsZ0I4Q3FMNEI7RTlDcEw1QixnQjhDMEw0QjtFOUN6TDVCLGMrQzVDUztFL0M2Q1Qsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCK0N0RFM7RS9DdURULHlCQUFBO0V0QnRDRSxzQkFBQTtBZjR1c0JKO0FxQzVyc0JBOzs7O0VBSUUsb0JBQUE7RXpCOE5JLGtCQUxJO0VHN1FOLHFCQUFBO0Fmb3ZzQko7QXFDM3JzQkE7Ozs7RUFJRSx1QkFBQTtFekJxTkksbUJBTEk7RUc3UU4scUJBQUE7QWY0dnNCSjtBcUMxcnNCQTs7RUFFRSxtQkFBQTtBckM0cnNCRjtBcUMvcXNCSTs7OztFdEJqRUEsMEJBQUE7RUFDQSw2QkFBQTtBZnN2c0JKO0FxQzdxc0JJOzs7O0V0QjFFQSwwQkFBQTtFQUNBLDZCQUFBO0FmNnZzQko7QXFDdnFzQkU7RUFDRSxpQkFBQTtFdEIxRUEseUJBQUE7RUFDQSw0QkFBQTtBZm92c0JKO0FxQ3Zxc0JFOztFdEI5RUUseUJBQUE7RUFDQSw0QkFBQTtBZnl2c0JKO0FzQ2x4c0JFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQjZDa2JvQztFdkV6S2xDLGtCQUxJO0UwQmpRTixjNkMrb0JxQjtBbkZvb3JCekI7QXNDaHhzQkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQjRQRSxtQkFMSTtFMEJwUE4sV0F2QmM7RUF3QmQseUNBdkJpQjtFdkJIakIsc0JBQUE7QWY0eXNCSjtBc0M3d3NCSTs7O0VBRUUsY0FBQTtBdENneHNCTjtBc0M5enNCSTtFQW9ERSxxQjZDb25CbUI7RTdDam5CakIsb0M2Q3djZ0M7RTdDdmNoQyw0UEFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBdEMyd3NCUjtBc0N4d3NCTTtFQUNFLHFCNkN5bUJpQjtFN0N4bUJqQixrREEvQ2E7QXRDeXpzQnJCO0FzQzEwc0JJO0VBeUVJLG9DNkNzYmdDO0U3Q3JiaEMsa0ZBQUE7QXRDb3dzQlI7QXNDOTBzQkk7RUFpRkUscUI2Q3VsQm1CO0FuRnlxckJ6QjtBc0M3dnNCUTtFQUVFLHVCNkNtZ0I4QjtFN0NsZ0I5Qiw2ZEFBQTtFQUNBLCtEQUFBO0VBQ0EsMkVBQUE7QXRDOHZzQlY7QXNDMXZzQk07RUFDRSxxQjZDMGtCaUI7RTdDemtCakIsa0RBOUVhO0F0QzAwc0JyQjtBc0MzMXNCSTtFQXVHSSx5Q0FBQTtBdEN1dnNCUjtBc0M5MXNCSTtFQThHRSxxQjZDMGpCbUI7QW5GeXJyQnpCO0FzQ2p2c0JNO0VBQ0UseUI2Q3VqQmlCO0FuRjRyckJ6QjtBc0NodnNCTTtFQUNFLGtEQXBHYTtBdENzMXNCckI7QXNDL3VzQk07RUFDRSxjNkMraUJpQjtBbkZrc3JCekI7QXNDNXVzQkk7RUFDRSxrQkFBQTtBdEM4dXNCTjtBc0M3MnNCSTs7Ozs7RUF5SU0sVUFBQTtBdEMydXNCVjtBc0NqMnNCRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUI2Q2tib0M7RXZFektsQyxrQkFMSTtFMEJqUU4sYzZDK29CcUI7QW5GbXRyQnpCO0FzQy8xc0JFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUI0UEUsbUJBTEk7RTBCcFBOLFdBdkJjO0VBd0JkLHdDQXZCaUI7RXZCSGpCLHNCQUFBO0FmMjNzQko7QXNDNTFzQkk7OztFQUVFLGNBQUE7QXRDKzFzQk47QXNDNzRzQkk7RUFvREUscUI2Q29uQm1CO0U3Q2puQmpCLG9D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ekRva3hCUjtBeURqa3hCTTtFQUNFLFcyQmhCSTtFM0JpQkoseUJEeUt1QjtFQ3hLdkIscUJEd0t1QjtBeEQyNXdCL0I7QXlEamx4QkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEazZ3QjFCO0F5RGhseEJNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekRpbHhCUjtBeUQ5a3hCTTtFQUNFLFcyQmhCSTtFM0JpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeEQwNndCN0I7QXlEOWx4QkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEKzZ3QjFCO0F5RDdseEJNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQ4bHhCUjtBeUQzbHhCTTtFQUNFLFcyQmhCSTtFM0JpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeER1N3dCN0I7QXlEM214QkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhENDd3QjFCO0F5RDFteEJNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQybXhCUjtBeUR4bXhCTTtFQUNFLFcyQmhCSTtFM0JpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeERvOHdCN0I7QXlEeG54QkU7RUFDRSxjRHFMMkI7RUNwTDNCLHlCRGlMc0I7QXhEeTh3QjFCO0F5RHZueEJNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBekR3bnhCUjtBeURybnhCTTtFQUNFLFcyQmhCSTtFM0JpQkoseUJEeUt1QjtFQ3hLdkIscUJEd0t1QjtBeEQrOHdCL0I7QXlEcm94QkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEczl3QjFCO0F5RHBveEJNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekRxb3hCUjtBeURsb3hCTTtFQUNFLFcyQmhCSTtFM0JpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeEQ4OXdCN0I7QXlEbHB4QkU7RUFDRSxjRHFMMkI7RUNwTDNCLHVCRGlMc0I7QXhEbSt3QjFCO0F5RGpweEJNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBekRrcHhCUjtBeUQvb3hCTTtFQUNFLFcyQmhCSTtFM0JpQkoseUJEeUt1QjtFQ3hLdkIscUJEd0t1QjtBeER5K3dCL0I7QXlEL3B4QkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEZy93QjFCO0F5RDlweEJNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQrcHhCUjtBeUQ1cHhCTTtFQUNFLFcyQmhCSTtFM0JpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeER3L3dCN0I7QXlENXF4QkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhENi93QjFCO0F5RDNxeEJNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekQ0cXhCUjtBeUR6cXhCTTtFQUNFLFcyQmhCSTtFM0JpQkoseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeERxZ3hCN0I7QTBEeHJ4QkE7RUFDRSx1QkFBQTtFQUNBLFV5QmlzQzJCO0V6QmhzQzNCLFd5QmdzQzJCO0V6Qi9yQzNCLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLDJXQUFBO0VBQ0EsU0FBQTtFM0NPRSxzQkFBQTtFMkNMRixZeUJpc0MyQjtBbkZ5L3VCN0I7QTBEdnJ4QkU7RUFDRSxXMEJSTztFMUJTUCxxQkFBQTtFQUNBLGF5QjRyQ3lCO0FuRjYvdUI3QjtBMER0cnhCRTtFQUNFLFVBQUE7RUFDQSxrRHlCaVg0QjtFekJoWDVCLFV5QnVyQ3lCO0FuRmlndkI3QjtBMERycnhCRTtFQUVFLG9CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsYXlCaXJDeUI7QW5GcWd2QjdCO0EwRGxyeEJBO0VBQ0Usa0R5QjZxQzJCO0FuRnVndkI3QjtBMkQxdHhCQTtFQUVFLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RS9DK1JJLDhCQUxJO0UrQ3hSUixrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esd0RBQUE7RUFDQSxnQ0FBQTtFQUNBLCtDQUFBO0VB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QUFBO0FUeXgwQlo7QVNoeTBCUTtFQU9JLHNCQUFBO0FUNHgwQlo7QVNueTBCUTtFQU9JLHFCQUFBO0FUK3gwQlo7QVN0eTBCUTtFQU9JLHdCQUFBO0FUa3kwQlo7QVN6eTBCUTtFQU9JLHVCQUFBO0FUcXkwQlo7QVM1eTBCUTtFQU9JLHdCQUFBO0FUd3kwQlo7QVMveTBCUTtFQU9JLHFCQUFBO0FUMnkwQlo7QVNsejBCUTtFQU9JLHlCQUFBO0FUOHkwQlo7QVNyejBCUTtFQU9JLDJCQUFBO0FUaXowQlo7QVN4ejBCUTtFQU9JLDRCQUFBO0FUb3owQlo7QVMzejBCUTtFQU9JLDJCQUFBO0FUdXowQlo7QVM5ejBCUTtFQU9JLDBCQUFBO0FUMHowQlo7QVNqMDBCUTtFQU9JLGdDQUFBO0FUNnowQlo7QVNwMDBCUTtFQU9JLHlCQUFBO0FUZzAwQlo7QVN2MDBCUTtFQU9JLHdCQUFBO0FUbTAwQlo7QVMxMDBCUTtFQU9JLHlCQUFBO0FUczAwQlo7QVM3MDBCUTtFQU9JLDZCQUFBO0FUeTAwQlo7QVNoMTBCUTtFQU9JLDhCQUFBO0FUNDAwQlo7QVNuMTBCUTtFQU9JLHdCQUFBO0FUKzAwQlo7QVN0MTBCUTtFQU9JLCtCQUFBO0FUazEwQlo7QVN6MTBCUTtFQU9JLHdCQUFBO0FUcTEwQlo7QVM1MTBCUTtFQU9JLHdEQUFBO0FUdzEwQlo7QVMvMTBCUTtFQU9JLDhEQUFBO0FUMjEwQlo7QVNsMjBCUTtFQU9JLHVEQUFBO0FUODEwQlo7QVNyMjBCUTtFQU9JLDJCQUFBO0FUaTIwQlo7QVN4MjBCUTtFQU9JLDJCQUFBO0FUbzIwQlo7QVMzMjBCUTtFQU9JLDZCQUFBO0FUdTIwQlo7QVM5MjBCUTtFQU9JLDZCQUFBO0FUMDIwQlo7QVNqMzBCUTtFQU9JLDBCQUFBO0FUNjIwQlo7QVNwMzBCUTtFQU9JLDJCQUFBO0FUZzMwQlo7QVN2MzBCUTtFQU9JLGlCQUFBO0FUbTMwQlo7QVMxMzBCUTtFQU9JLG1CQUFBO0FUczMwQlo7QVM3MzBCUTtFQU9JLG9CQUFBO0FUeTMwQlo7QVNoNDBCUTtFQU9JLG9CQUFBO0FUNDMwQlo7QVNuNDBCUTtFQU9JLHNCQUFBO0FUKzMwQlo7QVN0NDBCUTtFQU9JLHVCQUFBO0FUazQwQlo7QVN6NDBCUTtFQU9JLGtCQUFBO0FUcTQwQlo7QVM1NDBCUTtFQU9JLG9CQUFBO0FUdzQwQlo7QVMvNDBCUTtFQU9JLHFCQUFBO0FUMjQwQlo7QVNsNTBCUTtFQU9JLG1CQUFBO0FUODQwQlo7QVNyNTBCUTtFQU9JLHFCQUFBO0FUaTUwQlo7QVN4NTBCUTtFQU9JLHNCQUFBO0FUbzUwQlo7QVMzNTBCUTtFQU9JLDJDQUFBO0FUdTUwQlo7QVM5NTBCUTtFQU9JLHNDQUFBO0FUMDUwQlo7QVNqNjBCUTtFQU9JLHNDQUFBO0FUNjUwQlo7QVNwNjBCUTtFQU9JLHVGQUFBO0FUZzYwQlo7QVN2NjBCUTtFQU9JLG9CQUFBO0FUbTYwQlo7QVMxNjBCUTtFQU9JLDJGQUFBO0FUczYwQlo7QVM3NjBCUTtFQU9JLHdCQUFBO0FUeTYwQlo7QVNoNzBCUTtFQU9JLDZGQUFBO0FUNDYwQlo7QVNuNzBCUTtFQU9JLDBCQUFBO0FUKzYwQlo7QVN0NzBCUTtFQU9JLDhGQUFBO0FUazcwQlo7QVN6NzBCUTtFQU9JLDJCQUFBO0FUcTcwQlo7QVM1NzBCUTtFQU9JLDRGQUFBO0FUdzcwQlo7QVMvNzBCUTtFQU9JLHlCQUFBO0FUMjcwQlo7QVNsODBCUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QVQrNzBCWjtBU3Q4MEJRO0VBSVEsc0JBQUE7RUFHSixnRkFBQTtBVG04MEJaO0FTMTgwQlE7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0FUdTgwQlo7QVM5ODBCUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QVQyODBCWjtBU2w5MEJRO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBVCs4MEJaO0FTdDkwQlE7RUFJUSxzQkFBQTtFQUdKLDZFQUFBO0FUbTkwQlo7QVMxOTBCUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QVR1OTBCWjtBUzk5MEJRO0VBSVEsc0JBQUE7RUFHSiwyRUFBQTtBVDI5MEJaO0FTbCswQlE7RUFJUSxzQkFBQTtFQUdKLCtFQUFBO0FUKzkwQlo7QVN0KzBCUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QVRtKzBCWjtBU3AvMEJRO0VBQ0Usc0JBQUE7QVRzLzBCVjtBU3YvMEJRO0VBQ0Usc0JBQUE7QVR5LzBCVjtBUzEvMEJRO0VBQ0Usc0JBQUE7QVQ0LzBCVjtBUzcvMEJRO0VBQ0Usc0JBQUE7QVQrLzBCVjtBU2hnMUJRO0VBQ0Usc0JBQUE7QVRrZzFCVjtBU25nMUJRO0VBQ0Usd0JBQUE7QVRxZzFCVjtBU3RnMUJRO0VBQ0UseUJBQUE7QVR3ZzFCVjtBU3pnMUJRO0VBQ0Usd0JBQUE7QVQyZzFCVjtBUzVnMUJRO0VBQ0UseUJBQUE7QVQ4ZzFCVjtBUy9nMUJRO0VBQ0Usc0JBQUE7QVRpaDFCVjtBU3hnMUJRO0VBT0kscUJBQUE7QVRvZzFCWjtBUzNnMUJRO0VBT0kscUJBQUE7QVR1ZzFCWjtBUzlnMUJRO0VBT0kscUJBQUE7QVQwZzFCWjtBU2poMUJRO0VBT0ksc0JBQUE7QVQ2ZzFCWjtBU3BoMUJRO0VBT0ksc0JBQUE7QVRnaDFCWjtBU3ZoMUJRO0VBT0ksMEJBQUE7QVRtaDFCWjtBUzFoMUJRO0VBT0ksdUJBQUE7QVRzaDFCWjtBUzdoMUJRO0VBT0ksMkJBQUE7QVR5aDFCWjtBU2hpMUJRO0VBT0ksc0JBQUE7QVQ0aDFCWjtBU25pMUJRO0VBT0ksc0JBQUE7QVQraDFCWjtBU3RpMUJRO0VBT0ksc0JBQUE7QVRraTFCWjtBU3ppMUJRO0VBT0ksdUJBQUE7QVRxaTFCWjtBUzVpMUJRO0VBT0ksdUJBQUE7QVR3aTFCWjtBUy9pMUJRO0VBT0ksMkJBQUE7QVQyaTFCWjtBU2xqMUJRO0VBT0ksd0JBQUE7QVQ4aTFCWjtBU3JqMUJRO0VBT0ksNEJBQUE7QVRpajFCWjtBU3hqMUJRO0VBT0kseUJBQUE7QVRvajFCWjtBUzNqMUJRO0VBT0ksOEJBQUE7QVR1ajFCWjtBUzlqMUJRO0VBT0ksaUNBQUE7QVQwajFCWjtBU2prMUJRO0VBT0ksc0NBQUE7QVQ2ajFCWjtBU3BrMUJRO0VBT0kseUNBQUE7QVRnazFCWjtBU3ZrMUJRO0VBT0ksdUJBQUE7QVRtazFCWjtBUzFrMUJRO0VBT0ksdUJBQUE7QVRzazFCWjtBUzdrMUJRO0VBT0kseUJBQUE7QVR5azFCWjtBU2hsMUJRO0VBT0kseUJBQUE7QVQ0azFCWjtBU25sMUJRO0VBT0ksMEJBQUE7QVQrazFCWjtBU3RsMUJRO0VBT0ksNEJBQUE7QVRrbDFCWjtBU3psMUJRO0VBT0ksa0NBQUE7QVRxbDFCWjtBUzVsMUJRO0VBT0ksc0NBQUE7QVR3bDFCWjtBUy9sMUJRO0VBT0ksb0NBQUE7QVQybDFCWjtBU2xtMUJRO0VBT0ksa0NBQUE7QVQ4bDFCWjtBU3JtMUJRO0VBT0kseUNBQUE7QVRpbTFCWjtBU3htMUJRO0VBT0ksd0NBQUE7QVRvbTFCWjtBUzNtMUJRO0VBT0ksd0NBQUE7QVR1bTFCWjtBUzltMUJRO0VBT0ksa0NBQUE7QVQwbTFCWjtBU2puMUJRO0VBT0ksZ0NBQUE7QVQ2bTFCWjtBU3BuMUJRO0VBT0ksOEJBQUE7QVRnbjFCWjtBU3ZuMUJRO0VBT0ksZ0NBQUE7QVRtbjFCWjtBUzFuMUJRO0VBT0ksK0JBQUE7QVRzbjFCWjtBUzduMUJRO0VBT0ksb0NBQUE7QVR5bjFCWjtBU2hvMUJRO0VBT0ksa0NBQUE7QVQ0bjFCWjtBU25vMUJRO0VBT0ksZ0NBQUE7QVQrbjFCWjtBU3RvMUJRO0VBT0ksdUNBQUE7QVRrbzFCWjtBU3pvMUJRO0VBT0ksc0NBQUE7QVRxbzFCWjtBUzVvMUJRO0VBT0ksaUNBQUE7QVR3bzFCWjtBUy9vMUJRO0VBT0ksMkJBQUE7QVQybzFCWjtBU2xwMUJRO0VBT0ksaUNBQUE7QVQ4bzFCWjtBU3JwMUJRO0VBT0ksK0JBQUE7QVRpcDFCWjtBU3hwMUJRO0VBT0ksNkJBQUE7QVRvcDFCWjtBUzNwMUJRO0VBT0ksK0JBQUE7QVR1cDFCWjtBUzlwMUJRO0VBT0ksOEJBQUE7QVQwcDFCWjtBU2pxMUJRO0VBT0ksb0JBQUE7QVQ2cDFCWjtBU3BxMUJRO0VBT0ksbUJBQUE7QVRncTFCWjtBU3ZxMUJRO0VBT0ksbUJBQUE7QVRtcTFCWjtBUzFxMUJRO0VBT0ksbUJBQUE7QVRzcTFCWjtBUzdxMUJRO0VBT0ksbUJBQUE7QVR5cTFCWjtBU2hyMUJRO0VBT0ksbUJBQUE7QVQ0cTFCWjtBU25yMUJRO0VBT0ksbUJBQUE7QVQrcTFCWjtBU3RyMUJRO0VBT0ksbUJBQUE7QVRrcjFCWjtBU3pyMUJRO0VBT0ksb0JBQUE7QVRxcjFCWjtBUzVyMUJRO0VBT0ksMEJBQUE7QVR3cjFCWjtBUy9yMUJRO0VBT0kseUJBQUE7QVQycjFCWjtBU2xzMUJRO0VBT0ksdUJBQUE7QVQ4cjFCWjtBU3JzMUJRO0VBT0kseUJBQUE7QVRpczFCWjtBU3hzMUJRO0VBT0ksdUJBQUE7QVRvczFCWjtBUzNzMUJRO0VBT0ksdUJBQUE7QVR1czFCWjtBUzlzMUJRO0VBT0ksMEJBQUE7RUFBQSx5QkFBQTtBVDJzMUJaO0FTbHQxQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FUK3MxQlo7QVN0dDFCUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QVRtdDFCWjtBUzF0MUJRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBVHV0MUJaO0FTOXQxQlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FUMnQxQlo7QVNsdTFCUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QVQrdDFCWjtBU3R1MUJRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBVG11MUJaO0FTMXUxQlE7RUFPSSx3QkFBQTtFQUFBLDJCQUFBO0FUdXUxQlo7QVM5dTFCUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QVQydTFCWjtBU2x2MUJRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBVCt1MUJaO0FTdHYxQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FUbXYxQlo7QVMxdjFCUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QVR1djFCWjtBUzl2MUJRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBVDJ2MUJaO0FTbHcxQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FUK3YxQlo7QVN0dzFCUTtFQU9JLHdCQUFBO0FUa3cxQlo7QVN6dzFCUTtFQU9JLDhCQUFBO0FUcXcxQlo7QVM1dzFCUTtFQU9JLDZCQUFBO0FUd3cxQlo7QVMvdzFCUTtFQU9JLDJCQUFBO0FUMncxQlo7QVNseDFCUTtFQU9JLDZCQUFBO0FUOHcxQlo7QVNyeDFCUTtFQU9JLDJCQUFBO0FUaXgxQlo7QVN4eDFCUTtFQU9JLDJCQUFBO0FUb3gxQlo7QVMzeDFCUTtFQU9JLDBCQUFBO0FUdXgxQlo7QVM5eDFCUTtFQU9JLGdDQUFBO0FUMHgxQlo7QVNqeTFCUTtFQU9JLCtCQUFBO0FUNngxQlo7QVNweTFCUTtFQU9JLDZCQUFBO0FUZ3kxQlo7QVN2eTFCUTtFQU9JLCtCQUFBO0FUbXkxQlo7QVMxeTFCUTtFQU9JLDZCQUFBO0FUc3kxQlo7QVM3eTFCUTtFQU9JLDZCQUFBO0FUeXkxQlo7QVNoejFCUTtFQU9JLDJCQUFBO0FUNHkxQlo7QVNuejFCUTtFQU9JLGlDQUFBO0FUK3kxQlo7QVN0ejFCUTtFQU9JLGdDQUFBO0FUa3oxQlo7QVN6ejFCUTtFQU9JLDhCQUFBO0FUcXoxQlo7QVM1ejFCUTtFQU9JLGdDQUFBO0FUd3oxQlo7QVMvejFCUTtFQU9JLDhCQUFBO0FUMnoxQlo7QVNsMDFCUTtFQU9JLDhCQUFBO0FUOHoxQlo7QVNyMDFCUTtFQU9JLHlCQUFBO0FUaTAxQlo7QVN4MDFCUTtFQU9JLCtCQUFBO0FUbzAxQlo7QVMzMDFCUTtFQU9JLDhCQUFBO0FUdTAxQlo7QVM5MDFCUTtFQU9JLDRCQUFBO0FUMDAxQlo7QVNqMTFCUTtFQU9JLDhCQUFBO0FUNjAxQlo7QVNwMTFCUTtFQU9JLDRCQUFBO0FUZzExQlo7QVN2MTFCUTtFQU9JLDRCQUFBO0FUbTExQlo7QVMxMTFCUTtFQU9JLHFCQUFBO0FUczExQlo7QVM3MTFCUTtFQU9JLDJCQUFBO0FUeTExQlo7QVNoMjFCUTtFQU9JLDBCQUFBO0FUNDExQlo7QVNuMjFCUTtFQU9JLHdCQUFBO0FUKzExQlo7QVN0MjFCUTtFQU9JLDBCQUFBO0FUazIxQlo7QVN6MjFCUTtFQU9JLHdCQUFBO0FUcTIxQlo7QVM1MjFCUTtFQU9JLDJCQUFBO0VBQUEsMEJBQUE7QVR5MjFCWjtBU2gzMUJRO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBVDYyMUJaO0FTcDMxQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FUaTMxQlo7QVN4MzFCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QVRxMzFCWjtBUzUzMUJRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBVHkzMUJaO0FTaDQxQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FUNjMxQlo7QVNwNDFCUTtFQU9JLHlCQUFBO0VBQUEsNEJBQUE7QVRpNDFCWjtBU3g0MUJRO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBVHE0MUJaO0FTNTQxQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FUeTQxQlo7QVNoNTFCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QVQ2NDFCWjtBU3A1MUJRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBVGk1MUJaO0FTeDUxQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FUcTUxQlo7QVM1NTFCUTtFQU9JLHlCQUFBO0FUdzUxQlo7QVMvNTFCUTtFQU9JLCtCQUFBO0FUMjUxQlo7QVNsNjFCUTtFQU9JLDhCQUFBO0FUODUxQlo7QVNyNjFCUTtFQU9JLDRCQUFBO0FUaTYxQlo7QVN4NjFCUTtFQU9JLDhCQUFBO0FUbzYxQlo7QVMzNjFCUTtFQU9JLDRCQUFBO0FUdTYxQlo7QVM5NjFCUTtFQU9JLDJCQUFBO0FUMDYxQlo7QVNqNzFCUTtFQU9JLGlDQUFBO0FUNjYxQlo7QVNwNzFCUTtFQU9JLGdDQUFBO0FUZzcxQlo7QVN2NzFCUTtFQU9JLDhCQUFBO0FUbTcxQlo7QVMxNzFCUTtFQU9JLGdDQUFBO0FUczcxQlo7QVM3NzFCUTtFQU9JLDhCQUFBO0FUeTcxQlo7QVNoODFCUTtFQU9JLDRCQUFBO0FUNDcxQlo7QVNuODFCUTtFQU9JLGtDQUFBO0FUKzcxQlo7QVN0ODFCUTtFQU9JLGlDQUFBO0FUazgxQlo7QVN6ODFCUTtFQU9JLCtCQUFBO0FUcTgxQlo7QVM1ODFCUTtFQU9JLGlDQUFBO0FUdzgxQlo7QVMvODFCUTtFQU9JLCtCQUFBO0FUMjgxQlo7QVNsOTFCUTtFQU9JLDBCQUFBO0FUODgxQlo7QVNyOTFCUTtFQU9JLGdDQUFBO0FUaTkxQlo7QVN4OTFCUTtFQU9JLCtCQUFBO0FUbzkxQlo7QVMzOTFCUTtFQU9JLDZCQUFBO0FUdTkxQlo7QVM5OTFCUTtFQU9JLCtCQUFBO0FUMDkxQlo7QVNqKzFCUTtFQU9JLDZCQUFBO0FUNjkxQlo7QVNwKzFCUTtFQU9JLGlCQUFBO0FUZysxQlo7QVN2KzFCUTtFQU9JLHVCQUFBO0FUbSsxQlo7QVMxKzFCUTtFQU9JLHNCQUFBO0FUcysxQlo7QVM3KzFCUTtFQU9JLG9CQUFBO0FUeSsxQlo7QVNoLzFCUTtFQU9JLHNCQUFBO0FUNCsxQlo7QVNuLzFCUTtFQU9JLG9CQUFBO0FUKysxQlo7QVN0LzFCUTtFQU9JLGdEQUFBO0FUay8xQlo7QVN6LzFCUTtFQU9JLDRDQUFBO0FUcS8xQlo7QVM1LzFCUTtFQU9JLDRDQUFBO0FUdy8xQlo7QVMvLzFCUTtFQU9JLDBDQUFBO0FUMi8xQlo7QVNsZzJCUTtFQU9JLDRDQUFBO0FUOC8xQlo7QVNyZzJCUTtFQU9JLDZCQUFBO0FUaWcyQlo7QVN4ZzJCUTtFQU9JLDBCQUFBO0FUb2cyQlo7QVMzZzJCUTtFQU9JLDZCQUFBO0FUdWcyQlo7QVM5ZzJCUTtFQU9JLDZCQUFBO0FUMGcyQlo7QVNqaDJCUTtFQU9JLDJCQUFBO0FUNmcyQlo7QVNwaDJCUTtFQU9JLCtCQUFBO0FUZ2gyQlo7QVN2aDJCUTtFQU9JLDJCQUFBO0FUbWgyQlo7QVMxaDJCUTtFQU9JLDJCQUFBO0FUc2gyQlo7QVM3aDJCUTtFQU9JLDJCQUFBO0FUeWgyQlo7QVNoaTJCUTtFQU9JLDJCQUFBO0FUNGgyQlo7QVNuaTJCUTtFQU9JLHlCQUFBO0FUK2gyQlo7QVN0aTJCUTtFQU9JLDRCQUFBO0FUa2kyQlo7QVN6aTJCUTtFQU9JLDJCQUFBO0FUcWkyQlo7QVM1aTJCUTtFQU9JLHlCQUFBO0FUd2kyQlo7QVMvaTJCUTtFQU9JLDJCQUFBO0FUMmkyQlo7QVNsajJCUTtFQU9JLDRCQUFBO0FUOGkyQlo7QVNyajJCUTtFQU9JLDZC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NEJBQUE7RVRnMTJCVjtFU3YxMkJNO0lBT0ksa0NBQUE7RVRtMTJCVjtFUzExMkJNO0lBT0ksc0NBQUE7RVRzMTJCVjtFUzcxMkJNO0lBT0ksb0NBQUE7RVR5MTJCVjtFU2gyMkJNO0lBT0ksa0NBQUE7RVQ0MTJCVjtFU24yMkJNO0lBT0kseUNBQUE7RVQrMTJCVjtFU3QyMkJNO0lBT0ksd0NBQUE7RVRrMjJCVjtFU3oyMkJNO0lBT0ksd0NBQUE7RVRxMjJCVjtFUzUyMkJNO0lBT0ksa0NBQUE7RVR3MjJCVjtFUy8yMkJNO0lBT0ksZ0NBQUE7RVQyMjJCVjtFU2wzMkJNO0lBT0ksOEJBQUE7RVQ4MjJCVjtFU3IzMkJNO0lBT0ksZ0NBQUE7RVRpMzJCVjtFU3gzMkJNO0lBT0ksK0JBQUE7RVRvMzJCVjtFUzMzMkJNO0lBT0ksb0NBQUE7RVR1MzJCVjtFUzkzMkJNO0lBT0ksa0NBQUE7RVQwMzJCVjtFU2o0MkJNO0lBT0ksZ0NBQUE7RVQ2MzJCVjtFU3A0MkJNO0lBT0ksdUNBQUE7RVRnNDJCVjtFU3Y0MkJNO0lBT0ksc0NBQUE7RVRtNDJCVjtFUzE0MkJNO0lBT0ksaUNBQUE7RVRzNDJCVjtFUzc0MkJNO0lBT0ksMkJBQUE7RVR5NDJCVjtFU2g1MkJNO0lBT0ksaUNBQUE7RVQ0NDJCVjtFU241MkJNO0lBT0ksK0JBQUE7RVQrNDJCVjtFU3Q1MkJNO0lBT0ksNkJBQUE7RVRrNTJCVjtFU3o1MkJNO0lBT0ksK0JBQUE7RVRxNTJCVjtFUzU1MkJNO0lBT0ksOEJBQUE7RVR3NTJCVjtFUy81MkJNO0lBT0ksb0JBQUE7RVQyNTJCVjtFU2w2MkJNO0lBT0ksbUJBQUE7RVQ4NTJCVjtFU3I2MkJNO0lBT0ksbUJBQUE7RVRpNjJCVjtFU3g2MkJNO0lBT0ksbUJBQUE7RVRvNjJCVjtFUzM2MkJNO0lBT0ksbUJBQUE7RVR1NjJCVjtFUzk2MkJNO0lBT0ksbUJBQUE7RVQwNjJCVjtFU2o3MkJNO0lBT0ksbUJBQUE7RVQ2NjJCVjtFU3A3MkJNO0lBT0ksbUJBQUE7RVRnNzJCVjtFU3Y3MkJNO0lBT0ksb0JBQUE7RVRt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TTtJQU9JLDZCQUFBO0VUMnQzQlY7RVNsdTNCTTtJQU9JLGlCQUFBO0VUOHQzQlY7RVNydTNCTTtJQU9JLHVCQUFBO0VUaXUzQlY7RVN4dTNCTTtJQU9JLHNCQUFBO0VUb3UzQlY7RVMzdTNCTTtJQU9JLG9CQUFBO0VUdXUzQlY7RVM5dTNCTTtJQU9JLHNCQUFBO0VUMHUzQlY7RVNqdjNCTTtJQU9JLG9CQUFBO0VUNnUzQlY7RVNwdjNCTTtJQU9JLDJCQUFBO0VUZ3YzQlY7RVN2djNCTTtJQU9JLDRCQUFBO0VUbXYzQlY7RVMxdjNCTTtJQU9JLDZCQUFBO0VUc3YzQlY7QUFDRjtBc0JqdzNCSTtFYkdJO0lBT0ksc0JBQUE7RVQydjNCVjtFU2x3M0JNO0lBT0ksdUJBQUE7RVQ4djNCVjtFU3J3M0JNO0lBT0ksc0JBQUE7RVRpdzNCVjtFU3h3M0JNO0lBT0ksMEJBQUE7RVRvdzNCVjtFUzN3M0JNO0lBT0ksZ0NBQUE7RVR1dzNCVjtFUzl3M0JNO0lBT0kseUJBQUE7RVQwdzNCVjtFU2p4M0JNO0lBT0ksd0JBQUE7RVQ2dzNCVjtFU3B4M0JNO0lBT0kseUJBQUE7RVRneDNCVjtFU3Z4M0JNO0lBT0ksNkJBQUE7RVRteDNCVjtFUzF4M0JNO0lBT0ksOEJBQUE7RVRzeDNCVjtFUzd4M0JNO0lBT0ksd0JBQUE7RVR5eDNCVjtFU2h5M0JNO0lBT0ksK0JBQUE7RVQ0eDNCVjtFU255M0JNO0lBT0ksd0JBQUE7RVQreDNCVjtFU3R5M0JNO0lBT0kseUJBQUE7RVRreTNCVjtFU3p5M0JNO0lBT0ksOEJBQUE7RVRxeTNCVjtFUzV5M0JNO0lBT0ksaUNBQUE7RVR3eTNCVjtFUy95M0JNO0lBT0ksc0NBQUE7RVQyeTNCVjtFU2x6M0JNO0lBT0kseUNBQUE7RVQ4eTNCVjtFU3J6M0JNO0lBT0ksdUJBQUE7RVRpejNCVjtFU3h6M0JNO0lBT0ksdUJBQUE7RVRvejNCVjtFUzN6M0JNO0lBT0kseUJBQUE7RVR1ejNCVjtFUzl6M0JNO0lBT0kseUJBQUE7RVQwejNCVjtFU2owM0JNO0lBT0ksMEJBQUE7RVQ2ejNCVjtFU3AwM0JNO0lBT0ksNEJBQUE7RVRnMDNCVjtFU3YwM0JNO0lBT0ksa0NBQUE7RVRtMDNCVjtFUzEwM0JNO0lBT0ksc0NBQUE7RVRzMDNCVjtFUzcwM0JNO0lBT0ksb0NBQUE7RVR5MDNCVjtFU2gxM0JNO0lBT0ksa0NBQUE7RVQ0MDNCVjtFU24xM0JNO0lBT0kseUNBQUE7RVQrMDNCVjtFU3QxM0JNO0lBT0ksd0NBQUE7RVRrMTNCVjtFU3oxM0JNO0lBT0ksd0NBQUE7RVRxMTNCVjtFUzUxM0JNO0lBT0ksa0NBQUE7RVR3MTNCVjtFUy8xM0JNO0lBT0ksZ0NBQUE7RVQyMTNCVjtFU2wyM0JNO0lBT0ksOEJBQUE7RVQ4MTNCVjtFU3IyM0JNO0lBT0ksZ0NBQUE7RVRpMjNCVjtFU3gyM0JNO0lBT0ksK0JBQUE7RVRvMjNCVjtFUzMyM0JNO0lBT0ksb0NBQUE7RVR1MjNCVjtFUzkyM0JNO0lBT0ksa0NBQUE7RVQwMjNCVjtFU2ozM0JNO0lBT0ksZ0NBQUE7RVQ2MjNCVjtFU3AzM0JNO0lBT0ksdUNBQUE7RVRnMzNCVjtFU3YzM0JNO0lBT0ksc0NBQUE7RVRtMzNCVjtFUzEzM0JNO0lBT0ksaUNBQUE7RVRzMzNCVjtFUzczM0JNO0lBT0ksMkJBQUE7RVR5MzNCVjtFU2g0M0JNO0lBT0ksaUNBQUE7RVQ0MzNCVjtFU240M0JNO0lBT0ksK0JBQUE7RVQrMzNCVjtFU3Q0M0JNO0lBT0ksNkJBQUE7RVRrNDNCVjtFU3o0M0JNO0lBT0ksK0JBQUE7RVRxNDNCVjtFUzU0M0JNO0lBT0ksOEJBQUE7RVR3NDNCVjtFUy80M0JNO0lBT0ksb0JBQUE7RVQyNDNCVjtFU2w1M0JNO0lBT0ksbUJBQUE7RVQ4NDNCVjtFU3I1M0JNO0lBT0ksbUJBQUE7RVRpNTNCVjtFU3g1M0JNO0lBT0ksbUJBQUE7RVRvNTNCVjtFUzM1M0JNO0lBT0ksbUJBQUE7RVR1NTNCVjtFUzk1M0JNO0lBT0ksbUJBQUE7RVQwNTNCVjtFU2o2M0JNO0lBT0ksbUJBQUE7RVQ2NTNCVjtFU3A2M0JNO0lBT0ksbUJBQUE7RVRnNjNCVjtFU3Y2M0JNO0lBT0ks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QlY7RVMvczRCTTtJQU9JLDZCQUFBO0VUMnM0QlY7RVNsdDRCTTtJQU9JLGlCQUFBO0VUOHM0QlY7RVNydDRCTTtJQU9JLHVCQUFBO0VUaXQ0QlY7RVN4dDRCTTtJQU9JLHNCQUFBO0VUb3Q0QlY7RVMzdDRCTTtJQU9JLG9CQUFBO0VUdXQ0QlY7RVM5dDRCTTtJQU9JLHNCQUFBO0VUMHQ0QlY7RVNqdTRCTTtJQU9JLG9CQUFBO0VUNnQ0QlY7RVNwdTRCTTtJQU9JLDJCQUFBO0VUZ3U0QlY7RVN2dTRCTTtJQU9JLDRCQUFBO0VUbXU0QlY7RVMxdTRCTTtJQU9JLDZCQUFBO0VUc3U0QlY7QUFDRjtBc0JqdjRCSTtFYkdJO0lBT0ksc0JBQUE7RVQydTRCVjtFU2x2NEJNO0lBT0ksdUJBQUE7RVQ4dTRCVjtFU3J2NEJNO0lBT0ksc0JBQUE7RVRpdjRCVjtFU3h2NEJNO0lBT0ksMEJBQUE7RVRvdjRCVjtFUzN2NEJNO0lBT0ksZ0NBQUE7RVR1djRCVjtFUzl2NEJNO0lBT0kseUJBQUE7RVQwdjRCVjtFU2p3NEJNO0lBT0ksd0JBQUE7RVQ2djRCVjtFU3B3NEJNO0lBT0kseUJBQUE7RVRndzRCVjtFU3Z3NEJNO0lBT0ksNkJBQUE7RVRtdzRCVjtFUzF3NEJNO0lBT0ksOEJBQUE7RVRzdzRCVjtFUzd3NEJNO0lBT0ksd0JBQUE7RVR5dzRCVjtFU2h4NEJNO0lBT0ksK0JBQUE7RVQ0dzRCVjtFU254NEJNO0lBT0ksd0JBQUE7RVQrdzRCVjtFU3R4NEJNO0lBT0kseUJBQUE7RVRreDRCVjtFU3p4NEJNO0lBT0ksOEJBQUE7RVRxeDRCVjtFUzV4NEJNO0lBT0ksaUNBQUE7RVR3eDRCVjtFUy94NEJNO0lBT0ksc0NBQUE7RVQyeDRCVjtFU2x5NEJNO0lBT0kseUNBQUE7RVQ4eDRCVjtFU3J5NEJNO0lBT0ksdUJBQUE7RVRpeTRCVjtFU3h5NEJNO0lBT0ksdUJBQUE7RVRveTRCVjtFUzN5NEJNO0lBT0kseUJBQUE7RVR1eTRCVjtFUzl5NEJNO0lBT0kseUJBQUE7RVQweTRCVjtFU2p6NEJNO0lBT0ksMEJBQUE7RVQ2eTRCVjtFU3B6NEJNO0lBT0ksNEJBQUE7RVRnejRCVjtFU3Z6NEJNO0lBT0ksa0NBQUE7RVRtejRCVjtFUzF6NEJNO0lBT0ksc0NBQUE7RVRzejRCVjtFUzd6NEJNO0lBT0ksb0NBQUE7RVR5ejRCVjtFU2gwNEJNO0lBT0ksa0NBQUE7RVQ0ejRCVjtFU24wNEJNO0lBT0kseUNBQUE7RVQrejRCVjtFU3QwNEJNO0lBT0ksd0NBQUE7RVRrMDRCVjtFU3owNEJNO0lBT0ksd0NBQUE7RVRxMDRCVjtFUzUwNEJNO0lBT0ksa0NBQUE7RVR3MDRCVjtFUy8wNEJNO0lBT0ksZ0NBQUE7RVQyMDRCVjtFU2wxNEJNO0lBT0ksOEJBQUE7RVQ4MDRCVjtFU3IxNEJNO0lBT0ksZ0NBQUE7RVRpMTRCVjtFU3gxNEJNO0lBT0ksK0JBQUE7RVRvMTRCVjtFUzMxNEJNO0lBT0ksb0NBQUE7RVR1MTRCVjtFUzkxNEJNO0lBT0ksa0NBQUE7RVQwMTRCVjtFU2oyNEJNO0lBT0ksZ0NBQUE7RVQ2MTRCVjtFU3AyNEJNO0lBT0ksdUNBQUE7RVRnMjRCVjtFU3YyNEJNO0lBT0ksc0NBQUE7RVRtMjRCVjtFUzEyNEJNO0lBT0ksaUNBQUE7RVRzMjRCVjtFUzcyNEJNO0lBT0ksMkJBQUE7RVR5MjRCVjtFU2gzNEJNO0lBT0ksaUNBQUE7RVQ0MjRCVjtFU24zNEJNO0lBT0ksK0JBQUE7RVQrMjRCVjtFU3QzNEJNO0lBT0ksNkJBQUE7RVRrMzRCVjtFU3ozNEJNO0lBT0ksK0JBQUE7RVRxMzRCVjtFUzUzNEJNO0lBT0ksOEJBQUE7RVR3MzRCVjtFUy8zNEJNO0lBT0ksb0JBQUE7RVQyMzRCVjtFU2w0NEJNO0lBT0ksbUJBQUE7RVQ4MzRCVjtFU3I0NEJNO0lBT0ksbUJBQUE7RVRpNDRCVjtFU3g0NEJNO0lBT0ksbUJBQUE7RVRvNDRCVjtFUzM0NEJNO0lBT0ksbUJBQUE7RVR1NDRCVjtFUzk0NEJNO0lBT0ksbUJBQUE7RVQwNDRCVjtFU2o1NEJNO0lBT0ksbUJBQUE7RVQ2NDRCVjtFU3A1NEJNO0lBT0ksbUJBQUE7RVRnNTRCVjtFU3Y1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QUFBO0VUd3I1QlY7RVMvcjVCTTtJQU9JLDZCQUFBO0VUMnI1QlY7RVNsczVCTTtJQU9JLGlCQUFBO0VUOHI1QlY7RVNyczVCTTtJQU9JLHVCQUFBO0VUaXM1QlY7RVN4czVCTTtJQU9JLHNCQUFBO0VUb3M1QlY7RVMzczVCTTtJQU9JLG9CQUFBO0VUdXM1QlY7RVM5czVCTTtJQU9JLHNCQUFBO0VUMHM1QlY7RVNqdDVCTTtJQU9JLG9CQUFBO0VUNnM1QlY7RVNwdDVCTTtJQU9JLDJCQUFBO0VUZ3Q1QlY7RVN2dDVCTTtJQU9JLDRCQUFBO0VUbXQ1QlY7RVMxdDVCTTtJQU9JLDZCQUFBO0VUc3Q1QlY7QUFDRjtBc0JqdTVCSTtFYkdJO0lBT0ksc0JBQUE7RVQydDVCVjtFU2x1NUJNO0lBT0ksdUJBQUE7RVQ4dDVCVjtFU3J1NUJNO0lBT0ksc0JBQUE7RVRpdTVCVjtFU3h1NUJNO0lBT0ksMEJBQUE7RVRvdTVCVjtFUzN1NUJNO0lBT0ksZ0NBQUE7RVR1dTVCVjtFUzl1NUJNO0lBT0kseUJBQUE7RVQwdTVCVjtFU2p2NUJNO0lBT0ksd0JBQUE7RVQ2dTVCVjtFU3B2NUJNO0lBT0kseUJBQUE7RVRndjVCVjtFU3Z2NUJNO0lBT0ksNkJBQUE7RVRtdjVCVjtFUzF2NUJNO0lBT0ksOEJBQUE7RVRzdjVCVjtFUzd2NUJNO0lBT0ksd0JBQUE7RVR5djVCVjtFU2h3NUJNO0lBT0ksK0JBQUE7RVQ0djVCVjtFU253NUJNO0lBT0ksd0JBQUE7RVQrdjVCVjtFU3R3NUJNO0lBT0kseUJBQUE7RVRrdzVCVjtFU3p3NUJNO0lBT0ksOEJBQUE7RVRxdzVCVjtFUzV3NUJNO0lBT0ksaUNBQUE7RVR3dzVCVjtFUy93NUJNO0lBT0ksc0NBQUE7RVQydzVCVjtFU2x4NUJNO0lBT0kseUNBQUE7RVQ4dzVCVjtFU3J4NUJNO0lBT0ksdUJBQUE7RVRpeDVCVjtFU3h4NUJNO0lBT0ksdUJBQUE7RVRveDVCVjtFUzN4NUJNO0lBT0kseUJBQUE7RVR1eDVCVjtFUzl4NUJNO0lBT0kseUJBQUE7RVQweDVCVjtFU2p5NUJNO0lBT0ksMEJBQUE7RVQ2eDVCVjtFU3B5NUJNO0lBT0ksNEJBQUE7RVRneTVCVjtFU3Z5NUJNO0lBT0ksa0NBQUE7RVRteTVCVjtFUzF5NUJNO0lBT0ksc0NBQUE7RVRzeTVCVjtFUzd5NUJNO0lBT0ksb0NBQUE7RVR5eTVCVjtFU2h6NUJNO0lBT0ksa0NBQUE7RVQ0eTVCVjtFU256NUJNO0lBT0kseUNBQUE7RVQreTVCVjtFU3R6NUJNO0lBT0ksd0NBQUE7RVRrejVCVjtFU3p6NUJNO0lBT0ksd0NBQUE7RVRxejVCVjtFUzV6NUJNO0lBT0ksa0NBQUE7RVR3ejVCVjtFUy96NUJNO0lBT0ksZ0NBQUE7RVQyejVCVjtFU2wwNUJNO0lBT0ksOEJBQUE7RVQ4ejVCVjtFU3IwNUJNO0lBT0ksZ0NBQUE7RVRpMDVCVjtFU3gwNUJNO0lBT0ksK0JBQUE7RVRvMDVCVjtFUzMwNUJNO0lBT0ksb0NBQUE7RVR1MDVCVjtFUzkwNUJNO0lBT0ksa0NBQUE7RVQwMDVCVjtFU2oxNUJNO0lBT0ksZ0NBQUE7RVQ2MDVCVjtFU3AxNUJNO0lBT0ksdUNBQUE7RVRnMTVCVjtFU3YxNUJNO0lBT0ksc0NBQUE7RVRtMTVCVjtFUzExNUJNO0lBT0ksaUNBQUE7RVRzMTVCVjtFUzcxNUJNO0lBT0ksMkJBQUE7RVR5MTVCVjtFU2gyNUJNO0lBT0ksaUNBQUE7RVQ0MTVCVjtFU24yNUJNO0lBT0ksK0JBQUE7RVQrMTVCVjtFU3QyNUJNO0lBT0ksNkJBQUE7RVRrMjVCVjtFU3oyNUJNO0lBT0ksK0JBQUE7RVRxMjVCVjtFUzUyNUJNO0lBT0ksOEJBQUE7RVR3MjVCVjtFUy8yNUJNO0lBT0ksb0JBQUE7RVQyMjVCVjtFU2wzNUJNO0lBT0ksbUJBQUE7RVQ4MjVCVjtFU3IzNUJNO0lBT0ksbUJBQUE7RVRpMzVCVjtFU3gzNUJNO0lBT0ksbUJBQUE7RVRvMzVCVjtFUzMzNUJNO0lBT0ksbUJBQUE7RVR1MzVCVjtFUzkzNUJNO0lBT0ksbUJBQUE7RVQwMzVCVjtFU2o0NUJNO0lBT0ksbUJBQUE7RVQ2MzVCVjtFU3A0NUJNO0lBT0ksbUJBQUE7RVRn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TTtJQU9JLCtCQUFBO0VUd3E2QlY7RVMvcTZCTTtJQU9JLDZCQUFBO0VUMnE2QlY7RVNscjZCTTtJQU9JLGlCQUFBO0VUOHE2QlY7RVNycjZCTTtJQU9JLHVCQUFBO0VUaXI2QlY7RVN4cjZCTTtJQU9JLHNCQUFBO0VUb3I2QlY7RVMzcjZCTTtJQU9JLG9CQUFBO0VUdXI2QlY7RVM5cjZCTTtJQU9JLHNCQUFBO0VUMHI2QlY7RVNqczZCTTtJQU9JLG9CQUFBO0VUNnI2QlY7RVNwczZCTTtJQU9JLDJCQUFBO0VUZ3M2QlY7RVN2czZCTTtJQU9JLDRCQUFBO0VUbXM2QlY7RVMxczZCTTtJQU9JLDZCQUFBO0VUc3M2QlY7QUFDRjtBc0JqdDZCSTtFYkdJO0lBT0ksc0JBQUE7RVQyczZCVjtFU2x0NkJNO0lBT0ksdUJBQUE7RVQ4czZCVjtFU3J0NkJNO0lBT0ksc0JBQUE7RVRpdDZCVjtFU3h0NkJNO0lBT0ksMEJBQUE7RVRvdDZCVjtFUzN0NkJNO0lBT0ksZ0NBQUE7RVR1dDZCVjtFUzl0NkJNO0lBT0kseUJBQUE7RVQwdDZCVjtFU2p1NkJNO0lBT0ksd0JBQUE7RVQ2dDZCVjtFU3B1NkJNO0lBT0kseUJBQUE7RVRndTZCVjtFU3Z1NkJNO0lBT0ksNkJBQUE7RVRtdTZCVjtFUzF1NkJNO0lBT0ksOEJBQUE7RVRzdTZCVjtFUzd1NkJNO0lBT0ksd0JBQUE7RVR5dTZCVjtFU2h2NkJNO0lBT0ksK0JBQUE7RVQ0dTZCVjtFU252NkJNO0lBT0ksd0JBQUE7RVQrdTZCVjtFU3R2NkJNO0lBT0kseUJBQUE7RVRrdjZCVjtFU3p2NkJNO0lBT0ksOEJBQUE7RVRxdjZCVjtFUzV2NkJNO0lBT0ksaUNBQUE7RVR3djZCVjtFUy92NkJNO0lBT0ksc0NBQUE7RVQydjZCVjtFU2x3NkJNO0lBT0kseUNBQUE7RVQ4djZCVjtFU3J3NkJNO0lBT0ksdUJBQUE7RVRpdzZCVjtFU3h3NkJNO0lBT0ksdUJBQUE7RVRvdzZCVjtFUzN3NkJNO0lBT0kseUJBQUE7RVR1dzZCVjtFUzl3NkJNO0lBT0kseUJBQUE7RVQwdzZCVjtFU2p4NkJNO0lBT0ksMEJBQUE7RVQ2dzZCVjtFU3B4NkJNO0lBT0ksNEJBQUE7RVRneDZCVjtFU3Z4NkJNO0lBT0ksa0NBQUE7RVRteDZCVjtFUzF4NkJNO0lBT0ksc0NBQUE7RVRzeDZCVjtFUzd4NkJNO0lBT0ksb0NBQUE7RVR5eDZCVjtFU2h5NkJNO0lBT0ksa0NBQUE7RVQ0eDZCVjtFU255NkJNO0lBT0kseUNBQUE7RVQreDZCVjtFU3R5NkJNO0lBT0ksd0NBQUE7RVRreTZCVjtFU3p5NkJNO0lBT0ksd0NBQUE7RVRxeTZCVjtFUzV5NkJNO0lBT0ksa0NBQUE7RVR3eTZCVjtFUy95NkJNO0lBT0ksZ0NBQUE7RVQyeTZCVjtFU2x6NkJNO0lBT0ksOEJBQUE7RVQ4eTZCVjtFU3J6NkJNO0lBT0ksZ0NBQUE7RVRpejZCVjtFU3h6NkJNO0lBT0ksK0JBQUE7RVRvejZCVjtFUzN6NkJNO0lBT0ksb0NBQUE7RVR1ejZCVjtFUzl6NkJNO0lBT0ksa0NBQUE7RVQwejZCVjtFU2owNkJNO0lBT0ksZ0NBQUE7RVQ2ejZCVjtFU3AwNkJNO0lBT0ksdUNBQUE7RVRnMDZCVjtFU3YwNkJNO0lBT0ksc0NBQUE7RVRtMDZCVjtFUzEwNkJNO0lBT0ksaUNBQUE7RVRzMDZCVjtFUzcwNkJNO0lBT0ksMkJBQUE7RVR5MDZCVjtFU2gxNkJNO0lBT0ksaUNBQUE7RVQ0MDZCVjtFU24xNkJNO0lBT0ksK0JBQUE7RVQrMDZCVjtFU3QxNkJNO0lBT0ksNkJBQUE7RVRrMTZCVjtFU3oxNkJNO0lBT0ksK0JBQUE7RVRxMTZCVjtFUzUxNkJNO0lBT0ksOEJBQUE7RVR3MTZCVjtFUy8xNkJNO0lBT0ksb0JBQUE7RVQyMTZCVjtFU2wyNkJNO0lBT0ksbUJBQUE7RVQ4MTZCVjtFU3IyNkJNO0lBT0ksbUJBQUE7RVRpMjZCVjtFU3gyNkJNO0lBT0ksbUJBQUE7RVRvMjZCVjtFUzMyNkJNO0lBT0ksbUJBQUE7RVR1MjZCVjtFUzkyNkJNO0lBT0ksbUJBQUE7RVQwMjZCVjtFU2ozNkJNO0lBT0ksbUJBQUE7RVQ2MjZCVjtFU3AzNkJNO0lBT0ks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O0lBQ0ksbUJBQUE7SUFDQSx5QkFBQTtJQUNBLGdCQUFBO0lBQ0EsY3pFbE9BO0VoQzh1aUNkO0V5RzFnaUNVO0lBQ0ksY0FBQTtFekc0Z2lDZDtFeUczZ2lDYztJQUNJLHdCQUFBO0V6RzZnaUNsQjtFeUdoZ2lDVTtJQUNDLHlCQUFBO0lBQ0EsMEJBQUE7RXpHa2dpQ1g7QUFDRiIsImZpbGUiOiJkZWZhdWx0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiAgRW5nbGlzaFxuICovXG4vKiBEZWZpbmUgZGlyZWN0aW9uICovXG4vKiBEaXJlY3Rpb24gQ29udHJvbGxlciAqL1xuLypcbiAqICBkaXItY2hlY2sgZnVuY3Rpb24gY2hlY2sgaWYgZGlyZWN0aW9uIGVxdWFsIGx0ciByZXR1cm4gZmlyc3QgcGFyYW1ldHIsIGVsc2UgcmV0dXJuIHNlY291bmQgcGFyYW1ldGVyXG4gKiAgVVNBR0UgLSBkaXItY2hlY2soYSxiKTsgXG4gKi9cbi8qXG4gKiAgZGlyLXZhbHVlcyBSZW9yZGVyICRvcHBvc2l0ZS1kaXJlY3Rpb24gYW5kICRkZWZhdWx0LWZsb2F0IHBvc2l0aW9ucyBpbiBwYWRkaW5nL21hcmdpbiB2YWx1ZXMgbGlzdFxuICogIFVTQUdFIC0gbWFyZ2luOmRpci12YWx1ZXMoMXB4IDJweCAzcHggNHB4KTsgb3IgcGFkZGluZzpkaXItdmFsdWVzKDFweCAycHggM3B4IDRweCk7IFxuICovXG4vKlxuICogIGJyLXZhbHVlcyBSZW9yZGVyICRvcHBvc2l0ZS1kaXJlY3Rpb24gYW5kICRkZWZhdWx0LWZsb2F0IHBvc2l0aW9ucyBpbiBib3JkZXItcmFkaXVzIHZhbHVlcyBsaXN0XG4gKiAgVVNBR0UgLSBib3JkZXItcmFkaXVzOiBici12YWx1ZXMoMTBweCA1cHggNXB4IDEwcHgpOyBcbiAqL1xuLypcbiAqICBUaGVzZSBNaXhpbnMgY2hlY2sgeW91ciBkaXJlY3Rpb24gYW5kIGRpc3BsYXkgQGNvbnRlbnRcbiAqICBVU0FHRSAtIEBpbmNsdWRlIGlmLXJ0bHt9IG9yIEBpbmNsdWRlIGlmLWx0cnt9XG4gKi9cbi8qXG4gKiAgVGV4dCBhbGlnblxuICogIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7IG9yIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xuICovXG4vKlxuICogIExlZnQvcmlnaHQgcG9zaXRpb25pbmcgXG4gKiAgVVNBR0U6IEBpbmNsdWRlIGxlZnQoOHB4KTsgb3IgQGluY2x1ZGUgcmlnaHQoOHB4KTtcbiAqL1xuLypcbiAqICBNYXJnaW4vUGFkZGluZyBTaG9ydGhhbmRzXG4gKiAgVVNBR0U6IEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDhweCk7IG9yIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg4cHgpOyBvciAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDhweCk7IG9yICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDhweCk7XG4gKi9cbmJvZHkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogRm9yIGRpZmZlcmVudCBpbWFnZSBpbiB5b3VyIGNvZGUsIHlvdSBjYW4gdXNlIHRoaXMgc29sdXRpb24uIFVzZVxuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2x0ci9iZy5wbmcpO1xuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3RhcnQgdG9wOyAqL1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm5leHQge1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuLypcbiAqIFRoZW1lOiBSQVRPT0xcbiAqIEF1dGhvcjogVUkgVGVhbVxuICogRmlsZTogTWFpbiBDc3MgRmlsZVxuICogRE8gTk9UIEVESVQgVEhJUyBGSUxFXG4gKi9cbi5tb3RvciB7XG4gIC8qIHJ0bDpyYXc6XG4gIFt0eXBlPVwidGVsXCJdLFxuICBbdHlwZT1cInVybFwiXSxcbiAgW3R5cGU9XCJlbWFpbFwiXSxcbiAgW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6b3B0aW9uczoge1xuICAgIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICAgIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICAgIH0gXVxuICB9ICovXG4gIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbn1cbi5tb3RvciB7XG4gIC0tYnMtYmx1ZTogIzA4Yzk3MDtcbiAgLS1icy1ka2JsdWU6ICMwMDA5MTc7XG4gIC0tYnMtbHRibHVlOiAjZGVmMWZmO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2UwMjY3MztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI0ZBQUY0MDtcbiAgLS1icy1ncmVlbjogIzhCQzUzRjtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwODY5NjQ7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDgsIDIwMSwgMTEyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIzMiwgMjMyLCAyMzQ7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDAsIDE3NiwgOTU7XG4gIC0tYnMtaW5mby1yZ2I6IDE1NSwgMTY3LCAyMDI7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0MiwgMTUzLCA3NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMTgsIDI2LCAyNjtcbiAgLS1icy1saWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNSwgNDM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjgsIDQ1LCA2NTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1wcmltYXJ5OiAjMDhjOTcwO1xuICAtLWJzLXNlY29uZGFyeTogIzE2MUEyRTtcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1zdWNjZXNzOiAjOEJDNTNGO1xuICAtLWJzLWluZm86ICMwODY5NjQ7XG4gIC0tYnMtd2FybmluZzogI0ZBQUY0MDtcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmZmY7XG4gIC0tYnMtZGFyazogIzAwMDkxNztcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwNmExNWE7XG4gIC0tYnMtY29kZS1jb2xvcjogI2UwMjY3Mztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAubW90b3Ige1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbi5tb3RvciA6cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzA4Yzk3MDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNlMDI2NzM7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNGQUFGNDA7XG4gIC0tYnMtZ3JlZW46ICM4QkM1M0Y7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMDg2OTY0O1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWRrYmx1ZTogIzAwMDkxNztcbiAgLS1icy1sdGJsdWU6ICNkZWYxZmY7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDgsIDIwMSwgMTEyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIzMiwgMjMyLCAyMzQ7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDAsIDE3NiwgOTU7XG4gIC0tYnMtaW5mby1yZ2I6IDE1NSwgMTY3LCAyMDI7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0MiwgMTUzLCA3NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMTgsIDI2LCAyNjtcbiAgLS1icy1saWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNSwgNDM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjgsIDQ1LCA2NTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMDhjOTcwO1xuICAtLWJzLXNlY29uZGFyeTogIzE2MUEyRTtcbiAgLS1icy1zdWNjZXNzOiAjOEJDNTNGO1xuICAtLWJzLWluZm86ICMwODY5NjQ7XG4gIC0tYnMtd2FybmluZzogI0ZBQUY0MDtcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmZmY7XG4gIC0tYnMtZGFyazogIzAwMDkxNztcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1wcmltYXJ5LXJnYjogOCwgMjAxLCAxMTI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjIsIDI2LCA0NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogMTM5LCAxOTcsIDYzO1xuICAtLWJzLWluZm8tcmdiOiA4LCAxMDUsIDEwMDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjUwLCAxNzUsIDY0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1kYXJrLXJnYjogMCwgOSwgMjM7XG4gIC0tYnMtdGVydGlhcnktcmdiOiA2MywgMTc4LCA3MTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDhjOTcwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwNmExNWE7XG4gIC0tYnMtY29kZS1jb2xvcjogI2UwMjY3MztcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmY2Y4ZTM7XG59XG4ubW90b3IgKixcbi5tb3RvciAqOjpiZWZvcmUsXG4ubW90b3IgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5tb3RvciA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbi5tb3RvciBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubW90b3IgaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLm1vdG9yIGg2LCAubW90b3IgLmg2LCAubW90b3IgaDUsIC5tb3RvciAuaDUsIC5tb3RvciBoNCwgLm1vdG9yIC5oNCwgLm1vdG9yIGgzLCAubW90b3IgLmgzLCAubW90b3IgaDIsIC5tb3RvciAuaDIsIC5tb3RvciBoMSwgLm1vdG9yIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5tb3RvciBoMSwgLm1vdG9yIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIGgxLCAubW90b3IgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1vdG9yIGgyLCAubW90b3IgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgaDIsIC5tb3RvciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm1vdG9yIGgzLCAubW90b3IgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIGgzLCAubW90b3IgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5tb3RvciBoNCwgLm1vdG9yIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIGg0LCAubW90b3IgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1vdG9yIGg1LCAubW90b3IgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vdG9yIGg2LCAubW90b3IgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1vdG9yIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1vdG9yIGFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbi5tb3RvciBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5tb3RvciBvbCxcbi5tb3RvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5tb3RvciBvbCxcbi5tb3RvciB1bCxcbi5tb3RvciBkbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW90b3Igb2wgb2wsXG4ubW90b3IgdWwgdWwsXG4ubW90b3Igb2wgdWwsXG4ubW90b3IgdWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vdG9yIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb3RvciBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW90b3IgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ubW90b3IgYixcbi5tb3RvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vdG9yIHNtYWxsLCAubW90b3IgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLm1vdG9yIG1hcmssIC5tb3RvciAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuLm1vdG9yIHN1Yixcbi5tb3RvciBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLm1vdG9yIHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi5tb3RvciBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5tb3RvciBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb3RvciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xufVxuLm1vdG9yIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCAubW90b3IgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vdG9yIHByZSxcbi5tb3RvciBjb2RlLFxuLm1vdG9yIGtiZCxcbi5tb3RvciBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubW90b3IgcHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ubW90b3IgcHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG4ubW90b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gLm1vdG9yIGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb3RvciBrYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ubW90b3Iga2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vdG9yIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ubW90b3IgaW1nLFxuLm1vdG9yIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubW90b3IgdGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5tb3RvciBjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW90b3IgdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cbi5tb3RvciB0aGVhZCxcbi5tb3RvciB0Ym9keSxcbi5tb3RvciB0Zm9vdCxcbi5tb3RvciB0cixcbi5tb3RvciB0ZCxcbi5tb3RvciB0aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLm1vdG9yIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vdG9yIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW90b3IgYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuLm1vdG9yIGlucHV0LFxuLm1vdG9yIGJ1dHRvbixcbi5tb3RvciBzZWxlY3QsXG4ubW90b3Igb3B0Z3JvdXAsXG4ubW90b3IgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1vdG9yIGJ1dHRvbixcbi5tb3RvciBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb3RvciBbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vdG9yIHNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLm1vdG9yIHNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW90b3IgW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgYnV0dG9uLFxuLm1vdG9yIFt0eXBlPWJ1dHRvbl0sXG4ubW90b3IgW3R5cGU9cmVzZXRdLFxuLm1vdG9yIFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5tb3RvciBidXR0b246bm90KDpkaXNhYmxlZCksXG4ubW90b3IgW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcbi5tb3RvciBbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG4ubW90b3IgW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3RvciA6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4ubW90b3IgdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLm1vdG9yIGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5tb3RvciBsZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5tb3RvciBsZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbi5tb3RvciA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbi5tb3RvciA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4ubW90b3IgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW90b3IgOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vdG9yIFt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ubW90b3IgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1vdG9yIDo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW90b3IgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLm1vdG9yIG91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb3RvciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG4ubW90b3Igc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vdG9yIHByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLm1vdG9yIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm1vdG9yIC5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5tb3RvciAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbi5tb3RvciAuZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4ubW90b3IgLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4ubW90b3IgLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLm1vdG9yIC5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3RvciAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1vdG9yIC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1vdG9yIC5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tb3RvciAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb3RvciAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubW90b3IgLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW90b3IgLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubW90b3IgLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW90b3IgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubW90b3IgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG4ubW90b3IgLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vdG9yIC5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW90b3IgLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb3RvciAuZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW90b3IgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5tb3RvciAuY29udGFpbmVyLFxuLm1vdG9yIC5jb250YWluZXItZmx1aWQsXG4ubW90b3IgLmNvbnRhaW5lci14eGwsXG4ubW90b3IgLmNvbnRhaW5lci14bCxcbi5tb3RvciAuY29udGFpbmVyLWxnLFxuLm1vdG9yIC5jb250YWluZXItbWQsXG4ubW90b3IgLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb3RvciAuY29udGFpbmVyLXNtLCAubW90b3IgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3RvciAuY29udGFpbmVyLW1kLCAubW90b3IgLmNvbnRhaW5lci1zbSwgLm1vdG9yIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW90b3IgLmNvbnRhaW5lci1sZywgLm1vdG9yIC5jb250YWluZXItbWQsIC5tb3RvciAuY29udGFpbmVyLXNtLCAubW90b3IgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmNvbnRhaW5lci14bCwgLm1vdG9yIC5jb250YWluZXItbGcsIC5tb3RvciAuY29udGFpbmVyLW1kLCAubW90b3IgLmNvbnRhaW5lci1zbSwgLm1vdG9yIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb3RvciAuY29udGFpbmVyLXh4bCwgLm1vdG9yIC5jb250YWluZXIteGwsIC5tb3RvciAuY29udGFpbmVyLWxnLCAubW90b3IgLmNvbnRhaW5lci1tZCwgLm1vdG9yIC5jb250YWluZXItc20sIC5tb3RvciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLm1vdG9yIC5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ubW90b3IgLnJvdyA+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+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb3RvciAucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG4ubW90b3IgLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG4ubW90b3IgLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuLm1vdG9yIC5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuLm1vdG9yIC5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubW90b3IgLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5tb3RvciAuc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cbi5tb3RvciAuc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLm1vdG9yIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdG9yIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5tb3RvciAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3RvciAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAubW90b3IgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5tb3RvciAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW90b3IgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5tb3RvciAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5tb3RvciAuaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5tb3RvciAudnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ubW90b3IgLnZpc3VhbGx5LWhpZGRlbixcbi5tb3RvciAudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW90b3IgLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb3RvciAudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLm1vdG9yIC5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci10ZXJ0aWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJvcmRlci0xIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbn1cbi5tb3RvciAuYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuLm1vdG9yIC5ib3JkZXItMyB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4ubW90b3IgLmJvcmRlci00IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDRweDtcbn1cbi5tb3RvciAuYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuLm1vdG9yIC5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cbi5tb3RvciAuYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuLm1vdG9yIC5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAuYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuLm1vdG9yIC5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuLm1vdG9yIC53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi5tb3RvciAubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cbi5tb3RvciAudGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cbi5tb3RvciAudGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG4ubW90b3IgLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cbi5tb3RvciAuYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5iZy10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cbi5tb3RvciAuYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cbi5tb3RvciAuYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuLm1vdG9yIC5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuLm1vdG9yIC5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cbi5tb3RvciAuYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAudXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5tb3RvciAucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW90b3IgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW90b3IgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW90b3IgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vdG9yIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb3RvciAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW90b3IgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm1vdG9yIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3RvciAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdG9yIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhbHRoIHtcbiAgLyogcnRsOnJhdzpcbiAgW3R5cGU9XCJ0ZWxcIl0sXG4gIFt0eXBlPVwidXJsXCJdLFxuICBbdHlwZT1cImVtYWlsXCJdLFxuICBbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpvcHRpb25zOiB7XG4gICAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gICAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gICAgfSBdXG4gIH0gKi9cbiAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xufVxuLmhlYWx0aCB7XG4gIC0tYnMtYmx1ZTogIzAwYWFkNjtcbiAgLS1icy1ka2JsdWU6ICMwMDA5MTc7XG4gIC0tYnMtbHRibHVlOiAjZGVmMWZmO1xuICAtLWJzLWluZGlnbzogIzE2MDMzNjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2UwN2ZhNztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2Y1YTgwMTtcbiAgLS1icy1ncmVlbjogIzQxNzIwMjtcbiAgLS1icy10ZWFsOiAjMjA5M2M5O1xuICAtLWJzLWN5YW46ICMyNzVlOWU7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDE3MCwgMjE0O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIzMiwgMjMyLCAyMzQ7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDAsIDE3NiwgOTU7XG4gIC0tYnMtaW5mby1yZ2I6IDE1NSwgMTY3LCAyMDI7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0MiwgMTUzLCA3NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMTgsIDI2LCAyNjtcbiAgLS1icy1saWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNSwgNDM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjgsIDQ1LCA2NTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1wcmltYXJ5OiAjMDBhYWQ2O1xuICAtLWJzLXNlY29uZGFyeTogIzE2MUEyRTtcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1zdWNjZXNzOiAjNDE3MjAyO1xuICAtLWJzLWluZm86ICMyNzVlOWU7XG4gIC0tYnMtd2FybmluZzogI2Y1YTgwMTtcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmZmY7XG4gIC0tYnMtZGFyazogIzAwMDkxNztcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDg4YWI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2UwN2ZhNztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuaGVhbHRoIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG4uaGVhbHRoIDpyb290IHtcbiAgLS1icy1ibHVlOiAjMDBhYWQ2O1xuICAtLWJzLWluZGlnbzogIzE2MDMzNjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2UwN2ZhNztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2Y1YTgwMTtcbiAgLS1icy1ncmVlbjogIzQxNzIwMjtcbiAgLS1icy10ZWFsOiAjMjA5M2M5O1xuICAtLWJzLWN5YW46ICMyNzVlOWU7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZGtibHVlOiAjMDAwOTE3O1xuICAtLWJzLWx0Ymx1ZTogI2RlZjFmZjtcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMTcwLCAyMTQ7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjMyLCAyMzIsIDIzNDtcbiAgLS1icy1zdWNjZXNzLXJnYjogMCwgMTc2LCA5NTtcbiAgLS1icy1pbmZvLXJnYjogMTU1LCAxNjcsIDIwMjtcbiAgLS1icy13YXJuaW5nLXJnYjogMjQyLCAxNTMsIDc0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIxOCwgMjYsIDI2O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ5LCAyNDksIDI0OTtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM1LCA0MztcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyOCwgNDUsIDY1O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMGFhZDY7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjMTYxQTJFO1xuICAtLWJzLXN1Y2Nlc3M6ICM0MTcyMDI7XG4gIC0tYnMtaW5mbzogIzI3NWU5ZTtcbiAgLS1icy13YXJuaW5nOiAjZjVhODAxO1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2ZmZjtcbiAgLS1icy1kYXJrOiAjMDAwOTE3O1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAxNzAsIDIxNDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyMiwgMjYsIDQ2O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA2NSwgMTE0LCAyO1xuICAtLWJzLWluZm8tcmdiOiAzOSwgOTQsIDE1ODtcbiAgLS1icy13YXJuaW5nLXJnYjogMjQ1LCAxNjgsIDE7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWRhcmstcmdiOiAwLCA5LCAyMztcbiAgLS1icy10ZXJ0aWFyeS1yZ2I6IDYzLCAxNzgsIDcxO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogcmVkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDBhYWQ2O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDg4YWI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2UwN2ZhNztcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmY2Y4ZTM7XG59XG4uaGVhbHRoICosXG4uaGVhbHRoICo6OmJlZm9yZSxcbi5oZWFsdGggKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5oZWFsdGggOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG4uaGVhbHRoIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5oZWFsdGggaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmhlYWx0aCBoNiwgLmhlYWx0aCAuaDYsIC5oZWFsdGggaDUsIC5oZWFsdGggLmg1LCAuaGVhbHRoIGg0LCAuaGVhbHRoIC5oNCwgLmhlYWx0aCBoMywgLmhlYWx0aCAuaDMsIC5oZWFsdGggaDIsIC5oZWFsdGggLmgyLCAuaGVhbHRoIGgxLCAuaGVhbHRoIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oZWFsdGggaDEsIC5oZWFsdGggLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIGgxLCAuaGVhbHRoIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5oZWFsdGggaDIsIC5oZWFsdGggLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIGgyLCAuaGVhbHRoIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaGVhbHRoIGgzLCAuaGVhbHRoIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggaDMsIC5oZWFsdGggLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5oZWFsdGggaDQsIC5oZWFsdGggLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIGg0LCAuaGVhbHRoIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFsdGggaDUsIC5oZWFsdGggLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmhlYWx0aCBoNiwgLmhlYWx0aCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaGVhbHRoIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhlYWx0aCBhYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG4uaGVhbHRoIGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmhlYWx0aCBvbCxcbi5oZWFsdGggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uaGVhbHRoIG9sLFxuLmhlYWx0aCB1bCxcbi5oZWFsdGggZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhlYWx0aCBvbCBvbCxcbi5oZWFsdGggdWwgdWwsXG4uaGVhbHRoIG9sIHVsLFxuLmhlYWx0aCB1bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhbHRoIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFsdGggZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWx0aCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5oZWFsdGggYixcbi5oZWFsdGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFsdGggc21hbGwsIC5oZWFsdGggLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmhlYWx0aCBtYXJrLCAuaGVhbHRoIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG4uaGVhbHRoIHN1Yixcbi5oZWFsdGggc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5oZWFsdGggc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLmhlYWx0aCBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5oZWFsdGggYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhbHRoIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG4uaGVhbHRoIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCAuaGVhbHRoIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFsdGggcHJlLFxuLmhlYWx0aCBjb2RlLFxuLmhlYWx0aCBrYmQsXG4uaGVhbHRoIHNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5oZWFsdGggcHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uaGVhbHRoIHByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLmhlYWx0aCBjb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiAuaGVhbHRoIGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZWFsdGgga2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmhlYWx0aCBrYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhbHRoIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uaGVhbHRoIGltZyxcbi5oZWFsdGggc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFsdGggdGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5oZWFsdGggY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlYWx0aCB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuLmhlYWx0aCB0aGVhZCxcbi5oZWFsdGggdGJvZHksXG4uaGVhbHRoIHRmb290LFxuLmhlYWx0aCB0cixcbi5oZWFsdGggdGQsXG4uaGVhbHRoIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uaGVhbHRoIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWx0aCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlYWx0aCBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhbHRoIGlucHV0LFxuLmhlYWx0aCBidXR0b24sXG4uaGVhbHRoIHNlbGVjdCxcbi5oZWFsdGggb3B0Z3JvdXAsXG4uaGVhbHRoIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5oZWFsdGggYnV0dG9uLFxuLmhlYWx0aCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5oZWFsdGggW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFsdGggc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4uaGVhbHRoIHNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIFtsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCBidXR0b24sXG4uaGVhbHRoIFt0eXBlPWJ1dHRvbl0sXG4uaGVhbHRoIFt0eXBlPXJlc2V0XSxcbi5oZWFsdGggW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLmhlYWx0aCBidXR0b246bm90KDpkaXNhYmxlZCksXG4uaGVhbHRoIFt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG4uaGVhbHRoIFt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcbi5oZWFsdGggW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFsdGggOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLmhlYWx0aCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uaGVhbHRoIGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFsdGggbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhlYWx0aCBsZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uaGVhbHRoIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuLmhlYWx0aCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuLmhlYWx0aCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG4uaGVhbHRoIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4uaGVhbHRoIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbi5oZWFsdGggOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4uaGVhbHRoIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWx0aCA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhbHRoIFt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uaGVhbHRoIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5oZWFsdGggOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFsdGggOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLmhlYWx0aCBvdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhbHRoIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFsdGggc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWx0aCBwcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5oZWFsdGggW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmhlYWx0aCAuZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmhlYWx0aCAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG4uaGVhbHRoIC5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uaGVhbHRoIC5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5oZWFsdGggLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5oZWFsdGggLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmhlYWx0aCAubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFsdGggLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhlYWx0aCAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFsdGggLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhlYWx0aCAuaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFsdGggLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaGVhbHRoIC5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWx0aCAuYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5oZWFsdGggLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG4uaGVhbHRoIC5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFsdGggLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWx0aCAuZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWx0aCAuZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGVhbHRoIC5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uaGVhbHRoIC5jb250YWluZXIsXG4uaGVhbHRoIC5jb250YWluZXItZmx1aWQsXG4uaGVhbHRoIC5jb250YWluZXIteHhsLFxuLmhlYWx0aCAuY29udGFpbmVyLXhsLFxuLmhlYWx0aCAuY29udGFpbmVyLWxnLFxuLmhlYWx0aCAuY29udGFpbmVyLW1kLFxuLmhlYWx0aCAuY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWx0aCAuY29udGFpbmVyLXNtLCAuaGVhbHRoIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoIC5jb250YWluZXItbWQsIC5oZWFsdGggLmNvbnRhaW5lci1zbSwgLmhlYWx0aCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWx0aCAuY29udGFpbmVyLWxnLCAuaGVhbHRoIC5jb250YWluZXItbWQsIC5oZWFsdGggLmNvbnRhaW5lci1zbSwgLmhlYWx0aCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFsdGggLmNvbnRhaW5lci14bCwgLmhlYWx0aCAuY29udGFpbmVyLWxnLCAuaGVhbHRoIC5jb250YWluZXItbWQsIC5oZWFsdGggLmNvbnRhaW5lci1zbSwgLmhlYWx0aCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhbHRoIC5jb250YWluZXIteHhsLCAuaGVhbHRoIC5jb250YWluZXIteGwsIC5oZWFsdGggLmNvbnRhaW5lci1sZywgLmhlYWx0aCAuY29udGFpbmVyLW1kLCAuaGVhbHRoIC5jb250YWluZXItc20sIC5oZWFsdGggLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5oZWFsdGggLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5oZWFsdGggLnJvdyA+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+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFsdGggLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuLmhlYWx0aCAucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cbi5oZWFsdGggLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuLmhlYWx0aCAucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cbi5oZWFsdGggLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5oZWFsdGggLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5oZWFsdGggLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG4uaGVhbHRoIC5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFsdGggLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmhlYWx0aCAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFsdGggLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmhlYWx0aCAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFsdGggLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmhlYWx0aCAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5oZWFsdGggLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWx0aCAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmhlYWx0aCAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oZWFsdGggLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uaGVhbHRoIC52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5oZWFsdGggLnZpc3VhbGx5LWhpZGRlbixcbi5oZWFsdGggLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5oZWFsdGggLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFsdGggLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5oZWFsdGggLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJvcmRlci10ZXJ0aWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYm9yZGVyLTEge1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxuLmhlYWx0aCAuYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuLmhlYWx0aCAuYm9yZGVyLTMge1xuICAtLWJzLWJvcmRlci13aWR0aDogM3B4O1xufVxuLmhlYWx0aCAuYm9yZGVyLTQge1xuICAtLWJzLWJvcmRlci13aWR0aDogNHB4O1xufVxuLmhlYWx0aCAuYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuLmhlYWx0aCAuYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG4uaGVhbHRoIC5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG4uaGVhbHRoIC5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cbi5oZWFsdGggLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cbi5oZWFsdGggLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG4uaGVhbHRoIC53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAudGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuLmhlYWx0aCAudGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cbi5oZWFsdGggLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuLmhlYWx0aCAudGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuLmhlYWx0aCAuYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAuYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuLmhlYWx0aCAuYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cbi5oZWFsdGggLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cbi5oZWFsdGggLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG4uaGVhbHRoIC5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cbi5oZWFsdGggLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50O1xufVxuLmhlYWx0aCAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5oZWFsdGggLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhbHRoIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhbHRoIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWx0aCAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFsdGggLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhbHRoIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFsdGggLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWx0aCAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhbHRoIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFsdGggLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kZWZhdWx0IHtcbiAgLyogcnRsOnJhdzpcbiAgW3R5cGU9XCJ0ZWxcIl0sXG4gIFt0eXBlPVwidXJsXCJdLFxuICBbdHlwZT1cImVtYWlsXCJdLFxuICBbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbiAgLyogcnRsOmVuZDppZ25vcmUgKi9cbiAgLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuICAvKiBydGw6ZW5kOmlnbm9yZSAqL1xuICAvKiBydGw6YmVnaW46aWdub3JlICovXG4gIC8qIHJ0bDplbmQ6aWdub3JlICovXG4gIC8qIHJ0bDpvcHRpb25zOiB7XG4gICAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gICAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gICAgfSBdXG4gIH0gKi9cbiAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xufVxuLmRlZmF1bHQge1xuICAtLWJzLWJsdWU6ICM1NEQxOTg7XG4gIC0tYnMtZGtibHVlOiAjMDAwOTE3O1xuICAtLWJzLWx0Ymx1ZTogI2RlZjFmZjtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNlMDI2NzM7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNGQUFGNDA7XG4gIC0tYnMtZ3JlZW46ICM4QkM1M0Y7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMDg2OTY0O1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXByaW1hcnktcmdiOiA4LCAyMDEsIDExMjtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyMzIsIDIzMiwgMjM0O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAwLCAxNzYsIDk1O1xuICAtLWJzLWluZm8tcmdiOiAxNTUsIDE2NywgMjAyO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNDIsIDE1MywgNzQ7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjE4LCAyNiwgMjY7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDksIDI0OSwgMjQ5O1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzUsIDQzO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDI4LCA0NSwgNjU7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtcHJpbWFyeTogIzU0RDE5ODtcbiAgLS1icy1zZWNvbmRhcnk6ICMxNjFBMkU7XG4gIC0tYnMtdGVydGlhcnk6ICMzZmIyNDc7XG4gIC0tYnMtc3VjY2VzczogIzhCQzUzRjtcbiAgLS1icy1pbmZvOiAjMDg2OTY0O1xuICAtLWJzLXdhcm5pbmc6ICNGQUFGNDA7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZmZmO1xuICAtLWJzLWRhcms6ICMwMDA5MTc7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4ycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjNDNhNzdhO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlMDI2NzM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmRlZmF1bHQge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbi5kZWZhdWx0IDpyb290IHtcbiAgLS1icy1ibHVlOiAjNTREMTk4O1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2UwMjY3MztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI0ZBQUY0MDtcbiAgLS1icy1ncmVlbjogIzhCQzUzRjtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwODY5NjQ7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZGtibHVlOiAjMDAwOTE3O1xuICAtLWJzLWx0Ymx1ZTogI2RlZjFmZjtcbiAgLS1icy10ZXJ0aWFyeTogIzNmYjI0NztcbiAgLS1icy1wcmltYXJ5LXJnYjogOCwgMjAxLCAxMTI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjMyLCAyMzIsIDIzNDtcbiAgLS1icy1zdWNjZXNzLXJnYjogMCwgMTc2LCA5NTtcbiAgLS1icy1pbmZvLXJnYjogMTU1LCAxNjcsIDIwMjtcbiAgLS1icy13YXJuaW5nLXJnYjogMjQyLCAxNTMsIDc0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIxOCwgMjYsIDI2O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ5LCAyNDksIDI0OTtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM1LCA0MztcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyOCwgNDUsIDY1O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICM1NEQxOTg7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjMTYxQTJFO1xuICAtLWJzLXN1Y2Nlc3M6ICM4QkM1M0Y7XG4gIC0tYnMtaW5mbzogIzA4Njk2NDtcbiAgLS1icy13YXJuaW5nOiAjRkFBRjQwO1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2ZmZjtcbiAgLS1icy1kYXJrOiAjMDAwOTE3O1xuICAtLWJzLXRlcnRpYXJ5OiAjM2ZiMjQ3O1xuICAtLWJzLXByaW1hcnktcmdiOiA4NCwgMjA5LCAxNTI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjIsIDI2LCA0NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogMTM5LCAxOTcsIDYzO1xuICAtLWJzLWluZm8tcmdiOiA4LCAxMDUsIDEwMDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjUwLCAxNzUsIDY0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1kYXJrLXJnYjogMCwgOSwgMjM7XG4gIC0tYnMtdGVydGlhcnktcmdiOiA2MywgMTc4LCA3MTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjNTREMTk4O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM0M2E3N2E7XG4gIC0tYnMtY29kZS1jb2xvcjogI2UwMjY3MztcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmY2Y4ZTM7XG59XG4uZGVmYXVsdCAqLFxuLmRlZmF1bHQgKjo6YmVmb3JlLFxuLmRlZmF1bHQgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5kZWZhdWx0IDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuLmRlZmF1bHQgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmRlZmF1bHQgaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmRlZmF1bHQgaDYsIC5kZWZhdWx0IC5oNiwgLmRlZmF1bHQgaDUsIC5kZWZhdWx0IC5oNSwgLmRlZmF1bHQgaDQsIC5kZWZhdWx0IC5oNCwgLmRlZmF1bHQgaDMsIC5kZWZhdWx0IC5oMywgLmRlZmF1bHQgaDIsIC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgaDEsIC5kZWZhdWx0IC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5kZWZhdWx0IGgxLCAuZGVmYXVsdCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IGgxLCAuZGVmYXVsdCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uZGVmYXVsdCBoMiwgLmRlZmF1bHQgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCBoMiwgLmRlZmF1bHQgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5kZWZhdWx0IGgzLCAuZGVmYXVsdCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCBoMywgLmRlZmF1bHQgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5kZWZhdWx0IGg0LCAuZGVmYXVsdCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IGg0LCAuZGVmYXVsdCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZGVmYXVsdCBoNSwgLmRlZmF1bHQgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmRlZmF1bHQgaDYsIC5kZWZhdWx0IC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kZWZhdWx0IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRlZmF1bHQgYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLmRlZmF1bHQgYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZGVmYXVsdCBvbCxcbi5kZWZhdWx0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmRlZmF1bHQgb2wsXG4uZGVmYXVsdCB1bCxcbi5kZWZhdWx0IGRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kZWZhdWx0IG9sIG9sLFxuLmRlZmF1bHQgdWwgdWwsXG4uZGVmYXVsdCBvbCB1bCxcbi5kZWZhdWx0IHVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZWZhdWx0IGR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZWZhdWx0IGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmRlZmF1bHQgYixcbi5kZWZhdWx0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGVmYXVsdCBzbWFsbCwgLmRlZmF1bHQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmRlZmF1bHQgbWFyaywgLmRlZmF1bHQgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cbi5kZWZhdWx0IHN1Yixcbi5kZWZhdWx0IHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uZGVmYXVsdCBzdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG4uZGVmYXVsdCBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5kZWZhdWx0IGEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRlZmF1bHQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCAuZGVmYXVsdCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGVmYXVsdCBwcmUsXG4uZGVmYXVsdCBjb2RlLFxuLmRlZmF1bHQga2JkLFxuLmRlZmF1bHQgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmRlZmF1bHQgcHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZGVmYXVsdCBwcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5kZWZhdWx0IGNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IC5kZWZhdWx0IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kZWZhdWx0IGtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5kZWZhdWx0IGtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZWZhdWx0IGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZGVmYXVsdCBpbWcsXG4uZGVmYXVsdCBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRlZmF1bHQgdGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5kZWZhdWx0IGNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kZWZhdWx0IHRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG4uZGVmYXVsdCB0aGVhZCxcbi5kZWZhdWx0IHRib2R5LFxuLmRlZmF1bHQgdGZvb3QsXG4uZGVmYXVsdCB0cixcbi5kZWZhdWx0IHRkLFxuLmRlZmF1bHQgdGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5kZWZhdWx0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlZmF1bHQgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IGJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kZWZhdWx0IGlucHV0LFxuLmRlZmF1bHQgYnV0dG9uLFxuLmRlZmF1bHQgc2VsZWN0LFxuLmRlZmF1bHQgb3B0Z3JvdXAsXG4uZGVmYXVsdCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZGVmYXVsdCBidXR0b24sXG4uZGVmYXVsdCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5kZWZhdWx0IFtyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVmYXVsdCBzZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi5kZWZhdWx0IHNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCBbbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IGJ1dHRvbixcbi5kZWZhdWx0IFt0eXBlPWJ1dHRvbl0sXG4uZGVmYXVsdCBbdHlwZT1yZXNldF0sXG4uZGVmYXVsdCBbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG4uZGVmYXVsdCBidXR0b246bm90KDpkaXNhYmxlZCksXG4uZGVmYXVsdCBbdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuLmRlZmF1bHQgW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuLmRlZmF1bHQgW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWZhdWx0IDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi5kZWZhdWx0IHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5kZWZhdWx0IGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5kZWZhdWx0IGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZGVmYXVsdCBsZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZGVmYXVsdCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbi5kZWZhdWx0IDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG4uZGVmYXVsdCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG4uZGVmYXVsdCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuLmRlZmF1bHQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4uZGVmYXVsdCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kZWZhdWx0IDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5kZWZhdWx0IFt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZGVmYXVsdCA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZGVmYXVsdCA6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmRlZmF1bHQgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLmRlZmF1bHQgb3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlZmF1bHQgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuLmRlZmF1bHQgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQgcHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uZGVmYXVsdCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmRlZmF1bHQgLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG4uZGVmYXVsdCAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uZGVmYXVsdCAuZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZGVmYXVsdCAuZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmRlZmF1bHQgLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGVmYXVsdCAubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGVmYXVsdCAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZWZhdWx0IC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRlZmF1bHQgLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZGVmYXVsdCAuYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZWZhdWx0IC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmRlZmF1bHQgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG4uZGVmYXVsdCAuaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGVmYXVsdCAuaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRlZmF1bHQgLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZWZhdWx0IC5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kZWZhdWx0IC5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZGVmYXVsdCAuY29udGFpbmVyLFxuLmRlZmF1bHQgLmNvbnRhaW5lci1mbHVpZCxcbi5kZWZhdWx0IC5jb250YWluZXIteHhsLFxuLmRlZmF1bHQgLmNvbnRhaW5lci14bCxcbi5kZWZhdWx0IC5jb250YWluZXItbGcsXG4uZGVmYXVsdCAuY29udGFpbmVyLW1kLFxuLmRlZmF1bHQgLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5jb250YWluZXItc20sIC5kZWZhdWx0IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdCAuY29udGFpbmVyLW1kLCAuZGVmYXVsdCAuY29udGFpbmVyLXNtLCAuZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQgLmNvbnRhaW5lci1sZywgLmRlZmF1bHQgLmNvbnRhaW5lci1tZCwgLmRlZmF1bHQgLmNvbnRhaW5lci1zbSwgLmRlZmF1bHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAuY29udGFpbmVyLXhsLCAuZGVmYXVsdCAuY29udGFpbmVyLWxnLCAuZGVmYXVsdCAuY29udGFpbmVyLW1kLCAuZGVmYXVsdCAuY29udGFpbmVyLXNtLCAuZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAuY29udGFpbmVyLXh4bCwgLmRlZmF1bHQgLmNvbnRhaW5lci14bCwgLmRlZmF1bHQgLmNvbnRhaW5lci1sZywgLmRlZmF1bHQgLmNvbnRhaW5lci1tZCwgLmRlZmF1bHQgLmNvbnRhaW5lci1zbSwgLmRlZmF1bHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5kZWZhdWx0IC5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4uZGVmYXVsdCAucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG4uZGVmYXVsdCAuY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuLmRlZmF1bHQgLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRlZmF1bHQgLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlZmF1bHQgLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG4uZGVmYXVsdCAucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG4uZGVmYXVsdCAucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cbi5kZWZhdWx0IC5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4uZGVmYXVsdCAuY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uZGVmYXVsdCAuY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uZGVmYXVsdCAuY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cbi5kZWZhdWx0IC5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uZGVmYXVsdCAuY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cbi5kZWZhdWx0IC5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uZGVmYXVsdCAuY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cbi5kZWZhdWx0IC5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5kZWZhdWx0IC5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5kZWZhdWx0IC5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uZGVmYXVsdCAub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmRlZmF1bHQgLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5kZWZhdWx0IC5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmRlZmF1bHQgLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uZGVmYXVsdCAuZy0wLFxuLmRlZmF1bHQgLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuLmRlZmF1bHQgLmctMCxcbi5kZWZhdWx0IC5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cbi5kZWZhdWx0IC5nLTEsXG4uZGVmYXVsdCAuZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG4uZGVmYXVsdCAuZy0xLFxuLmRlZmF1bHQgLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmctMixcbi5kZWZhdWx0IC5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuLmRlZmF1bHQgLmctMixcbi5kZWZhdWx0IC5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuLmRlZmF1bHQgLmctMyxcbi5kZWZhdWx0IC5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cbi5kZWZhdWx0IC5nLTMsXG4uZGVmYXVsdCAuZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG4uZGVmYXVsdCAuZy00LFxuLmRlZmF1bHQgLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG4uZGVmYXVsdCAuZy00LFxuLmRlZmF1bHQgLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG4uZGVmYXVsdCAuZy01LFxuLmRlZmF1bHQgLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuLmRlZmF1bHQgLmctNSxcbi5kZWZhdWx0IC5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVmYXVsdCAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuZy1zbS0wLFxuLmRlZmF1bHQgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tMCxcbi5kZWZhdWx0IC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTEsXG4uZGVmYXVsdCAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1zbS0xLFxuLmRlZmF1bHQgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tMixcbi5kZWZhdWx0IC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tMixcbi5kZWZhdWx0IC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tMyxcbi5kZWZhdWx0IC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXNtLTMsXG4uZGVmYXVsdCAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1zbS00LFxuLmRlZmF1bHQgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1zbS00LFxuLmRlZmF1bHQgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1zbS01LFxuLmRlZmF1bHQgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctc20tNSxcbi5kZWZhdWx0IC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmctbWQtMCxcbi5kZWZhdWx0IC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTAsXG4uZGVmYXVsdCAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0xLFxuLmRlZmF1bHQgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbWQtMSxcbi5kZWZhdWx0IC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTIsXG4uZGVmYXVsdCAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTIsXG4uZGVmYXVsdCAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTMsXG4uZGVmYXVsdCAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1tZC0zLFxuLmRlZmF1bHQgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbWQtNCxcbi5kZWZhdWx0IC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbWQtNCxcbi5kZWZhdWx0IC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbWQtNSxcbi5kZWZhdWx0IC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLW1kLTUsXG4uZGVmYXVsdCAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5nLWxnLTAsXG4uZGVmYXVsdCAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy0wLFxuLmRlZmF1bHQgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMSxcbi5kZWZhdWx0IC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLWxnLTEsXG4uZGVmYXVsdCAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy0yLFxuLmRlZmF1bHQgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy0yLFxuLmRlZmF1bHQgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy0zLFxuLmRlZmF1bHQgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmctbGctMyxcbi5kZWZhdWx0IC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLWxnLTQsXG4uZGVmYXVsdCAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLWxnLTQsXG4uZGVmYXVsdCAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLWxnLTUsXG4uZGVmYXVsdCAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy1sZy01LFxuLmRlZmF1bHQgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmcteGwtMCxcbi5kZWZhdWx0IC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTAsXG4uZGVmYXVsdCAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0xLFxuLmRlZmF1bHQgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteGwtMSxcbi5kZWZhdWx0IC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTIsXG4uZGVmYXVsdCAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTIsXG4uZGVmYXVsdCAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTMsXG4uZGVmYXVsdCAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14bC0zLFxuLmRlZmF1bHQgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteGwtNCxcbi5kZWZhdWx0IC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteGwtNCxcbi5kZWZhdWx0IC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteGwtNSxcbi5kZWZhdWx0IC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXhsLTUsXG4uZGVmYXVsdCAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmRlZmF1bHQgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZGVmYXVsdCAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZGVmYXVsdCAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtMCxcbi5kZWZhdWx0IC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtMCxcbi5kZWZhdWx0IC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtMSxcbi5kZWZhdWx0IC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtMSxcbi5kZWZhdWx0IC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtMixcbi5kZWZhdWx0IC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXh4bC0yLFxuLmRlZmF1bHQgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTMsXG4uZGVmYXVsdCAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTMsXG4uZGVmYXVsdCAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmRlZmF1bHQgLmcteHhsLTQsXG4uZGVmYXVsdCAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZGVmYXVsdCAuZy14eGwtNCxcbi5kZWZhdWx0IC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXh4bC01LFxuLmRlZmF1bHQgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5kZWZhdWx0IC5nLXh4bC01LFxuLmRlZmF1bHQgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uZGVmYXVsdCAudGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cbi5kZWZhdWx0IC50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4uZGVmYXVsdCAudGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uZGVmYXVsdCAudGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uZGVmYXVsdCAuY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cbi5kZWZhdWx0IC50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cbi5kZWZhdWx0IC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5kZWZhdWx0IC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG4uZGVmYXVsdCAudGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZGVmYXVsdCAudGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uZGVmYXVsdCAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZGRmNmVhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M3ZGRkMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDJlYWRlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzdkZGQzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2NjZTRkODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMGQxZDU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmJiY2MwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNmM3Y2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYmJjYzA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzBjMWM1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNlOGYzZDk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZDFkYmMzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkY2U3Y2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkMWRiYzM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDdlMWM5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZWUxZTA7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYjljYmNhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNGQ2ZDU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOWNiY2E7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMGNmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZWVmZDk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTVkN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMWUzY2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNWQ3YzM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWJkZGM5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmYyZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmU2ZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlY2VjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMwMDA5MTc7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMWEyMjJlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMwZDE1MjM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMxYTIyMmU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMTMxYjI4O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGVmYXVsdCAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVmYXVsdCAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5kZWZhdWx0IC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRlZmF1bHQgLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kZWZhdWx0IC5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5kZWZhdWx0IC5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FhZThjYztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDg0LCAyMDksIDE1MiwgMC4yNSk7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG4uZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG4uZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5kZWZhdWx0IHRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVmYXVsdCAuZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLmRlZmF1bHQgLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cbi5kZWZhdWx0IC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhZThjYztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDg0LCAyMDksIDE1MiwgMC4yNSk7XG59XG4uZGVmYXVsdCAuZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmRlZmF1bHQgLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kZWZhdWx0IC5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyMTI1Mjk7XG59XG4uZGVmYXVsdCAuZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFlOGNjO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODQsIDIwOSwgMTUyLCAwLjI1KTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTREMTk4O1xuICBib3JkZXItY29sb3I6ICM1NEQxOTg7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTREMTk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRlZmF1bHQgLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNhYWU4Y2MnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZGVmYXVsdCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmRlZmF1bHQgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGVmYXVsdCAuZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZGVmYXVsdCAuYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmRlZmF1bHQgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg4NCwgMjA5LCAxNTIsIDAuMjUpO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDg0LCAyMDksIDE1MiwgMC4yNSk7XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTREMTk4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2YxZTA7XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTREMTk4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmMWUwO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZWZhdWx0IC5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZGVmYXVsdCAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5kZWZhdWx0IC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmRlZmF1bHQgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAudmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzhCQzUzRjtcbn1cbi5kZWZhdWx0IC52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxOTcsIDYzLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZGVmYXVsdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5kZWZhdWx0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM4QkM1M0YnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzOSwgMTk3LCA2MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIC5kZWZhdWx0IHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDp2YWxpZCwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzOEJDNTNGJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM5LCAxOTcsIDYzLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzUzRjtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDNTNGO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzOSwgMTk3LCA2MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4QkM1M0Y7XG59XG4uZGVmYXVsdCAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cbi5kZWZhdWx0IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uZGVmYXVsdCAuaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmRlZmF1bHQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmRlZmF1bHQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmRlZmF1bHQgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZGVmYXVsdCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmRlZmF1bHQgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmRlZmF1bHQgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZGVmYXVsdCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZGVmYXVsdCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmRlZmF1bHQgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmRlZmF1bHQgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5kZWZhdWx0IC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmRlZmF1bHQgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cbi5kZWZhdWx0IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuOm5vdCguYnRuLWNoZWNrKSArIC5kZWZhdWx0IC5idG46aG92ZXIsIC5kZWZhdWx0IC5idG46Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuZGVmYXVsdCAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmRlZmF1bHQgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5kZWZhdWx0IC5idG46YWN0aXZlLCAuZGVmYXVsdCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmRlZmF1bHQgLmJ0bi5hY3RpdmUsIC5kZWZhdWx0IC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmRlZmF1bHQgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmRlZmF1bHQgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmRlZmF1bHQgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmRlZmF1bHQgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmRlZmF1bHQgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uZGVmYXVsdCAuYnRuOmRpc2FibGVkLCAuZGVmYXVsdCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuZGVmYXVsdCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG4uZGVmYXVsdCAuYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICM1NEQxOTg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNmVkOGE3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2NWQ2YTI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDcxLCAxNzgsIDEyOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM3NmRhYWQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2NWQ2YTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNTREMTk4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM1NEQxOTg7XG59XG4uZGVmYXVsdCAuYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzE2MUEyRTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxMzE2Mjc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzEyMTUyNTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTcsIDYwLCA3NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxMjE1MjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMTE0MjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG59XG4uZGVmYXVsdCAuYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOWNjZTVjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5N2NiNTI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExOCwgMTY3LCA1NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhMmQxNjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5N2NiNTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG59XG4uZGVmYXVsdCAuYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDc1OTU1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwNjU0NTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ1LCAxMjgsIDEyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwNjU0NTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwNjRmNGI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwODY5NjQ7XG59XG4uZGVmYXVsdCAuYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZBQUY0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmJiYjVkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmYmI3NTM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMywgMTQ5LCA1NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmYmJmNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmYmI3NTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG59XG4uZGVmYXVsdCAuYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmRlZmF1bHQgLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOWQ5ZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG4uZGVmYXVsdCAuYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjYyZTNhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxYTIyMmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCA0NiwgNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzMzYTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWEyMjJlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDkxNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwOTE3O1xufVxuLmRlZmF1bHQgLmJ0bi10ZXJ0aWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1Y2JlNjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzUyYmE1OTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTQsIDE1MSwgNjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNjVjMTZjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTJiYTU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzNmYjI0NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xufVxuLmRlZmF1bHQgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNTREMTk4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1NEQxOTg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODQsIDIwOSwgMTUyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzU0RDE5ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM1NEQxOTg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNjFBMkU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyLCAyNiwgNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTYxQTJFO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE2MUEyRTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzhCQzUzRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOEJDNTNGO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzOSwgMTk3LCA2MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM4QkM1M0Y7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjOEJDNTNGO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmRlZmF1bHQgLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwODY5NjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOCwgMTA1LCAxMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDg2OTY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzA4Njk2NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZBQUY0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRkFBRjQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MCwgMTc1LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGQUFGNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkFBRjQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmRlZmF1bHQgLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuLmRlZmF1bHQgLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwOTE3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDksIDIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwMDkxNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDkxNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA5MTc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuLW91dGxpbmUtdGVydGlhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzZmIyNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjMsIDE3OCwgNzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjM2ZiMjQ3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzNmYjI0NztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cbi5kZWZhdWx0IC5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNTREMTk4O1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjNDNhNzdhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICM0M2E3N2E7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzEsIDE3OCwgMTI5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kZWZhdWx0IC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5idG4tbGcsIC5kZWZhdWx0IC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uZGVmYXVsdCAuYnRuLXNtLCAuZGVmYXVsdCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5kZWZhdWx0IC5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGVmYXVsdCAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdCAuY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRlZmF1bHQgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuZHJvcHVwLFxuLmRlZmF1bHQgLmRyb3BlbmQsXG4uZGVmYXVsdCAuZHJvcGRvd24sXG4uZGVmYXVsdCAuZHJvcHN0YXJ0LFxuLmRlZmF1bHQgLmRyb3B1cC1jZW50ZXIsXG4uZGVmYXVsdCAuZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjMWUyMTI1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICM1NEQxOTg7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZWZhdWx0IC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGVmYXVsdCAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kZWZhdWx0IC5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZGVmYXVsdCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGVmYXVsdCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZGVmYXVsdCAuZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kZWZhdWx0IC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZGVmYXVsdCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5kZWZhdWx0IC5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRlZmF1bHQgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRlZmF1bHQgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdCAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZGVmYXVsdCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZGVmYXVsdCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGVmYXVsdCAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzU0RDE5ODtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAsXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5kZWZhdWx0IC5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmRlZmF1bHQgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uZGVmYXVsdCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmRlZmF1bHQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRlZmF1bHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRlZmF1bHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kZWZhdWx0IC5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZGVmYXVsdCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cbi5kZWZhdWx0IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZGVmYXVsdCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlZmF1bHQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5kZWZhdWx0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uZGVmYXVsdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiAjNTREMTk4O1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjNDNhNzdhO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kZWZhdWx0IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAubmF2LWxpbms6aG92ZXIsIC5kZWZhdWx0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4uZGVmYXVsdCAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRlZmF1bHQgLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLmRlZmF1bHQgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAuZGVmYXVsdCAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGVmYXVsdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5kZWZhdWx0IC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjNTREMTk4O1xufVxuLmRlZmF1bHQgLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGVmYXVsdCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4uZGVmYXVsdCAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZGVmYXVsdCAubmF2LWZpbGwgPiAubmF2LWxpbmssXG4uZGVmYXVsdCAubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZWZhdWx0IC5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLmRlZmF1bHQgLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVmYXVsdCAubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5kZWZhdWx0IC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0IC50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdCAudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGVmYXVsdCAubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuOHJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5kZWZhdWx0IC5uYXZiYXIgPiAuY29udGFpbmVyLFxuLmRlZmF1bHQgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4uZGVmYXVsdCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5kZWZhdWx0IC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLmRlZmF1bHQgLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4uZGVmYXVsdCAubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5kZWZhdWx0IC5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4uZGVmYXVsdCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLmRlZmF1bHQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4uZGVmYXVsdCAubmF2YmFyLXRleHQgYSxcbi5kZWZhdWx0IC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLmRlZmF1bHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4uZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRlZmF1bHQgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuLmRlZmF1bHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmRlZmF1bHQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGVmYXVsdCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRlZmF1bHQgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdCAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uZGVmYXVsdCAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWZhdWx0IC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmRlZmF1bHQgLm5hdmJhci1kYXJrIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmRlZmF1bHQgLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiAjZmZmO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uZGVmYXVsdCAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uZGVmYXVsdCAuY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5kZWZhdWx0IC5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG59XG4uZGVmYXVsdCAuY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZWZhdWx0IC5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdCAuY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cbi5kZWZhdWx0IC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cbi5kZWZhdWx0IC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kZWZhdWx0IC5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG4uZGVmYXVsdCAuY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG4uZGVmYXVsdCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmNhcmQtaW1nLFxuLmRlZmF1bHQgLmNhcmQtaW1nLXRvcCxcbi5kZWZhdWx0IC5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0IC5jYXJkLWltZyxcbi5kZWZhdWx0IC5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWltZyxcbi5kZWZhdWx0IC5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5kZWZhdWx0IC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5kZWZhdWx0IC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uZGVmYXVsdCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmRlZmF1bHQgLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWFjY29yZGlvbi1iZzogI2ZmZjtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNGNiYzg5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjYWFlOGNjO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDg0LCAyMDksIDE1MiwgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjNGNiYzg5O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNlZWZhZjU7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZGVmYXVsdCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kZWZhdWx0IC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuZGVmYXVsdCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uZGVmYXVsdCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5kZWZhdWx0IC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuLmRlZmF1bHQgLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiAjNTREMTk4O1xuICAtLWJzLXBhZ2luYXRpb24tYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogIzQzYTc3YTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjZTllY2VmO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICM0M2E3N2E7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4NCwgMjA5LCAxNTIsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjNTREMTk4O1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzU0RDE5ODtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kZWZhdWx0IC5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uZGVmYXVsdCAucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5kZWZhdWx0IC5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLmRlZmF1bHQgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLmRlZmF1bHQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmRlZmF1bHQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uZGVmYXVsdCAucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZGVmYXVsdCAuYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdCAuYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmRlZmF1bHQgLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cbi5kZWZhdWx0IC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGVmYXVsdCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVmYXVsdCAuYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cbi5kZWZhdWx0IC5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzIyNTQzZDtcbiAgLS1icy1hbGVydC1iZzogI2RkZjZlYTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjY2YxZTA7XG59XG4uZGVmYXVsdCAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWI0MzMxO1xufVxuLmRlZmF1bHQgLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwZDEwMWM7XG4gIC0tYnMtYWxlcnQtYmc6ICNkMGQxZDU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjliYWMwO1xufVxuLmRlZmF1bHQgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGEwZDE2O1xufVxuLmRlZmF1bHQgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNTM3NjI2O1xuICAtLWJzLWFsZXJ0LWJnOiAjZThmM2Q5O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2RjZWVjNTtcbn1cbi5kZWZhdWx0IC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0MjVlMWU7XG59XG4uZGVmYXVsdCAuYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMwNTNmM2M7XG4gIC0tYnMtYWxlcnQtYmc6ICNjZWUxZTA7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjVkMmQxO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MzIzMDtcbn1cbi5kZWZhdWx0IC5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzY0NDYxYTtcbiAgLS1icy1hbGVydC1iZzogI2ZlZWZkOTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmZWU3YzY7XG59XG4uZGVmYXVsdCAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTAzODE1O1xufVxuLmRlZmF1bHQgLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM4NDIwMjk7XG4gIC0tYnMtYWxlcnQtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZjVjMmM3O1xufVxuLmRlZmF1bHQgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmExYTIxO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzY2NjY2NjtcbiAgLS1icy1hbGVydC1iZzogd2hpdGU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5kZWZhdWx0IC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmRlZmF1bHQgLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDAwNTBlO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2NjZWQxO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzYjViOTtcbn1cbi5kZWZhdWx0IC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDA0MGI7XG59XG4uZGVmYXVsdCAuYWxlcnQtdGVydGlhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMjY2YjJiO1xuICAtLWJzLWFsZXJ0LWJnOiAjZDlmMGRhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2M1ZThjODtcbn1cbi5kZWZhdWx0IC5hbGVydC10ZXJ0aWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWU1NjIyO1xufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5kZWZhdWx0IC5wcm9ncmVzcyB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjNTREMTk4O1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG4uZGVmYXVsdCAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICNlOWVjZWY7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjNTREMTk4O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzU0RDE5ODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kZWZhdWx0IC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVmYXVsdCAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzIyNTQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZjZlYTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjI1NDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkZGQzO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjU0M2Q7XG4gIGJvcmRlci1jb2xvcjogIzIyNTQzZDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwZDEwMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQxZDU7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwZDEwMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJjYzA7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMDFjO1xuICBib3JkZXItY29sb3I6ICMwZDEwMWM7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzUzNzYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjNkOTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTM3NjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkYmMzO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzc2MjY7XG4gIGJvcmRlci1jb2xvcjogIzUzNzYyNjtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMDUzZjNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlMWUwO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwNTNmM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWNiY2E7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1M2YzYztcbiAgYm9yZGVyLWNvbG9yOiAjMDUzZjNjO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM2NDQ2MWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVmZDk7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY0NDYxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZDdjMztcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0NjFhO1xuICBib3JkZXItY29sb3I6ICM2NDQ2MWE7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjMmM0O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjAyOTtcbiAgYm9yZGVyLWNvbG9yOiAjODQyMDI5O1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1jb2xvcjogIzY2NjY2Njtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMDAwNTBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjZWQxO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA1MGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI5YmM7XG59XG4uZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwNTBlO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMjY2YjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmMGRhO1xufVxuLmRlZmF1bHQgLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGVmYXVsdCAubGlzdC1ncm91cC1pdGVtLXRlcnRpYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzI2NmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZDhjNDtcbn1cbi5kZWZhdWx0IC5saXN0LWdyb3VwLWl0ZW0tdGVydGlhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NmIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjY2YjJiO1xufVxuLmRlZmF1bHQgLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmRlZmF1bHQgLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4NCwgMjA5LCAxNTIsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQgLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmRlZmF1bHQgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5kZWZhdWx0IC5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cbi5kZWZhdWx0IC50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmRlZmF1bHQgLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRlZmF1bHQgLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG4uZGVmYXVsdCAudG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLmRlZmF1bHQgLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG4uZGVmYXVsdCAudG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5kZWZhdWx0IC5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDYwO1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6ICNmZmY7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG4uZGVmYXVsdCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5kZWZhdWx0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLmRlZmF1bHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLmRlZmF1bHQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLmRlZmF1bHQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uZGVmYXVsdCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5kZWZhdWx0IC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGVmYXVsdCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmRlZmF1bHQgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5kZWZhdWx0IC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuLmRlZmF1bHQgLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNDA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4uZGVmYXVsdCAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGVmYXVsdCAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuLmRlZmF1bHQgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuLmRlZmF1bHQgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi5kZWZhdWx0IC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG4uZGVmYXVsdCAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlZmF1bHQgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbC1sZyxcbi5kZWZhdWx0IC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbi5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4uZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZGVmYXVsdCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbi5kZWZhdWx0IC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRlZmF1bHQgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5kZWZhdWx0IC50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogMDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI2ZmZjtcbiAgLS1icy10b29sdGlwLWJnOiAjMDAwO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLmRlZmF1bHQgLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4uZGVmYXVsdCAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLmRlZmF1bHQgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5kZWZhdWx0IC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmRlZmF1bHQgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG4uZGVmYXVsdCAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5kZWZhdWx0IC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmRlZmF1bHQgLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuLmRlZmF1bHQgLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuZGVmYXVsdCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5kZWZhdWx0IC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cbi5kZWZhdWx0IC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuZGVmYXVsdCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5kZWZhdWx0IC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuLmRlZmF1bHQgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuLmRlZmF1bHQgLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogI2ZmZjtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiAjZjBmMGYwO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmRlZmF1bHQgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cbi5kZWZhdWx0IC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5kZWZhdWx0IC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmRlZmF1bHQgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuZGVmYXVsdCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uZGVmYXVsdCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmRlZmF1bHQgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmRlZmF1bHQgLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uZGVmYXVsdCAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQgLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uZGVmYXVsdCAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmRlZmF1bHQgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmRlZmF1bHQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uZGVmYXVsdCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uZGVmYXVsdCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uZGVmYXVsdCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5kZWZhdWx0IC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uZGVmYXVsdCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uZGVmYXVsdCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVmYXVsdCAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uZGVmYXVsdCAuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5kZWZhdWx0IC5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRlZmF1bHQgLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kZWZhdWx0IC5zcGlubmVyLWdyb3csXG4uZGVmYXVsdCAuc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLmRlZmF1bHQgLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGVmYXVsdCAuc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZGVmYXVsdCAuc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5kZWZhdWx0IC5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAuc3Bpbm5lci1ib3JkZXIsXG4uZGVmYXVsdCAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLCAuZGVmYXVsdCAub2ZmY2FudmFzLXh4bCwgLmRlZmF1bHQgLm9mZmNhbnZhcy14bCwgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZCwgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA1MDtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogI2ZmZjtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20uc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMtbWQuaGlkaW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdCAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLWxnLmhpZGluZywgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLXhsLmhpZGluZywgLmRlZmF1bHQgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZGVmYXVsdCAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmRlZmF1bHQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZWZhdWx0IC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLnNob3dpbmcsIC5kZWZhdWx0IC5vZmZjYW52YXMuaGlkaW5nLCAuZGVmYXVsdCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLmRlZmF1bHQgLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG4uZGVmYXVsdCAub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kZWZhdWx0IC5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZGVmYXVsdCAucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5kZWZhdWx0IC5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuLmRlZmF1bHQgLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG4uZGVmYXVsdCAucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cbi5kZWZhdWx0IC5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4uZGVmYXVsdCAucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5kZWZhdWx0IC5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZGVmYXVsdCAudGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg4NCwgMjA5LCAxNTIsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMiwgMjYsIDQ2LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDEzOSwgMTk3LCA2MywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg4LCAxMDUsIDEwMCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTAsIDE3NSwgNjQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMjAsIDUzLCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCA5LCAyMywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1iZy10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNjMsIDE3OCwgNzEsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjNTREMTk4ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1wcmltYXJ5OmhvdmVyLCAuZGVmYXVsdCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM3NmRhYWQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMTYxQTJFICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1zZWNvbmRhcnk6aG92ZXIsIC5kZWZhdWx0IC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNTI1ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1zdWNjZXNzIHtcbiAgY29sb3I6ICM4QkM1M0YgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5kZWZhdWx0IC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2EyZDE2NSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMDg2OTY0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1pbmZvOmhvdmVyLCAuZGVmYXVsdCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwNjU0NTAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI0ZBQUY0MCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstd2FybmluZzpob3ZlciwgLmRlZmF1bHQgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmJiZjY2ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstZGFuZ2VyOmhvdmVyLCAuZGVmYXVsdCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2IwMmEzNyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstbGlnaHQ6aG92ZXIsIC5kZWZhdWx0IC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGluay1kYXJrIHtcbiAgY29sb3I6ICMwMDA5MTcgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saW5rLWRhcms6aG92ZXIsIC5kZWZhdWx0IC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDcxMiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstdGVydGlhcnkge1xuICBjb2xvcjogIzNmYjI0NyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmxpbmstdGVydGlhcnk6aG92ZXIsIC5kZWZhdWx0IC5saW5rLXRlcnRpYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM2NWMxNmMgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVmYXVsdCAucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kZWZhdWx0IC5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kZWZhdWx0IC5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cbi5kZWZhdWx0IC5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuLmRlZmF1bHQgLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuLmRlZmF1bHQgLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG4uZGVmYXVsdCAuZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLmRlZmF1bHQgLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5kZWZhdWx0IC5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuLmRlZmF1bHQgLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlZmF1bHQgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLmRlZmF1bHQgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdCAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuZGVmYXVsdCAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0IC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5kZWZhdWx0IC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5kZWZhdWx0IC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZWZhdWx0IC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuZGVmYXVsdCAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5kZWZhdWx0IC5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmRlZmF1bHQgLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmRlZmF1bHQgLnZpc3VhbGx5LWhpZGRlbixcbi5kZWZhdWx0IC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRlZmF1bHQgLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kZWZhdWx0IC52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uZGVmYXVsdCAuYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJvcmRlci10ZXJ0aWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItMSB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uZGVmYXVsdCAuYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuLmRlZmF1bHQgLmJvcmRlci0zIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDNweDtcbn1cbi5kZWZhdWx0IC5ib3JkZXItNCB7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiA0cHg7XG59XG4uZGVmYXVsdCAuYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuLmRlZmF1bHQgLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuLmRlZmF1bHQgLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cbi5kZWZhdWx0IC5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG4uZGVmYXVsdCAuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0IC53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG4uZGVmYXVsdCAudGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0IC50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cbi5kZWZhdWx0IC50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCAuYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuLmRlZmF1bHQgLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG4uZGVmYXVsdCAuYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuLmRlZmF1bHQgLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG4uZGVmYXVsdCAuYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdCAuYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAudXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0IC5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdCAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlZmF1bHQgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0IC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdCAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmRlZmF1bHQgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWZhdWx0IC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlZmF1bHQgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4gKiBUaGVtZTogSU5DTFVERSBBTEwgVEhFTUUgRklMRVMgSEVSRVxuICovXG5mb290ZXIgLmxhbmd1YWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTFlM2U2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM0MTQxNDEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iZy5zdmdcIikgcmVwZWF0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1haW4td3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI2xvYWRlciB7XG4gIHotaW5kZXg6IDEwNjE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI2xvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjMsIDQ0LCAwLjIpO1xuICB6LWluZGV4OiAyO1xufVxuI2xvYWRlciAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDglO1xuICB0b3A6IDQ4JTtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3ZjliO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNsb2FkZXIgLnNwaW5uZXIge1xuICAgIGxlZnQ6IDQzJTtcbiAgfVxufVxuXG4uaGVhbHRoICNsb2FkZXIgLnNwaW5uZXIge1xuICBib3JkZXItY29sb3I6ICMxMzdmOWI7XG59XG5cbi5tb3RvciAjbG9hZGVyIC5zcGlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZTRkO1xufVxuXG5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5mb290ZXIgc3BhbiB7XG4gIGNvbG9yOiAjYTZhOGIxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNhNmE4YjEgIWltcG9ydGFudDtcbn1cbmZvb3RlciAubGFuZ3VhZ2UgaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnN1cmZhY2UtdGV4dCB7XG4gIGNvbG9yOiAjYTZhOGIxO1xufVxuLnN1cmZhY2UtdGV4dCBhIHtcbiAgY29sb3I6ICNhNmE4YjE7XG59XG5cbi5oZWFsdGggLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlLCAubW90b3IgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWx0aCAuZm9ybS1mbG9hdGluZyA+IGxhYmVsLCAubW90b3IgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5tb3RvciAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLCAuaGVhbHRoIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4ubW90b3IgLnBhZ2UtdGl0bGUsIC5oZWFsdGggLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5tb3RvciAudGV4dC1zdGFydCwgLmhlYWx0aCAudGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5tb3RvciAudGV4dC1lbmQsIC5oZWFsdGggLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXpvb20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDAuNSk7XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXpvb20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm5vLXNjcm9sbC5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4ucmF0b29sLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICMwRTBFMEU7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmF0b29sLWZvb3RlciAucmFzYW4tbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9yYXNhbi1sb2dvLnBuZ1wiKTtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJhdG9vbC1mb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4tc20sIC5tb3RvciAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmhlYWx0aCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmRlZmF1bHQgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uYnRuLWxnLCAubW90b3IgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5oZWFsdGggLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5kZWZhdWx0IC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjNzM2ZjgyO1xufVxuXG4ud2l0aEljb24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICM3MzZmODIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1NEQxOTggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICM1NEQxOTggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTREMTk4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFsdGggLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGZjO1xuICBib3JkZXItY29sb3I6ICMxMzdmOWI7XG4gIGNvbG9yOiAjMTM3ZjliO1xufVxuLmhlYWx0aCAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmhlYWx0aCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubW90b3IgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmOWYwO1xuICBib3JkZXItY29sb3I6ICMwMDhlNGQ7XG4gIGNvbG9yOiAjMDA4ZTRkO1xufVxuLm1vdG9yIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAubW90b3IgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnVwbG9hZC1idG4ge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cblxuLm1pbi13LTE2MCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93IGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzIzMjMyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpLCAuZHJvcGRvd24taXRlbTphY3RpdmUgaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1hcnJvdyB7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLW1lbnUtYXJyb3cuY2VudGVyIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uZHJvcGRvd24tbWVudS1hcnJvdzpiZWZvcmUsXG4uZHJvcGRvd24tbWVudS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTBweCAxM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4uZHJvcGRvd24tbWVudS1hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS1hcnJvdzpiZWZvcmUge1xuICBib3R0b206IC0xN3B4O1xuICByaWdodDogLTVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzEsIDIyNCwgMjI0LCAwLjEpO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDZweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmRyb3Bkb3duLXN1Ym1lbnUgYS5kcm9wZG93bi10b2dnbGUgaSB7XG4gIGNvbG9yOiAjYTZhOGIxO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgbWFyZ2luOiA0cHggMCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRyb3Bkb3duLXN1Ym1lbnUgYS5kcm9wZG93bi10b2dnbGUgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHJvcGRvd24tc3VibWVudSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW5IZWFkIC5yZWdpc3RlckFjY291bnQgLnJvdW5kQm94LCAubWFpbkhlYWQgLm5vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2UxZTNlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW5IZWFkIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xufVxuLm1haW5IZWFkIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbi5tYWluSGVhZCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW5IZWFkIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYWluSGVhZCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tYWluSGVhZCAucmVnaXN0ZXJBY2NvdW50IC5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5tYWluSGVhZCAubm90aWZpY2F0aW9uLm5hdi1pdGVtIGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM0MTQxNDE7XG59XG4ubWFpbkhlYWQgLnJlZ2lzdGVyQWNjb3VudCAucm91bmRCb3gge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5tYWluSGVhZCAucmVnaXN0ZXJBY2NvdW50IC5zdWJOb3RlIHtcbiAgY29sb3I6ICNhNmE4YjE7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm1haW5IZWFkIC5yZWdpc3RlckFjY291bnQgLmRyb3Bkb3duLW1lbnUgLnVzZXJEZXRhaWxzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTFlM2U2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICBtaW4td2lkdGg6IDI0NXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9uYXZiYXItaWNvbi5zdmdcIikgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4ubmF2YmFyIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyIC5uYXYtaXRlbSAuZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0RDE5ODtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzlBOUE5QTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NEQxOTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLm5hdmJhciAubmF2LWl0ZW0ubGFuZ3VhZ2UgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMThweDtcbn1cblxuLm5hdmJhci10b2dnbGVyLCAuZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlciwgLmRlZmF1bHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5kZWZhdWx0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoNTAsIDUwLCA1MCwgMC4wOSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMWUzZTY7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4uc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIGNvbG9yOiAjYTZhOGIxO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5zZWFyY2hGb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICNhNmE4YjE7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xufVxuLnNlYXJjaEZvcm0gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogI2E2YThiMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xufVxuLnNlYXJjaEZvcm0gLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICNhNmE4YjE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5zZWFyY2hGb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1lbnUtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lzdGVyQWNjb3VudCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS1vdmVybGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjMsIDQ0LCAwLjIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIC51cGxvYWQtaWNvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgLyogSGVpZ2h0IG9mIG5hdmJhciAqL1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA4MiU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLm9mZmNhbnZhcy1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWNvbGxhcHNlIC5tZW51LWl0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiA3MTNweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vdG9yIC5vZmZjYW52YXMtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmY5ZjA7XG4gIH1cbiAgLmhlYWx0aCAub2ZmY2FudmFzLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGZjO1xuICB9XG4gIC5vZmZjYW52YXMtY29sbGFwc2Uub3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5uYXYtbGluay1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1saW5rLWljb24gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5vZmZjYW52YXMtY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1hY3Rpb25zIC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3MzZmODIgIWltcG9ydGFudDtcbiAgfVxuICAuY29sbGFwc2UtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb2xsYXBzZS1mb290ZXIgc3BhbiwgLmNvbGxhcHNlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2xsYXBzZS1mb290ZXIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmNvbGxhcHNlLWZvb3RlciAubGFuZ3VhZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZTFlM2U2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzE2MWEyZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucmVnaXN0ZXJBY2NvdW50IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucmVnaXN0ZXJBY2NvdW50IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgLyogbWluLXdpZHRoOiBhdXRvOyAqL1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lzdGVyQWNjb3VudCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lzdGVyQWNjb3VudCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1hcnJvdyB7XG4gICAgbGVmdDogOTglO1xuICB9XG4gIC5yZWdpc3RlckFjY291bnQgLmRyb3Bkb3duLW1lbnUgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lzdGVyQWNjb3VudCAubmF2LWxpbmsge1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnUtaXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IDUzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtc2Nyb2xsZXIgLm5hdiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2LXNjcm9sbGVyIC5uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5uYXYtc2Nyb2xsZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtc2Nyb2xsZXIgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4vKi5uYXZiYXItdG9nZ2xlYWJsZS1zbVxue1xuICAgIGFcbiAgICAgICAge1xuICAgICAgICBjb2xvcjojMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxufSovXG4ubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vdG9yIC5zd2l0Y2hJdGVtLCAuaGVhbHRoIC5zd2l0Y2hJdGVtIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW90b3IgLnN3aXRjaEl0ZW0gYSwgLmhlYWx0aCAuc3dpdGNoSXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1pdGVtIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTdweDtcbiAgfVxuICAubmF2LWl0ZW0gLnN1Ym1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiAuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jaGF0IHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdEJnLnN2Zykgbm8tcmVwZWF0IDFweCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcbn1cbi5jaGF0LnN0aWNreS1jaGF0IHtcbiAgYm90dG9tOiA1OXB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xufVxuLmNoYXQgPiBhIHtcbiAgbWluLXdpZHRoOiA5NXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2hhdCA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbi1wYWdlIC5jaGF0IHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGF0IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcbiAgfVxufVxuLmZpbGUtdXBsb2FkLWNvbnRhaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLWlucHV0LFxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtcHJldmlldyB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uZmlsZS11cGxvYWQtY29udGFpbiAuZmlsZS1kcm9wLXpvbmUge1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzQxNDE0MTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtZHJvcC16b25lLmNsaWNrYWJsZTpob3Zlcixcbi5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLWRyb3Atem9uZS5jbGlja2FibGU6Zm9jdXMsXG4uZmlsZS11cGxvYWQtY29udGFpbiAuZmlsZS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjNDE0MTQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi51cGxvYWQtYXJlYSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmlsZS1wcmV2aWV3IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmlsZS1wcmV2aWV3IC5maWxlaW5wdXQtcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGUtZHJvcC16b25lLXRpdGxlIHtcbiAgcGFkZGluZzogNDVweCAxMHB4IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtZHJvcC16b25lIC5maWxlLXByZXZpZXctdGh1bWJuYWlscyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDhweCAwcHg7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWU6bm90KC5maWxlLXByZXZpZXctZXJyb3IpOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5rdi1maWxlLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmlsZS1wcmV2aWV3LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLWZvb3Rlci1jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUgLmZpbGUtZm9vdGVyLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmlsZS1kZXRhaWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uZmlsZS1kZXRhaWwgLmZpbGUtY2FwdGlvbi1uYW1lIHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpbGUtZGV0YWlsIC5maWxlLXNpemUge1xuICBjb2xvcjogIzczNmY4MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ua3Ytem9vbS1jYWNoZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUgLmZpbGUtdGh1bWJuYWlsLWZvb3RlciB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZSAuZmlsZS1kcmFnLWhhbmRsZSxcbi5maWxlLXByZXZpZXctZnJhbWUgLmZpbGUtdXBsb2FkLWluZGljYXRvciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLWZvb3Rlci1idXR0b25zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWxlLXByZXZpZXctc3RhdHVzLnRleHQtY2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmt2LWZpbGUtcmVtb3ZlLmZpbGUtcmVtb3ZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMHB4IDRweDtcbn1cblxuLmZpbGUtZHJhZy1oYW5kbGUuZmlsZS1kcmFnIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzU0RDE5ODtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMHB4IDRweDtcbn1cblxuLmt2LWZpbGUtdXBsb2FkLmZpbGUtdXBsb2FkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMHB4IDRweDtcbn1cblxuLmZpbGUtdGh1bWItbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZS5zb3J0YWJsZS1jaG9zZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNWVmO1xuICBib3JkZXItY29sb3I6ICM2NGE1ZWY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsYWNrIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi5maWxlLXVwbG9hZC1jb250YWluIC5rdi1oaWRkZW4sIC5maWxlLXVwbG9hZC1jb250YWluIC5maWxlLW5vLWJyb3dzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlLXByZXZpZXctb2JqZWN0IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLmZvcm0tZmxvYXRpbmcgLmZvcm0tc2VsZWN0LCBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlM2U2O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbmZvcm0gLmZvcm0tZmxvYXRpbmcgLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDBweCAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZm9ybSAuZm9ybS1mbG9hdGluZyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNzM2ZjgyO1xufVxuXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMTEuMnB4ICM2M2QwZTcgZG91YmxlO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDAuNzVzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogNjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5lcnJvci12YWxpZGF0aW9uIHVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VmNTQ0YyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZXJyb3ItdmFsaWRhdGlvbiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uZXJyb3ItdmFsaWRhdGlvbiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uY2hhbmdlLXBhc3N3b3JkIC5pY29uIHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wuaW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0tY29udHJvbC5pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZm9ybS1jb250cm9sLmlucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xufVxuXG4ubW90b3IgLmFsZXJ0LCAuaGVhbHRoIC5hbGVydCB7XG4gIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1vdG9yIC5hbGVydCAuY3Vyc29yLXBvaW50ZXIsIC5oZWFsdGggLmFsZXJ0IC5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3RvciAuYWxlcnQgaSwgLmhlYWx0aCAuYWxlcnQgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tb3RvciAuYWxlcnQtd2FybmluZywgLmhlYWx0aCAuYWxlcnQtd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTY4LCAxNjYsIDE4MCwgMC4xKSwgaW5zZXQgMCAtM3B4IDAgMCAjZjdjNzdlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y3Yzc3ZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC13YXJuaW5nIGEsIC5oZWFsdGggLmFsZXJ0LXdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjMTYxYTJlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXdhcm5pbmcgaSwgLmhlYWx0aCAuYWxlcnQtd2FybmluZyBpIHtcbiAgY29sb3I6ICNmN2M3N2UgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxlcnQtc3VjY2VzcywgLmhlYWx0aCAuYWxlcnQtc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTY4LCAxNjYsIDE4MCwgMC4xKSwgaW5zZXQgMCAtM3B4IDAgMCAjMDBiMDVmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY3ZWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZjdlZSAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC1zdWNjZXNzIGksIC5oZWFsdGggLmFsZXJ0LXN1Y2Nlc3MgaSB7XG4gIGNvbG9yOiAjMDBiMDVmICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWRhbmdlciwgLmhlYWx0aCAuYWxlcnQtZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNjgsIDE2NiwgMTgwLCAwLjEpLCBpbnNldCAwIC0zcHggMCAwICNlZjU0NGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmRlZGVkICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWRhbmdlciBpLCAuaGVhbHRoIC5hbGVydC1kYW5nZXIgaSB7XG4gIGNvbG9yOiAjZWY1NDRjICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LWluZm8sIC5oZWFsdGggLmFsZXJ0LWluZm8ge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OCwgMTY2LCAxODAsIDAuMSksIGluc2V0IDAgLTNweCAwIDAgIzYzZDBlNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGZjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2M2QwZTcgIWltcG9ydGFudDtcbn1cbi5tb3RvciAuYWxlcnQtaW5mbyBpLCAuaGVhbHRoIC5hbGVydC1pbmZvIGkge1xuICBjb2xvcjogIzEzN2Y5YiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC1pbmZvIGEsIC5oZWFsdGggLmFsZXJ0LWluZm8gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdmOWI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzEzN2Y5Yjtcbn1cbi5tb3RvciAuYWxlcnQtaW5mbyBhIGksIC5oZWFsdGggLmFsZXJ0LWluZm8gYSBpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSwgLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNjgsIDE2NiwgMTgwLCAwLjEpLCBpbnNldCAwIC0zcHggMCAwICNlYWVjZWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWFlY2VmICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSBpLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgaSB7XG4gIGNvbG9yOiAjMTYxYTJlICFpbXBvcnRhbnQ7XG59XG4ubW90b3IgLmFsZXJ0LXNlY29uZGFyeSBhLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFhMmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2MWEyZTtcbn1cbi5tb3RvciAuYWxlcnQtc2Vjb25kYXJ5IGEgaSwgLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IGEgaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC1zZWNvbmRhcnkgYTpob3ZlciwgLm1vdG9yIC5hbGVydC1zZWNvbmRhcnkgYTphY3RpdmUsIC5oZWFsdGggLmFsZXJ0LXNlY29uZGFyeSBhOmhvdmVyLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1vdG9yIC5hbGVydC1zZWNvbmRhcnkgYS5idG4sIC5tb3RvciAuYWxlcnQtc2Vjb25kYXJ5IGEuYnRuOmhvdmVyLCAubW90b3IgLmFsZXJ0LXNlY29uZGFyeSBhLmJ0bjphY3RpdmUsIC5oZWFsdGggLmFsZXJ0LXNlY29uZGFyeSBhLmJ0biwgLmhlYWx0aCAuYWxlcnQtc2Vjb25kYXJ5IGEuYnRuOmhvdmVyLCAuaGVhbHRoIC5hbGVydC1zZWNvbmRhcnkgYS5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxYTJlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucmVzZXQtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuODUpICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNldC1hbGVydCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNjMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xufVxuLnJlc2V0LWFsZXJ0LnN0aWNreS1yZXNldCB7XG4gIGJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXNldC1hbGwgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAuYmFubmVyIHtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3JhdG9vbC13ZWJzaXRlLWJhbm5lci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSAuYmFubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE3LCAyMTcsIDIxNywgMC41KSAxMyUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5iYW5uZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAuYmFubmVyIC5tYWluLWhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLmJhbm5lciAubWFpbi1oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5IC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2MHB4O1xuICBtYXgtd2lkdGg6IDEyODRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbmJvZHkgLmJhbm5lciAuY29udGFpbmVyIC5iYW5uZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLXBhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA4NSU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC04MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLmJhbm5lciAuY29udGFpbmVyIC5iYW5uZXItcGFuZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBib2R5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IGg1LCBib2R5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5tb3RvciAuaDUsIC5tb3RvciBib2R5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oNSwgYm9keSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuaGVhbHRoIC5oNSwgLmhlYWx0aCBib2R5IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oNSwgYm9keSAuYmFubmVyIC5iYW5uZXItY29udGVudCAuZGVmYXVsdCAuaDUsIC5kZWZhdWx0IGJvZHkgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmg1IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAuYmFubmVyIC5iYW5uZXItY29udGVudCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGJvZHkgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgc3BhbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSAuYmFubmVyIC5iYW5uZXItaW1nIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogOTtcbn1cbmJvZHkgLmJhbm5lciAuYmFubmVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5iYW5uZXIgLmJhbm5lci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjQzFDMUMxO1xufVxuXG4ubGV0dGVyLXNwYWNlLTIge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ubGV0dGVyLXNwYWNlLTUge1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuXG4ubGV0dGVyLXNwYWNlLTYge1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuXG4vKkZvbnQgV2VpZ2h0cyovXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZnctMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLypMaW5lIEhlaWdodCovXG4ubGluZS1oZWlnaHQtMTYge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmxpbmUtaGVpZ2h0LTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saW5lLWhlaWdodC0yNCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0yNSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ubGluZS1oZWlnaHQtMjgge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmxpbmUtaGVpZ2h0LTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5saW5lLWhlaWdodC0zNSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ubGluZS1oZWlnaHQtNDAge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmxpbmUtaGVpZ2h0LTQxIHtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG59XG5cbi5saW5lLWhlaWdodC00NSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4ubGluZS1oZWlnaHQtNDgge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuaDIsIC5tb3RvciAuaDIsIC5oZWFsdGggLmgyLCAuZGVmYXVsdCAuaDIge1xuICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMiwgLm1vdG9yIC5oMiwgLmhlYWx0aCAuaDIsIC5kZWZhdWx0IC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDMsIC5tb3RvciAuaDMsIC5oZWFsdGggLmgzLCAuZGVmYXVsdCAuaDMge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mcy0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZzLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uZnMtMjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE3IHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJvYm90by0xMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHJvYm90by0xMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHJvYm90by0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHJvYm90by0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHJvYm90by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tOTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby0yMDAgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAuc3ZnI0NhaXJvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tMzAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLnN2ZyNDYWlyb1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGNhaXJvLXJlZ3VsYXIgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIuc3ZnI0NhaXJvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tNTAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLnN2ZyNDYWlyb1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGNhaXJvLTYwMCAtIGFyYWJpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC5zdmcjQ2Fpcm9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBjYWlyby03MDAgLSBhcmFiaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAuc3ZnI0NhaXJvXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogY2Fpcm8tODAwIC0gYXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLnN2ZyNDYWlyb1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIGNhaXJvLTkwMCAtIGFyYWJpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC5zdmcjQ2Fpcm9cIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKlxuICogVGhlbWU6IElOQ0xVREUgQUxMIFRIRU1FIEZJTEVTIEhFUkVcbiAqL1xuLnRpbWVsaW5lIHtcbiAgLyogVGltZWxpbmUgQ29udGFpbmVyICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTBBMEE7XG4gIC8qIGNhcmQtaXRlbSBjb250YWluZXIgKi9cbiAgLyogc2V0dGluZyBwYWRkaW5nIGJhc2VkIG9uIGV2ZW4gb3Igb2RkICovXG4gIC8qIEdsb2JhbCA6OmJlZm9yZSAqL1xuICAvKiBTZXR0aW5nIHRoZSBib3JkZXIgb2YgdG9wLCBib3R0b20sIGxlZnQgKi9cbiAgLyogU2V0dGluZyB0aGUgdG9wIGFuZCBib3R0b20gdG8gXCItNXB4XCIgYmVjYXVzZSBlYXJsaWVyIGl0IHdhcyBvdXQgb2YgYSBwaXhlbCBpbiBtb2JpbGUgZGV2aWNlcyAqL1xuICAvKiBTZXR0aW5nIHRoZSBib3JkZXIgb2YgdG9wLCBib3R0b20sIHJpZ2h0ICovXG4gIC8qIFJlbW92aW5nIHRoZSBib3JkZXIgaWYgaXQgaXMgdGhlIGZpcnN0IGNhcmQtaXRlbSAqL1xuICAvKiBSZW1vdmluZyB0aGUgYm9yZGVyIGlmIGl0IGlzIHRoZSBsYXN0IGNhcmQtaXRlbSAgYW5kIGl0J3Mgb2RkICovXG4gIC8qIFJlbW92aW5nIHRoZSBib3JkZXIgaWYgaXQgaXMgdGhlIGxhc3QgY2FyZC1pdGVtICBhbmQgaXQncyBldmVuICovXG4gIC8qIEluZm9ybWF0aW9uIGFib3V0IHRoZSB0aW1lbGluZSAqL1xuICAvKiB0ZXh0IHJpZ2h0IGlmIHRoZSBjYXJkLWl0ZW0gaXMgZXZlbiAgKi9cbiAgLyogc2V0dGluZyBkb3QgdG8gdGhlIGxlZnQgaWYgdGhlIGNhcmQtaXRlbSBpcyBvZGQgKi9cbiAgLyogc2V0dGluZyBkb3QgdG8gdGhlIHJpZ2h0IGlmIHRoZSBjYXJkLWl0ZW0gaXMgb2RkICovXG59XG4udGltZWxpbmUgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAub3V0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLm91dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50aW1lbGluZSAub3V0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzU0RDE5ODtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG4udGltZWxpbmUgLm91dGVyIC5oZWFkaW5nLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTI1M3B4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAub3V0ZXIgLmhlYWRpbmctdGl0bGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGltZWxpbmUgLm91dGVyIC5oZWFkaW5nLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDkycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTdweDtcbiAgbGVmdDogNDIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0RDE5ODtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDU5cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLm91dGVyIC5oZWFkaW5nLXRpdGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzcHg7XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0NXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBBMEEwQTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIGgzLCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAubW90b3IgLmgzLCAubW90b3IgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmgzLCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaGVhbHRoIC5oMywgLmhlYWx0aCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaDMsIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5kZWZhdWx0IC5oMywgLmRlZmF1bHQgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmgzIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgaDMsIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5tb3RvciAuaDMsIC5tb3RvciAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaDMsIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oZWFsdGggLmgzLCAuaGVhbHRoIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oMywgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmRlZmF1bHQgLmgzLCAuZGVmYXVsdCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayBoMiwgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLm1vdG9yIC5oMiwgLm1vdG9yIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oMiwgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmhlYWx0aCAuaDIsIC5oZWFsdGggLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmgyLCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIGgyLCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAubW90b3IgLmgyLCAubW90b3IgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmgyLCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaGVhbHRoIC5oMiwgLmhlYWx0aCAudGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayAuaDIsIC50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLmgyIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbSAuY29udGVudC1wYW5lbC53aXRoTGluayBwIHtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbSAucm91bmQtY29ybmVyLmNvbm5lY3RvciB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogMzAlO1xufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmluZm8ge1xuICBvcmRlcjogMjtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5pbmZvIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnJvdW5kLWNvcm5lciB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5yb3VuZC1jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5jb250ZW50LXBhbmVsIHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE3NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5jb250ZW50LXBhbmVsIHtcbiAgICBtYXJnaW46IDQ1cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIHtcbiAgbGVmdDogLTIxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjEwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmNvbnRlbnQtcGFuZWwud2l0aExpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5pbmZvIHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgLmluZm8ge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgLnJvdW5kLWNvcm5lciB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChldmVuKSAucm91bmQtY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgLmNvbnRlbnQtcGFuZWwge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IC00MyU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lbGluZSAuY2FyZC1pdGVtOm50aC1jaGlsZChldmVuKSAuY29udGVudC1wYW5lbCB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luOiA0NXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50aW1lbGluZSAuY2FyZC1pdGVtIC5yb3VuZC1jb3JuZXIge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IHNvbGlkICM1NEQxOTg7XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbS5lbmRzIC5yb3VuZC1jb3JuZXIge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMjAlO1xuICBsZWZ0OiAtMTU4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnJvdW5kLWNvcm5lciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKSAucm91bmQtY29ybmVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5yb3VuZC1jb3JuZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06Zmlyc3QtY2hpbGQgLnJvdW5kLWNvcm5lciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnRpbWVsaW5lIC5jYXJkLWl0ZW06bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSAucm91bmQtY29ybmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpsYXN0LWNoaWxkOm50aC1jaGlsZChldmVuKSAucm91bmQtY29ybmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi50aW1lbGluZSAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZWxpbmUgLmluZm8ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnRpbWVsaW5lIC5pbmZvIC50ZXh0IHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbi50aW1lbGluZSAuaW5mbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5pbmZvIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAuaW5mbyA+IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKSA+IC5pbmZvID4gLnRpdGxlOjpiZWZvcmUge1xuICByaWdodDogLTQ1cHg7XG59XG4udGltZWxpbmUgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAuaW5mbyA+IC50aXRsZTo6YmVmb3JlIHtcbiAgbGVmdDogLTQ1cHg7XG59XG5cbi5jYXJkLWl0ZW0gLmluZm8gcCB7XG4gIGNvbG9yOiAjQzdDN0M3O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5jYXJkLWl0ZW0gLmluZm8gaDMsIC5jYXJkLWl0ZW0gLmluZm8gLm1vdG9yIC5oMywgLm1vdG9yIC5jYXJkLWl0ZW0gLmluZm8gLmgzLCAuY2FyZC1pdGVtIC5pbmZvIC5oZWFsdGggLmgzLCAuaGVhbHRoIC5jYXJkLWl0ZW0gLmluZm8gLmgzLCAuY2FyZC1pdGVtIC5pbmZvIC5kZWZhdWx0IC5oMywgLmRlZmF1bHQgLmNhcmQtaXRlbSAuaW5mbyAuaDMge1xuICBjb2xvcjogI0M3QzdDNztcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWl0ZW0ud2l0aG91dE1vZHVsZTpudGgtY2hpbGQoZXZlbikgLmluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMTJweCByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7XG4gIHJpZ2h0OiAtMjdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW0ud2l0aG91dE1vZHVsZTpudGgtY2hpbGQoZXZlbikgLmluZm86YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0OCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuLmNhcmQtaXRlbS53aXRob3V0TW9kdWxlOm50aC1jaGlsZChvZGQpIC5pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDEycHggcmdiYSgxMCwgMTAsIDEwLCAwLjkpO1xuICBsZWZ0OiAtMjdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW0ud2l0aG91dE1vZHVsZTpudGgtY2hpbGQob2RkKSAuaW5mbzpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQ3LjglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmNhcmQtaXRlbS53aXRoTW9kdWxlOm50aC1jaGlsZChldmVuKSAuaW5mbyB7XG4gIHRvcDogMzBweDtcbn1cbi5jYXJkLWl0ZW0ud2l0aE1vZHVsZTpudGgtY2hpbGQoZXZlbikgLmluZm8gLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY2FyZC1pdGVtLndpdGhNb2R1bGU6bnRoLWNoaWxkKGV2ZW4pIC5pbmZvIC50ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDEycHggcmdiYSgxMCwgMTAsIDEwLCAwLjkpO1xuICBsZWZ0OiA1NS44JTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1pdGVtLndpdGhNb2R1bGU6bnRoLWNoaWxkKGV2ZW4pIC5pbmZvIC50ZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cbi5jYXJkLWl0ZW0ud2l0aE1vZHVsZTpudGgtY2hpbGQob2RkKSAuaW5mbyB7XG4gIHRvcDogMzBweDtcbn1cbi5jYXJkLWl0ZW0ud2l0aE1vZHVsZTpudGgtY2hpbGQob2RkKSAuaW5mbyAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWl0ZW0ud2l0aE1vZHVsZTpudGgtY2hpbGQob2RkKSAuaW5mbyAudGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAxMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC45KTtcbiAgbGVmdDogMTUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtaXRlbS53aXRoTW9kdWxlOm50aC1jaGlsZChvZGQpIC5pbmZvIC50ZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuLyouYnRuIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufSovXG4uY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpLndpdGhNb2R1bGUge1xuICBtYXJnaW4tbGVmdDogLTE4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkud2l0aE1vZHVsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkud2l0aE1vZHVsZSAuaW5mbyB7XG4gIHJpZ2h0OiAxNjBweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA0MnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKS53aXRoTW9kdWxlIC5pbmZvIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkud2l0aE1vZHVsZSAuaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKS53aXRoTW9kdWxlIC5pbmZvIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdG9wOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkud2l0aE1vZHVsZSAuaW5mbyAudGV4dCB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG4uY2FyZC1pdGVtOm50aC1jaGlsZChvZGQpLndpdGhNb2R1bGUgLmNvbnRlbnQtcGFuZWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDI5cHggMDtcbn1cbi5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLndpdGhNb2R1bGUgLmNvbnRlbnQtcGFuZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLndpdGhNb2R1bGUgLmNvbnRlbnQtcGFuZWwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLndpdGhNb2R1bGUgLmluZm8ge1xuICByaWdodDogLTE1MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikud2l0aE1vZHVsZSAuaW5mbyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1pdGVtOm50aC1jaGlsZChldmVuKS53aXRoTW9kdWxlIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2FyZC1pdGVtOm50aC1jaGlsZChldmVuKS53aXRoTW9kdWxlIC5pbmZvIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1vZHVsZS1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtY29udGVudHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aXNpYmxlLU9ubHktbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1Pbmx5LXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aXNpYmxlLU9ubHktc20ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1Pbmx5LXNtLnJvdW5kLWNvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1Pbmx5LXNtIC5tdC01LCAudmlzaWJsZS1Pbmx5LXNtIC5tdC00IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhpZGUtbW9iaWxlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGlkZS1tb2JpbGUgLnRleHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIC5jYXJkLWl0ZW0gLmNvbnRlbnQtcGFuZWwud2l0aExpbmsgLnRleHQtZ3JheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAxMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC45KTtcbiAgICBsZWZ0OiA0Ny41JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC5jYXJvdXNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NzBweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5jYXJvdXNhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5ib2R5IC5jYXJvdXNhbCAuY2Fyb3VzZWwtYWN0aXZlLWltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjUwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5ib2R5IC5jYXJvdXNhbCAuY2Fyb3VzZWwtYWN0aXZlLWltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2xpZGVyLWNhcmQge1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBtYXJnaW46IDUwcHggMTVweCA5MHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyLWNhcmQge1xuICAgIG1hcmdpbjogMCAwcHggOTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWRlci1jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLW5hdiAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgcmlnaHQ6IDUlO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3dsLWRvdHMgLm93bC1kb3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ub3dsLW5leHQge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLm93bC1uZXh0IC5yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwMHB4O1xuICBsZWZ0OiA2NCU7XG59XG4ub3dsLWRvdHMgLm93bC1kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTREMTk4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MnB4O1xufVxuXG4ub3dsLWl0ZW0ge1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5vd2wtaXRlbS5hY3RpdmUge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xufVxuLm93bC1pdGVtLmNsb25lZCB7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xufVxuLm93bC1pdGVtLmNsb25lZC5hY3RpdmUge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xufVxuXG4ub3dsLXN0YWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWwtY29udGVudCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xufVxuXG4ucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5cbi5zbGlkZXItY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NDBweDtcbiAgaGVpZ2h0OiA1NTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlci1jYXJkOmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlci1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zbGlkZXItY2FyZDpiZWZvcmUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IDMxN3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlci1jYXJkIHtcbiAgICBsZWZ0OiAtMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcm91c2VsLWFjdGl2ZS1pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJvdXNlbC1jb250ZW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVhZC1tb3JlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm93bC1kb3RzIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vd2wtZG90cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vd2wtbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0uY2VudGVyIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtLmNsb25lZCB7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbS5jbG9uZWQuYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjNDE0MTQxO1xufVxuYm9keSAubWFpbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5ib2R5IC5ydWxlLXlvdXItZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5ydWxlLXlvdXItZGF0YSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5IC5ydWxlLXlvdXItZGF0YSAuZ3JhcGgtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC5ydWxlLXlvdXItZGF0YSAuZ3JhcGgtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5ib2R5IC5ydWxlLXlvdXItZGF0YSAuZ3JhcGgtd3JhcHBlciAuZ3JhcGgtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dyYXBoLTEucG5nXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYm9keSAucnVsZS15b3VyLWRhdGEgLmdyYXBoLXdyYXBwZXIgLmdyYXBoLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9ncmFwaC0yLnBuZ1wiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDQzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogNzBweDtcbn1cbmJvZHkgLnJ1bGUteW91ci1kYXRhIC5pY29uLXNlY3Rpb24gLmljb24td3JhcHBlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzOHB4IDQ0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAucnVsZS15b3VyLWRhdGEgLmljb24tc2VjdGlvbiAuaWNvbi13cmFwcGVyIC5waWVjaGFydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9waWVjaGFydC5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuYm9keSAucnVsZS15b3VyLWRhdGEgLmljb24tc2VjdGlvbiAuaWNvbi13cmFwcGVyIC5kYXJ0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9mbGFnLXBvbGUtc21hbGwuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRvcDogMTNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMTdweDtcbn1cbmJvZHkgLnJ1bGUteW91ci1kYXRhIC5pY29uLXNlY3Rpb24gLmljb24td3JhcHBlciAuamV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NvbXBhc3Mtc21hbGwuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMTRweDtcbn1cbmJvZHkgLnJ1bGUteW91ci1kYXRhIC5pY29uLXNlY3Rpb24gLmljb24tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5IC5ydWxlLXlvdXItZGF0YSAuaWNvbi1zZWN0aW9uIC5pY29uLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLnJ1bGUteW91ci1kYXRhIC5pY29uLXNlY3Rpb24gLmljb24tY29udGVudCBiciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keSAucnVsZS15b3VyLWRhdGEgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLnJ1bGUteW91ci1kYXRhIHAge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBib2R5IC5ncmFwaC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgfVxuICBib2R5IC5ncmFwaC0yIHtcbiAgICB0b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5ydWxlLXlvdXItZGF0YSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJhdG9vbC1idXNpbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5yYXRvb2wtYnVzaW5lc3MgLnJvdyB7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yYXRvb2wtYnVzaW5lc3MgLmJveGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmF0b29sLWJ1c2luZXNzIC5iYWRnZXMge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG4ucmF0b29sLWJ1c2luZXNzIC5iYWRnZXMuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzVDQTc7XG59XG4ucmF0b29sLWJ1c2luZXNzIC5iYWRnZXMub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBOTEwQztcbn1cbi5yYXRvb2wtYnVzaW5lc3MgLmJhZGdlcy5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdGOUI7XG59XG4ucmF0b29sLWJ1c2luZXNzIC5iYWNrZ3JvdW5kLWN1dG9tIHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTc7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmF0b29sLWJ1c2luZXNzIC5iYWNrZ3JvdW5kLWN1dG9tIC5iYWNrZ3JvdW5kLWN1dG9tLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5yYXRvb2wtYnVzaW5lc3MgLmJhY2tncm91bmQtY3V0b20gLmJhY2tncm91bmQtY3V0b20tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDMwcHggYXV0byAxNXB4O1xufVxuLnJhdG9vbC1idXNpbmVzcyAuYmFja2dyb3VuZC1jdXRvbSAucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmF0b29sLWJ1c2luZXNzIC5iYWNrZ3JvdW5kLWN1dG9tIC5jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1sZWZ0OiA4MHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmlsdGVyOiB1cmwoI3JvdW5kKTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5yYXRvb2wtYnVzaW5lc3MgLmJhY2tncm91bmQtY3V0b20gLmNvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNDBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yYXRvb2wtYnVzaW5lc3MgaDMsIC5yYXRvb2wtYnVzaW5lc3MgLm1vdG9yIC5oMywgLm1vdG9yIC5yYXRvb2wtYnVzaW5lc3MgLmgzLCAucmF0b29sLWJ1c2luZXNzIC5oZWFsdGggLmgzLCAuaGVhbHRoIC5yYXRvb2wtYnVzaW5lc3MgLmgzLCAucmF0b29sLWJ1c2luZXNzIC5kZWZhdWx0IC5oMywgLmRlZmF1bHQgLnJhdG9vbC1idXNpbmVzcyAuaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucmF0b29sLWJ1c2luZXNzIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0M3QzdDNztcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmF0b29sLWJ1c2luZXNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucmF0b29sLWJ1c2luZXNzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yYXRvb2wtYnVzaW5lc3MgaDIsIC5yYXRvb2wtYnVzaW5lc3MgLm1vdG9yIC5oMiwgLm1vdG9yIC5yYXRvb2wtYnVzaW5lc3MgLmgyLCAucmF0b29sLWJ1c2luZXNzIC5oZWFsdGggLmgyLCAuaGVhbHRoIC5yYXRvb2wtYnVzaW5lc3MgLmgyLCAucmF0b29sLWJ1c2luZXNzIC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgLnJhdG9vbC1idXNpbmVzcyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJhdG9vbC1idXNpbmVzcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG4gIC5yYXRvb2wtYnVzaW5lc3MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuYm9keSAud2h5LXJhdG9vbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5ODtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLmRpdi1ncmVlbiB7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC53aHktcmF0b29sIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzU0RDE5OCAhaW1wb3J0YW50O1xufVxuYm9keSAud2h5LXJhdG9vbCBoMiwgYm9keSAud2h5LXJhdG9vbCAubW90b3IgLmgyLCAubW90b3IgYm9keSAud2h5LXJhdG9vbCAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLmhlYWx0aCAuaDIsIC5oZWFsdGggYm9keSAud2h5LXJhdG9vbCAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCBib2R5IC53aHktcmF0b29sIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC53aHktcmF0b29sIGgyLCBib2R5IC53aHktcmF0b29sIC5tb3RvciAuaDIsIC5tb3RvciBib2R5IC53aHktcmF0b29sIC5oMiwgYm9keSAud2h5LXJhdG9vbCAuaGVhbHRoIC5oMiwgLmhlYWx0aCBib2R5IC53aHktcmF0b29sIC5oMiwgYm9keSAud2h5LXJhdG9vbCAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IGJvZHkgLndoeS1yYXRvb2wgLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGJvZHkgLndoeS1yYXRvb2wgcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC53aHktcmF0b29sIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBib2R5IC53aHktcmF0b29sIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIHtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE3O1xufVxuYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgaDIsIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5tb3RvciAuaDIsIC5tb3RvciBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5oZWFsdGggLmgyLCAuaGVhbHRoIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5oMiwgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuaDIge1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIGg1LCBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAubW90b3IgLmg1LCAubW90b3IgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmg1LCBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuaGVhbHRoIC5oNSwgLmhlYWx0aCBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuaDUsIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5kZWZhdWx0IC5oNSwgLmRlZmF1bHQgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAucm93IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuYmFubmVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1wYW5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dyZWVuLWxpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogODAlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAtNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuYmFubmVyLXBhbmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItY29udGVudCBoNSwgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5tb3RvciAuaDUsIC5tb3RvciBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmg1LCBib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmhlYWx0aCAuaDUsIC5oZWFsdGggYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oNSwgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5kZWZhdWx0IC5oNSwgLmRlZmF1bHQgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oNSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItY29udGVudCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGJvZHkgLndoeS1yYXRvb2wgLndoeS1yYXRvb2wtYmFubmVyIC5iYW5uZXItY29udGVudCBzcGFuIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5IC53aHktcmF0b29sIC53aHktcmF0b29sLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0E0QTRBNCAhaW1wb3J0YW50O1xufVxuYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1pbWcge1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5O1xufVxuYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1pbWcgaW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAud2h5LXJhdG9vbC1iYW5uZXIgLmJhbm5lci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLnRvb2wtYm94LXNldCB7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keSAud2h5LXJhdG9vbCAudG9vbC1ib3gtc2V0IGgyLCBib2R5IC53aHktcmF0b29sIC50b29sLWJveC1zZXQgLm1vdG9yIC5oMiwgLm1vdG9yIGJvZHkgLndoeS1yYXRvb2wgLnRvb2wtYm94LXNldCAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLnRvb2wtYm94LXNldCAuaGVhbHRoIC5oMiwgLmhlYWx0aCBib2R5IC53aHktcmF0b29sIC50b29sLWJveC1zZXQgLmgyLCBib2R5IC53aHktcmF0b29sIC50b29sLWJveC1zZXQgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCBib2R5IC53aHktcmF0b29sIC50b29sLWJveC1zZXQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keSAud2h5LXJhdG9vbCAudG9vbC1ib3gtc2V0IHAge1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAudG9vbC1ib3gtc2V0IHtcbiAgICBtaW4taGVpZ2h0OiA2MzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLnRvb2wtYm94LXNldCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLnRvb2xib3gtaW1nLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMzMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5IC53aHktcmF0b29sIC50b29sYm94LWltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAud2h5LXJhdG9vbCAudG9vbGJveC1pbWcge1xuICB3aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAudG9vbGJveC1pbWcge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLnZpZXctaW1nIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLnZpZXctaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLmJveC1ncmFkaWVudCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMEY4RjQgNDQuMjclLCByZ2JhKDI0MCwgMjQ4LCAyNDQsIDApIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLmJveC1ncmFkaWVudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyBoMiwgYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyAubW90b3IgLmgyLCAubW90b3IgYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcgLmhlYWx0aCAuaDIsIC5oZWFsdGggYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCBib2R5IC53aHktcmF0b29sIC5wcmVkaWN0aXZlLW1vZGVsaW5nIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyAubW9kZWxpbmctaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC53aHktcmF0b29sIC5wcmVkaWN0aXZlLW1vZGVsaW5nIC5tb2RlbGluZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLnByZWRpY3RpdmUtbW9kZWxpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDYzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgYm9keSAud2h5LXJhdG9vbCAucHJlZGljdGl2ZS1tb2RlbGluZyAuY29udGFpbmVyLCBib2R5IC53aHktcmF0b29sIC5wcmVkaWN0aXZlLW1vZGVsaW5nIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSAud2h5LXJhdG9vbCAuYWxnb3JpdGhlbSB7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICBib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0gLnB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM4OTk4RkY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICBib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0gLnB1cnBsZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5ib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtLXByaWNpbmcgaDIsIGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyAubW90b3IgLmgyLCAubW90b3IgYm9keSAud2h5LXJhdG9vbCAuYWxnb3JpdGhlbS1wcmljaW5nIC5oMiwgYm9keSAud2h5LXJhdG9vbCAuYWxnb3JpdGhlbS1wcmljaW5nIC5oZWFsdGggLmgyLCAuaGVhbHRoIGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyAuaDIsIGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyAuaDIge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5IC53aHktcmF0b29sIC5hbGdvcml0aGVtLXByaWNpbmcgcCB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keSAud2h5LXJhdG9vbCAuYWxnb3JpdGhlbS1wcmljaW5nIC5pbWctd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbn1cbmJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAud2h5LXJhdG9vbCAuYWxnb3JpdGhlbS1wcmljaW5nIC5pbWctd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLndoeS1yYXRvb2wgLmFsZ29yaXRoZW0tcHJpY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi51c2VjYXNlLWJhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiA4MXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSkgMTMlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIHotaW5kZXg6IDg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VjYXNlIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSAub3V0ZXI6YmVmb3JlIHtcbiAgICB0b3A6IDE3MHB4O1xuICB9XG59XG4udXNlY2FzZSAudXNlY2FzZS1iYW5uZXIge1xuICBtYXJnaW46IDYwcHggMCAzMHB4O1xufVxuLnVzZWNhc2UgLnVzZWNhc2UtYmFubmVyIC5uYXYtcGlsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VjYXNlIC51c2VjYXNlLWJhbm5lciAubmF2LXBpbGxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSAudXNlY2FzZS1iYW5uZXIgLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnVzZWNhc2UgLnVzZWNhc2UtYmFubmVyIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4udXNlY2FzZSAudXNlY2FzZS1iYW5uZXIgLm5hdi1waWxscyAubmF2LWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi51c2VjYXNlIC51c2VjYXNlLWJhbm5lciAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTREMTk4O1xufVxuLnVzZWNhc2UgLnVzZWNhc2UtYmFubmVyIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZWNhc2UgLnVzZWNhc2UtYmFubmVyIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDE1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VjYXNlIC51c2VjYXNlLWJhbm5lciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbi51c2VjYXNlIC51c2VjYXNlLWJhbm5lciAudGV4dC1icm93biB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLnVzZWNhc2UgLnVzZWNhc2UtYmFubmVyIHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udXNlY2FzZSAudXNlLWNhc2UtaW1hZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG4udXNlY2FzZSAudXNlLWNhc2UtaW1hZ2Uge1xuICB3aWR0aDogNTQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VjYXNlIC51c2UtY2FzZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnVzZWNhc2UgLnVzZS1jYXNlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZWNhc2UgLnVzZWNhc2UtdGltZWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4udXNlY2FzZSAudXNlY2FzZS10aW1lbGluZSAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMDVweDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSAudXNlY2FzZS10aW1lbGluZSAubWFpbi10aXRsZSB7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi51c2VjYXNlIC51c2VjYXNlLXRpbWVsaW5lIC5jb25uZWN0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHggIWltcG9ydGFudDtcbn1cbi51c2VjYXNlIC51c2VjYXNlLXRpbWVsaW5lIC53aXRoTW9kdWxlIC5pbmZvIHtcbiAgcGFkZGluZzogMzBweCAwIDAgIWltcG9ydGFudDtcbn1cbi51c2VjYXNlIC51c2VjYXNlLXRpbWVsaW5lIC53aXRoTW9kdWxlIC5jb250ZW50LXBhbmVsIHtcbiAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNjVweCAwIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlY2FzZSAudXNlY2FzZS10aW1lbGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnVzZWNhc2UgLm1vZGVsaW5nLWNvc3Qge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0QkREIDAlLCAjNTQ5NUQxIDEwMCUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnVzZWNhc2UgLm1vZGVsaW5nLWNvc3QgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udXNlY2FzZSAucHJpY2luZy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY2FzZS00LWJhbm5lci1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDNweCkge1xuICAudXNlY2FzZSAucHJpY2luZy1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgfVxufVxuLnVzZWNhc2UgLnByaWNpbmctYmFubmVyIC51c2UtY2FzZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYyMHB4O1xufVxuLnVzZWNhc2UgLnByaWNpbmctYmFubmVyIC51c2UtY2FzZS1pbWFnZSBpbWcge1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZWNhc2UgLnByaWNpbmctYmFubmVyIC51c2UtY2FzZS1pbWFnZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDNweCkge1xuICAudXNlY2FzZSAucHJpY2luZy1iYW5uZXIgLnVzZS1jYXNlLWltYWdlIHtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG4udXNlY2FzZSAucHJpY2luZy1iYW5uZXIgLmJpcmQtYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZWNhc2UgLnByaWNpbmctYmFubmVyIC5iaXJkLWJnLWltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VjYXNlIC5wcmljaW5nLWJhbm5lciAuYmlyZC1iZy1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVzZWNhc2UgLnBvcnRmb2xpby1iYW5uZXIgLnVzZS1jYXNlLWltYWdlIHtcbiAgaGVpZ2h0OiA0NzlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlY2FzZSAucG9ydGZvbGlvLWJhbm5lciAudXNlLWNhc2UtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZWNhc2UgLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udXNlY2FzZSAucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC11cyAudGV4dC1ncmV5IHtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LXVzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMUExQzJCO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG59XG4uYWJvdXQtdXMgLmFib3V0LWJhbm5lciAuYWJvdXQtYmFubmVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0LXVzIC5hYm91dC1iYW5uZXIgLmFib3V0LWJhbm5lci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXQtdXMgLmFib3V0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmFib3V0LXVzIC5sb2dvLWxhcmdlIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hYm91dC11cyAubG9nby1sYXJnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dC11cyAuYWJvdXQtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9saW5lLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogODUlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA1MHB4O1xufVxuLmFib3V0LXVzIC5hYm91dC1jYXJvdXNhbCB7XG4gIGJhY2tncm91bmQ6ICMxQTFDMkIgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5zbGlkZXItY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFib3V0LXVzIC5hYm91dC1jYXJvdXNhbCAuc2xpZGVyLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC11cyAuYWJvdXQtY2Fyb3VzYWwgLnNsaWRlci1jYXJkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LXVzIC5hYm91dC1jYXJvdXNhbCAuY2Fyb3VzZWwtYWN0aXZlLWltZy13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LXVzIC5hYm91dC1jYXJvdXNhbCAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5hYm91dC11cyAuYWJvdXQtY2Fyb3VzYWwgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuYWJvdXQtdXMgLmFib3V0LWNhcm91c2FsIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIC5zbGlkZXItY2FyZCB7XG4gICAgbWFyZ2luOiA1MHB4IDE1cHggOTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5hYm91dC11cyAuYWJvdXQtY2Fyb3VzYWwgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0gLnNsaWRlci1jYXJkIHtcbiAgICBtYXJnaW46IDUwcHggMTVweCA5MHB4IDE5MHB4O1xuICB9XG59XG5cbi5oZWxwLWNlbnRlciwgLmhlbHAtY2VudGVyLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIGEsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIGgyLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAubW90b3IgLmgyLCAubW90b3IgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIgLmgyLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuaGVhbHRoIC5oMiwgLmhlYWx0aCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuaDIsIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5kZWZhdWx0IC5oMiwgLmRlZmF1bHQgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIgLmgyLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIGgyLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5tb3RvciAuaDIsIC5tb3RvciAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5oMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuaGVhbHRoIC5oMiwgLmhlYWx0aCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY29udGFpbmVyIC5oMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNvbnRhaW5lciAuZGVmYXVsdCAuaDIsIC5kZWZhdWx0IC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jb250YWluZXIgLmgyIHtcbiAgY29sb3I6ICMxMDliZGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmlucHV0LWdyb3VwLm1pbi04LCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAubWluLTgge1xuICBtaW4td2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuc2VhcmNoRm9ybSAuaW5wdXQtZ3JvdXAubWluLTgsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5zZWFyY2hGb3JtIC5pbnB1dC1ncm91cC5taW4tOCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmJ0biwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmJ0bjpob3ZlciwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNlYXJjaEZvcm0gLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZykgIWltcG9ydGFudDtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMDkpO1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHksIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDEwcHg7XG4gIH1cbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5pY29ucy13cmFwLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5pY29ucy13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaWNvbnMtd3JhcCBpbWcsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmljb25zLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaWNvbnMtd3JhcCBpbWcuZmlsbCwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaWNvbnMtd3JhcCBpbWcuZmlsbCB7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgaDMsIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5tb3RvciAuaDMsIC5tb3RvciAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMsIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oZWFsdGggLmgzLCAuaGVhbHRoIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMywgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmRlZmF1bHQgLmgzLCAuZGVmYXVsdCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgaDMsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLm1vdG9yIC5oMywgLm1vdG9yIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oZWFsdGggLmgzLCAuaGVhbHRoIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5kZWZhdWx0IC5oMywgLmRlZmF1bHQgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IGgzIGksIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5tb3RvciAuaDMgaSwgLm1vdG9yIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMyBpLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaGVhbHRoIC5oMyBpLCAuaGVhbHRoIC5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMyBpLCAuaGVscC1jZW50ZXIgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuZGVmYXVsdCAuaDMgaSwgLmRlZmF1bHQgLmhlbHAtY2VudGVyIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmgzIGksIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgaDMgaSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAubW90b3IgLmgzIGksIC5tb3RvciAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oMyBpLCAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5oZWFsdGggLmgzIGksIC5oZWFsdGggLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMgaSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuZGVmYXVsdCAuaDMgaSwgLmRlZmF1bHQgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAuaDMgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5oZWxwLWNlbnRlciAuaGVscC1jZW50ZXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IHAsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzM2ZjgyO1xufVxuXG4uaGVscC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5uYXYtbGlzdC1tZW51IHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAuYmFjay10by1ob21lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmJhY2stdG8taG9tZSBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmJhY2stdG8taG9tZSAuYmktYXJyb3ctbGVmdC1zaG9ydDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgLmJ0biB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSAuYnRuIGltZyB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMjA4LCAyMzEsIDAuMTcpO1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51LmFjdGl2ZSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSBkaXYge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5oZWxwLWNlbnRlci1kZXRhaWxzIC5uYXZiYXIgLmxpc3QtbWVudSBkaXYgdWwge1xuICBtYXJnaW46IDEwcHggMCAxMnB4O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCBsaSB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgZGl2IHVsIGxpIGEge1xuICBjb2xvcjogIzczNmY4MjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgZGl2IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbiAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCBsaSBhLmFjdGl2ZSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMzdmOWI7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAubmF2YmFyIC5saXN0LW1lbnUgZGl2IHVsIGxpIGEuYWN0aXZlOmJlZm9yZSwgLmhlbHAtY2VudGVyLWRldGFpbHMgLm5hdmJhciAubGlzdC1tZW51IGRpdiB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsZWZ0OiAtMnB4O1xufVxuLmhlbHAtY2VudGVyLWRldGFpbHMgaDIsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5tb3RvciAuaDIsIC5tb3RvciAuaGVscC1jZW50ZXItZGV0YWlscyAuaDIsIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWFsdGggLmgyLCAuaGVhbHRoIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oMiwgLmhlbHAtY2VudGVyLWRldGFpbHMgLmRlZmF1bHQgLmgyLCAuZGVmYXVsdCAuaGVscC1jZW50ZXItZGV0YWlscyAuaDIge1xuICBjb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xufVxuXG4uaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2lkZS1wYW5lbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUzZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY2Zjg7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2lkZS1wYW5lbCAub2ZmY2FudmFzLWxnIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4uaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAuc2lkZS1wYW5lbCAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aWR0aDogMzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlbHAtY2VudGVyLWRldGFpbHMgLmhlbHAtY2VudGVyLXdyYXBwZXIgLnNpZGUtcGFuZWwgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5vZmZjYW52YXMtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmODtcbiAgfVxuICAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmJhY2stdG8taG9tZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWxwLWNlbnRlci1kZXRhaWxzIC5oZWxwLWNlbnRlci13cmFwcGVyIC5uYXZiYXIgLm5hdi1saXN0LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAub2ZmY2FudmFzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgfVxuICAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAub2ZmY2FudmFzLWxnIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxuICAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuaGVscC1jZW50ZXItZGV0YWlscyAuaGVscC1jZW50ZXItd3JhcHBlciAubXgtMC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qXHJcbiAqICBFbmdsaXNoXHJcbiAqL1xyXG5cclxuLyogRGVmaW5lIGRpcmVjdGlvbiAqLyBcclxuJHRleHQtZGlyZWN0aW9uOiBsdHIgO1xyXG5cclxuLyogRGlyZWN0aW9uIENvbnRyb2xsZXIgKi9cclxuQGltcG9ydCBcIi4uL2RpcmVjdGlvbi9kaXJlY3Rpb25Db250cm9sbGVyXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vZGlyZWN0aW9uL2NvbnN0YW50c1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL3N0eWxlXCI7IiwiLy8gTmFtZTogRGlyZWN0aW9uIENvbnRyb2xsZXIgRnVuY3Rpb25zXHJcbi8vIFVSSTogaHR0cHM6Ly9naXRodWIuY29tL3Bhcmh1bW0vU2Fzcy1EaXJlY3Rpb24tQ29udHJvbGxlci9cclxuLy8gRGVzY3JpcHRpb246IEFuIGFwcHJvYWNoIHRvIHdyaXRlIGEgY3NzIGNvZGUgZm9yIG9uY2UgYW5kIGNyZWF0ZSB0b3cgdmVyc2lvbiBvZiBpdCBSVEwgb3IgTFRSIGp1c3Qgd2l0aCBjaGFuZ2Ugb25lIHZhcmlhYmxlIHZhbHVlXHJcbi8vIFZlcnNpb246IDEuMC4yXHJcbi8vIEF1dGhvcjogUGFyaHVtIEtob3NoYmFraHRcclxuLy8gQXV0aG9yIFVSSTogaHR0cHM6Ly9naXRodWIuY29tL3Bhcmh1bW1cclxuLy8gTGljZW5zZTogVGhlIE1JVCBMaWNlbnNlIChNSVQpXHJcbi8vIExpY2Vuc2UgVVJJOiBodHRwczovL2dpdGh1Yi5jb20vcGFyaHVtbS9TYXNzLURpcmVjdGlvbi1Db250cm9sbGVyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcclxuXHJcblxyXG4vLyBDaG9vc2UgWW91ciBTaXRlIExhbmd1YWdlIERpcmVjdGlvbjogTFRSIG9yIFJUTC5cclxuLy8gRGVmYXVsdCBpcyBMVFJcclxuJHRleHQtZGlyZWN0aW9uOlx0XHRsdHJcdFx0IWRlZmF1bHQ7XHJcblxyXG4vLyBXcml0ZSB5b3VyIGJhc2Ugc2FzcyBmb3IgUlRMIG9yIExUUi5cclxuLy8gRGVmYXVsdCBpcyBmb3IgTFRSXHJcbiRkZWZhdWx0LWZsb2F0LW5vbmU6XHRub25lXHQhZGVmYXVsdDtcclxuJGRlZmF1bHQtZmxvYXQ6XHRcdFx0bGVmdFx0IWRlZmF1bHQ7XHJcbiRvcHBvc2l0ZS1kaXJlY3Rpb246XHRyaWdodFx0IWRlZmF1bHQ7XHJcblxyXG4kc3RhcnQ6ICRkZWZhdWx0LWZsb2F0O1xyXG4kZW5kOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xyXG5cclxuLy8gRGVmYXVsdCBQb3NpdGlvbmluZyBMVFJcclxuJHBvc2l0aW9uLWxlZnQ6XHRcdFx0MFx0ICAgICFkZWZhdWx0O1xyXG4kcG9zaXRpb24tbGVmdFJpZ2h0OiAgICBhdXRvXHQhZGVmYXVsdDtcclxuJHBvc2l0aW9uLXJpZ2h0Olx0ICAgIDBcdCAgICAhZGVmYXVsdDtcclxuJHBvc2l0aW9uLXJpZ2h0TGVmdDogICAgYXV0b1x0IWRlZmF1bHQ7XHJcblxyXG4kbGVmdDogJGRlZmF1bHQtZmxvYXQ7XHJcbiRyaWdodDogJG9wcG9zaXRlLWRpcmVjdGlvbjtcclxuJGZsb2F0Tm9uZTogJGRlZmF1bHQtZmxvYXQtbm9uZTtcclxuXHJcblxyXG4vLyBNaXhpbiBhbmQgRnVuY3Rpb25zXHJcbkBpZiAkdGV4dC1kaXJlY3Rpb24gIT0gbHRyIHtcclxuXHQkc3RhcnQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XHJcblx0JGVuZDogJGRlZmF1bHQtZmxvYXQ7XHJcbn1cclxuXHJcbkBpZiAkdGV4dC1kaXJlY3Rpb24gIT0gbHRyIHtcclxuXHQkbGVmdDogJG9wcG9zaXRlLWRpcmVjdGlvbjtcclxuXHQkcmlnaHQ6ICRkZWZhdWx0LWZsb2F0O1xyXG5cdCRmbG9hdE5vbmU6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XHJcblxyXG59XHJcblxyXG5AaWYgJHRleHQtZGlyZWN0aW9uICE9IGx0ciB7XHJcblx0JHBvc2l0aW9uLWxlZnQ6ICRwb3NpdGlvbi1sZWZ0UmlnaHQ7XHJcblx0JHBvc2l0aW9uLXJpZ2h0OiAkcG9zaXRpb24tcmlnaHRMZWZ0O1xyXG59XHJcblxyXG4vKlxyXG4gKiAgZGlyLWNoZWNrIGZ1bmN0aW9uIGNoZWNrIGlmIGRpcmVjdGlvbiBlcXVhbCBsdHIgcmV0dXJuIGZpcnN0IHBhcmFtZXRyLCBlbHNlIHJldHVybiBzZWNvdW5kIHBhcmFtZXRlclxyXG4gKiAgVVNBR0UgLSBkaXItY2hlY2soYSxiKTsgXHJcbiAqL1xyXG5AZnVuY3Rpb24gZGlyLWNoZWNrKCRhLCAkYikge1xyXG5cdEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gbHRyIHtcclxuXHRcdEByZXR1cm4gJGE7XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAcmV0dXJuICRiO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqICBkaXItdmFsdWVzIFJlb3JkZXIgJG9wcG9zaXRlLWRpcmVjdGlvbiBhbmQgJGRlZmF1bHQtZmxvYXQgcG9zaXRpb25zIGluIHBhZGRpbmcvbWFyZ2luIHZhbHVlcyBsaXN0XHJcbiAqICBVU0FHRSAtIG1hcmdpbjpkaXItdmFsdWVzKDFweCAycHggM3B4IDRweCk7IG9yIHBhZGRpbmc6ZGlyLXZhbHVlcygxcHggMnB4IDNweCA0cHgpOyBcclxuICovXHJcbkBmdW5jdGlvbiBkaXItdmFsdWVzKCR2YWx1ZXMpIHtcclxuXHRAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCBhbmQgbGVuZ3RoKCR2YWx1ZXMpID09IDQge1xyXG5cdFx0QHJldHVybiBudGgoJHZhbHVlcywgMSkgbnRoKCR2YWx1ZXMsIDQpIG50aCgkdmFsdWVzLCAzKSBudGgoJHZhbHVlcywgMik7XHJcblx0fVxyXG5cdEBlbHNlIHtcclxuXHRcdEByZXR1cm4gJHZhbHVlczsgXHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICogIGJyLXZhbHVlcyBSZW9yZGVyICRvcHBvc2l0ZS1kaXJlY3Rpb24gYW5kICRkZWZhdWx0LWZsb2F0IHBvc2l0aW9ucyBpbiBib3JkZXItcmFkaXVzIHZhbHVlcyBsaXN0XHJcbiAqICBVU0FHRSAtIGJvcmRlci1yYWRpdXM6IGJyLXZhbHVlcygxMHB4IDVweCA1cHggMTBweCk7IFxyXG4gKi9cclxuQGZ1bmN0aW9uIGJyLXZhbHVlcygkdmFsdWVzKSB7XHJcblx0QGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgYW5kIGxlbmd0aCgkdmFsdWVzKSA9PSA0IHtcclxuXHRcdEByZXR1cm4gbnRoKCR2YWx1ZXMsIDIpIG50aCgkdmFsdWVzLCAxKSBudGgoJHZhbHVlcywgNCkgbnRoKCR2YWx1ZXMsIDMpO1xyXG5cdH1cclxuXHRAZWxzZSB7XHJcblx0XHRAcmV0dXJuICR2YWx1ZXM7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICogIFRoZXNlIE1peGlucyBjaGVjayB5b3VyIGRpcmVjdGlvbiBhbmQgZGlzcGxheSBAY29udGVudFxyXG4gKiAgVVNBR0UgLSBAaW5jbHVkZSBpZi1ydGx7fSBvciBAaW5jbHVkZSBpZi1sdHJ7fVxyXG4gKi9cclxuQG1peGluIGlmLWx0ciB7IFxyXG5cdEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gbHRyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGlmLXJ0bCB7XHJcblx0QGlmICR0ZXh0LWRpcmVjdGlvbiAhPSBsdHIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICogIFRleHQgYWxpZ25cclxuICogIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7IG9yIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xyXG4gKi9cclxuQG1peGluIHRleHQtYWxpZ24oJG9yaWdpbjogbGVmdCkge1xyXG4gIEBpZiAkb3JpZ2luID09IGxlZnQge1xyXG4gICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gICAgQGVsc2UgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIEBlbHNlICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiAgTGVmdC9yaWdodCBwb3NpdGlvbmluZyBcclxuICogIFVTQUdFOiBAaW5jbHVkZSBsZWZ0KDhweCk7IG9yIEBpbmNsdWRlIHJpZ2h0KDhweCk7XHJcbiAqL1xyXG5AbWl4aW4gcG9zaXRpb24taCgkdmFsdWUsICRvcmlnaW46IGxlZnQpIHtcclxuICBAaWYgJG9yaWdpbiA9PSBsZWZ0IHtcclxuICAgIEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHsgcmlnaHQ6ICR2YWx1ZTsgfVxyXG4gICAgQGVsc2UgICAgeyBsZWZ0OiAgJHZhbHVlOyB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7IGxlZnQ6ICAkdmFsdWU7IH1cclxuICAgIEBlbHNlICAgIHsgcmlnaHQ6ICR2YWx1ZTsgfVxyXG4gIH1cclxufVxyXG4vLyBTaG9ydGhhbmRzXHJcbkBtaXhpbiBsZWZ0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHBvc2l0aW9uLWgoJHZhbHVlLCBsZWZ0KTtcclxufVxyXG5AbWl4aW4gcmlnaHQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcG9zaXRpb24taCgkdmFsdWUsIHJpZ2h0KTtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAqICBNYXJnaW4vUGFkZGluZyBTaG9ydGhhbmRzXHJcbiAqICBVU0FHRTogQGluY2x1ZGUgbWFyZ2luLWxlZnQoOHB4KTsgb3IgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDhweCk7IG9yICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoOHB4KTsgb3IgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoOHB4KTtcclxuICovXHJcblxyXG5AbWl4aW4gbWFyZ2lubHIoJHZhbHVlLCAkb3JpZ2luOiBsZWZ0KSB7XHJcbiAgQGlmICRvcmlnaW4gPT0gbGVmdCB7XHJcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7IG1hcmdpbi1yaWdodDogJHZhbHVlOyB9XHJcbiAgICBAZWxzZSAgICB7IG1hcmdpbi1sZWZ0OiAgJHZhbHVlOyB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaWYgJHRleHQtZGlyZWN0aW9uID09IHJ0bCB7IG1hcmdpbi1sZWZ0OiAgJHZhbHVlOyB9XHJcbiAgICBAZWxzZSAgICB7IG1hcmdpbi1yaWdodDogJHZhbHVlOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2lubHIoJHZhbHVlLCBsZWZ0KTtcclxufVxyXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIG1hcmdpbmxyKCR2YWx1ZSwgcmlnaHQpO1xyXG59XHJcblxyXG5cclxuQG1peGluIHBhZGRpbmdscigkdmFsdWUsICRvcmlnaW46IGxlZnQpIHtcclxuICBAaWYgJG9yaWdpbiA9PSBsZWZ0IHtcclxuICAgIEBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHsgcGFkZGluZy1yaWdodDogJHZhbHVlOyB9XHJcbiAgICBAZWxzZSAgICB7IHBhZGRpbmctbGVmdDogICR2YWx1ZTsgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBydGwgeyBwYWRkaW5nLWxlZnQ6ICAkdmFsdWU7IH1cclxuICAgIEBlbHNlICAgIHsgcGFkZGluZy1yaWdodDogJHZhbHVlOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmdscigkdmFsdWUsIGxlZnQpO1xyXG59XHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmdscigkdmFsdWUsIHJpZ2h0KTtcclxufVxyXG5cclxuIiwiXHJcbmJvZHkge1xyXG4gICAgZGlyZWN0aW9uOiAkdGV4dC1kaXJlY3Rpb247XHJcbiAgICB0ZXh0LWFsaWduOiAkc3RhcnQ7XHJcblxyXG4gICAgLyogRm9yIGRpZmZlcmVudCBpbWFnZSBpbiB5b3VyIGNvZGUsIHlvdSBjYW4gdXNlIHRoaXMgc29sdXRpb24uIFVzZVxyXG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8jeyR0ZXh0LWRpcmVjdGlvbn0vYmcucG5nKTtcclxuICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRzdGFydCB0b3A7ICovXHJcblxyXG5cdEBpbmNsdWRlIGlmLWx0ciB7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgaWYtcnRsIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0aDEge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZXh0IHtcclxuXHRjb250ZW50OiBkaXItY2hlY2soJz4nLCAnPCcpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLypcclxuICogVGhlbWU6IFJBVE9PTFxyXG4gKiBBdXRob3I6IFVJIFRlYW1cclxuICogRmlsZTogTWFpbiBDc3MgRmlsZVxyXG4gKiBETyBOT1QgRURJVCBUSElTIEZJTEVcclxuICovXHJcblxyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcclxuXHJcbi5tb3RvciB7XHJcbiAgICBAaW1wb3J0IFwidGhlbWUvbW90b3ItdmFyaWFibGVzXCI7XHJcbn1cclxuXHJcbi5oZWFsdGgge1xyXG4gICAgQGltcG9ydCBcInRoZW1lL2hlYWx0aC12YXJpYWJsZXNcIjtcclxufVxyXG5cclxuLmRlZmF1bHQge1xyXG4gICAgQGltcG9ydCBcInRoZW1lL2RlZmF1bHQtdmFyaWFibGVzXCI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIEN1c3RvbSBVSVxyXG5AaW1wb3J0IFwidGhlbWUvYWxsXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvYWxsXCI7XHJcblxyXG4gIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxyXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cclxuLy9cclxuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG5cclxuXHJcbi8vIERvY3VtZW50XHJcbi8vXHJcbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuLy8gUm9vdFxyXG4vL1xyXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxyXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXHJcblxyXG46cm9vdCB7XHJcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcclxuXHJcblxyXG4vLyBDb250ZW50IGdyb3VwaW5nXHJcbi8vXHJcbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXHJcblxyXG5ociB7XHJcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcclxuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcclxuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcclxufVxyXG5cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3NcclxuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3BcclxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxyXG5cclxuJWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmgyIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcclxufVxyXG5cclxuaDMge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmg1IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDYge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xyXG59XHJcblxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcclxuICBjdXJzb3I6IGhlbHA7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcclxufVxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy8gTGlzdHNcclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcclxuXHJcbmRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxyXG59XHJcblxyXG5cclxuLy8gQmxvY2txdW90ZVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIFN0cm9uZ1xyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG59XHJcblxyXG5cclxuLy8gU21hbGxcclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcclxuXHJcbnNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBNYXJrXHJcblxyXG5tYXJrIHtcclxuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xyXG59XHJcblxyXG5cclxuLy8gU3ViIGFuZCBTdXBcclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy8gTGlua3NcclxuXHJcbmEge1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xyXG4gICYsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2RlXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG5jb2RlIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXHJcbiAgYSA+ICYge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5rYmQge1xyXG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRrYmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuXHJcbiAga2JkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcbi8vXHJcbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG5cclxuaW1nLFxyXG5zdmcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG5cclxudGFibGUge1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcclxuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcclxuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXHJcbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxyXG5cclxudGgge1xyXG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXHJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcclxufVxyXG5cclxudGhlYWQsXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudHIsXHJcbnRkLFxyXG50aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG5cclxuLy8gRm9ybXNcclxuLy9cclxuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5cclxuYnV0dG9uIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxyXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XHJcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcclxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cclxuXHJcbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG5cclxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxyXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XHJcblxyXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG5cclxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5cclxuOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcclxufVxyXG5cclxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbiAgbWFyZ2luOiAwOyAvLyAyXHJcbiAgYm9yZGVyOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXHJcbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxyXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxyXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxyXG5cclxubGVnZW5kIHtcclxuICBmbG9hdDogbGVmdDsgLy8gMVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICsgKiB7XHJcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxyXG4gIH1cclxufVxyXG5cclxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXHJcblxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXHJcbn1cclxuXHJcbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxyXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xyXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcclxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xyXG5cclxuLyogcnRsOnJhdzpcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwidXJsXCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuKi9cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuXHJcbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcclxuXHJcbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuXHJcbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXHJcblxyXG5pZnJhbWUge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gU3VtbWFyeVxyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIFByb2dyZXNzXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxyXG4vL1xyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi50b29sdGlwIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcclxuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xyXG5cclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XHJcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XHJcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cclxuXHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgYm90dG9tOiAwO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6YmVnaW46aWdub3JlICovXHJcbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcclxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xyXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmVuZDppZ25vcmUgKi9cclxuXHJcbi5icy10b29sdGlwLWF1dG8ge1xyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcclxuICB9XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcclxuICB9XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuIiwiLnBvcG92ZXIge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xyXG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcclxuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXHJcblxyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XHJcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XHJcblxyXG4gIC5wb3BvdmVyLWFycm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcclxuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCB7XHJcbiAgPiAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xyXG4uYnMtcG9wb3Zlci1lbmQge1xyXG4gID4gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmVuZDppZ25vcmUgKi9cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSB7XHJcbiAgPiAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcclxuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cclxuLmJzLXBvcG92ZXItc3RhcnQge1xyXG4gID4gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvIHtcclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3BvdmVyLWJvZHkge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xyXG59XHJcbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxyXG4vL1xyXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxyXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxyXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcclxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxyXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXHJcbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cclxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XHJcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxyXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcclxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBydGw6YmVnaW46aWdub3JlICovXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxyXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcclxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIEljb25zIGZvciB3aXRoaW5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi8qIHJ0bDpvcHRpb25zOiB7XHJcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXHJcbiAgXCJzdHJpbmdNYXBcIjpbIHtcclxuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcclxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXHJcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXHJcbiAgfSBdXHJcbn0gKi9cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXHJcbi8vXHJcbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcclxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcclxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxyXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xyXG4vL1xyXG4vL1xyXG5cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcclxuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcclxuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xyXG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcclxuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcclxuXHJcbi5jYXJvdXNlbC1kYXJrIHtcclxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxyXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xyXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xyXG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XHJcblxyXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcclxuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XHJcblxyXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXHJcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XHJcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcclxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XHJcblxyXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXHJcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcclxuXHJcbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcclxuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XHJcblxyXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xyXG5cclxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcclxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcclxuXHJcbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XHJcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcclxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xyXG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xyXG5cclxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxyXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XHJcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XHJcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xyXG5cclxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcclxuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XHJcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XHJcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcclxuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcclxuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcclxuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcclxuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xyXG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XHJcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCLvu79cclxuICAgIEBpbXBvcnQgXCIuL21hcHMvbW90b3JcIjtcclxuXHJcbiAgICAkY29sb3JzOiBtYXAtbWVyZ2UoJGNvbG9ycywgJGNvbG9ycy1saWdodCk7XHJcblxyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoJHRoZW1lLWNvbG9ycywgJGxpZ2h0LXRoZW1lKTtcclxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIik7XHJcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYjtcclxuJHV0aWxpdGllcy1jb2xvcnM6IG1hcC1tZXJnZSgkdXRpbGl0aWVzLWNvbG9ycywgJHRoZW1lLWNvbG9ycy1yZ2IpO1xyXG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpO1xyXG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1jb2xvcnMsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIik7XHJcbiBcclxuXHJcblxyXG5cclxuICAgIEBpbXBvcnQgXCJ2YXJpYWJsZXMvbW90b3ItdmFyXCI7IC8vIGFzIHZhcmlhYmxlcztcclxuXHJcblxyXG4gICAgQGF0LXJvb3QgLm1vdG9yIHtcclxuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzLWxpZ2h0IHtcclxuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGxpZ2h0LXRoZW1lIHtcclxuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIFxyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcclxuICBcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbiAgICBcclxuICAgICAgICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcclxuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgICAgICAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWFwc1wiOyAvLyBhcyBtaXhpbnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7IC8vIGFzIG1peGlucztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcclxuXHJcblxyXG5cclxuICAgIC8vIExheW91dCAmIGNvbXBvbmVudHNcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7IC8vIGFzIHJlYm9vdDsgICAgXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7IC8vIGFzIHJlYm9vdDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90eXBlXCI7IC8vIGFzIHR5cGU7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7IC8vIGFzIGltYWdlcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb250YWluZXJzXCI7IC8vIGFzIGNvbnRhaW5lcnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiOyAvLyBhcyBncmlkO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiOyAvLyBhcyB0YWJsZXM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjsgLy8gYXMgZm9ybXM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiOyAvLyBhcyBidXR0b25zO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7IC8vIGFzIHRyYW5zaXRpb25zO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7IC8vIGFzIGRyb3Bkb3duO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiOyAvLyBhcyBncm91cDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjsgLy8gYXMgbmF2O1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiOyAvLyBhcyBuYXZiYXI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2FyZFwiOyAvLyBhcyBjYXJkO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiOyAvLyBhcyBhY2NvcmRpb247XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiOyAvLyBhcyBicmVhZGNydW1iO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjsgLy8gYXMgcGFnaW5hdGlvbjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZVwiOyAvLyBhcyBiYWRnZTtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydFwiOyAvLyBhcyBhbGVydDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcm9ncmVzc1wiOyAvLyBhcyBwcm9ncmVzcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7IC8vIGFzIGdyb3VwO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7IC8vIGFzIGNsb3NlO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RvYXN0c1wiOyAvLyBhcyB0b2FzdHM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjsgLy8gYXMgbW9kYWw7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiOyAvLyBhcyB0b29sdGlwO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjsgLy8gYXMgcG9wb3ZlcjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiOyAvLyBhcyBjYXJvdXNlbDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiOyAvLyBhcyBzcGlubmVycztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjsgLy8gYXMgb2ZmY2FudmFzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVyc1wiOyAvLyBhcyBwbGFjZWhvbGRlcnM7XHJcblxyXG5cclxuXHJcbiAgICBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnNcIjtcclxuICAgIC8vIFV0aWxpdGllc1xyXG4gICAgQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XHJcblxyXG4iLCI6cm9vdCB7XHJcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXHJcblxyXG4gIC8vIENvbG9yc1xyXG4gIC8vXHJcbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XHJcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcclxuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XHJcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcclxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcclxuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcclxuXHJcbiAgLy8gRm9udHNcclxuXHJcbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcclxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xyXG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xyXG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XHJcblxyXG4gIC8vIFJvb3QgYW5kIGJvZHlcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xyXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XHJcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xyXG4gIH1cclxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcclxuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XHJcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XHJcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XHJcbiAgfVxyXG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xyXG5cclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xyXG5cclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxyXG5cclxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XHJcblxyXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcblxyXG4vLyBTQ1NTIFJGUyBtaXhpblxyXG4vL1xyXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcclxuLy9cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXHJcblxyXG4vLyBDb25maWd1cmF0aW9uXHJcblxyXG4vLyBCYXNlIHZhbHVlXHJcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcclxuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XHJcblxyXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcclxuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xyXG59XHJcblxyXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXHJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XHJcblxyXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xyXG59XHJcblxyXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXHJcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxyXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XHJcblxyXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xyXG59XHJcblxyXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXHJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcclxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XHJcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcclxuXHJcbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxyXG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxyXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XHJcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XHJcblxyXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XHJcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcclxuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xyXG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xyXG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XHJcbiAgICBAcmV0dXJuIDA7XHJcbiAgfVxyXG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcclxuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xyXG4gIH1cclxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZmFjdG9yOiAxMDtcclxuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcclxuICAgICRxdW90aWVudDogMDtcclxuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xyXG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XHJcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcclxuICAgIH1cclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcclxuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcclxuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcclxuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xyXG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XHJcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcclxuICAkdW5pdC1tYXA6IChcclxuICAgIFwicHhcIjogMXB4LFxyXG4gICAgXCJyZW1cIjogMXJlbSxcclxuICAgIFwiZW1cIjogMWVtLFxyXG4gICAgXCIlXCI6IDElXHJcbiAgKTtcclxuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XHJcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcclxuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcclxufVxyXG5cclxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xyXG5cclxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xyXG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xyXG59XHJcblxyXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXHJcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xyXG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XHJcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcclxuXHJcbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcclxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xyXG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XHJcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cclxuQG1peGluIF9yZnMtcnVsZSB7XHJcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XHJcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XHJcbiAgICAmLFxyXG4gICAgLmRpc2FibGUtcmZzICYsXHJcbiAgICAmLmRpc2FibGUtcmZzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcclxuICAgIC5lbmFibGUtcmZzICYsXHJcbiAgICAmLmVuYWJsZS1yZnMge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cclxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XHJcblxyXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XHJcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xyXG4gICAgICAuZW5hYmxlLXJmcyAmLFxyXG4gICAgICAmLmVuYWJsZS1yZnMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xyXG4gICAgICAuZGlzYWJsZS1yZnMgJixcclxuICAgICAgJi5kaXNhYmxlLXJmcyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxyXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcclxuICAvLyBDb252ZXJ0IHRvIGxpc3RcclxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xyXG5cclxuICAkdmFsOiAnJztcclxuXHJcbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gMCB7XHJcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxyXG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xyXG5cclxuICAgICAgQGlmICR1bml0ID09IHB4IHtcclxuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcclxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xyXG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXHJcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXHJcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXHJcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XHJcbn1cclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcclxuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XHJcbiAgLy8gQ29udmVydCB0byBsaXN0XHJcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcclxuXHJcbiAgJHZhbDogJyc7XHJcblxyXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICBAaWYgJHZhbHVlID09IDAge1xyXG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XHJcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XHJcblxyXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcclxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xyXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XHJcblxyXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXHJcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xyXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXHJcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcclxuXHJcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcclxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XHJcblxyXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXHJcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xyXG5cclxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcclxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcclxuXHJcbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXHJcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcclxuXHJcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XHJcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xyXG5cclxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxyXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcclxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcclxufVxyXG5cclxuLy8gUkZTIG1peGluXHJcbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcclxuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcclxuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcclxuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xyXG5cclxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcclxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XHJcblxyXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxyXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcclxuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XHJcbn1cclxuIiwi77u/XHJcbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cclxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxyXG4gIChcIjxcIiwgXCIlM2NcIiksXHJcbiAgKFwiPlwiLCBcIiUzZVwiKSxcclxuICAoXCIjXCIsIFwiJTIzXCIpLFxyXG4gIChcIihcIiwgXCIlMjhcIiksXHJcbiAgKFwiKVwiLCBcIiUyOVwiKSxcclxuKTtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlO1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlO1xyXG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlO1xyXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZTtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZTtcclxuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZTtcclxuXHJcbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xyXG5cclxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtO1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcbiRzcGFjZXI6IDFyZW07XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAkc3BhY2VyICogLjI1LFxyXG4gIDI6ICRzcGFjZXIgKiAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDMsXHJcbik7XHJcblxyXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG5cclxuLy8gUG9zaXRpb25cclxuLy9cclxuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcclxuJHBvc2l0aW9uLXZhbHVlczogKFxyXG4gIDA6IDAsXHJcbiAgNTA6IDUwJSxcclxuICAxMDA6IDEwMCVcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGw7XHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcclxuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlO1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSk7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlcjtcclxuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMTtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW07XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4XHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW07XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDY7XHJcblxyXG4kZ3V0dGVyczogJHNwYWNlcnM7XHJcblxyXG4vLyBDb250YWluZXIgcGFkZGluZ1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4O1xyXG4kYm9yZGVyLXdpZHRoczogKFxyXG4gIDE6IDFweCxcclxuICAyOiAycHgsXHJcbiAgMzogM3B4LFxyXG4gIDQ6IDRweCxcclxuICA1OiA1cHhcclxuKTtcclxuXHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbTtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW07XHJcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpO1xyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpO1xyXG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGU7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5O1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtO1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2U7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXHJcbiRhc3BlY3QtcmF0aW9zOiAoXHJcbiAgXCIxeDFcIjogMTAwJSxcclxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXHJcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXHJcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXHJcbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XHJcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSk7XHJcblxyXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXHJcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxyXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsO1xyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXI7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDIwMDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA2MDA7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIDcwMDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjU7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xyXG4kZm9udC1zaXplczogKFxyXG4gIDE6ICRoMS1mb250LXNpemUsXHJcbiAgMjogJGgyLWZvbnQtc2l6ZSxcclxuICAzOiAkaDMtZm9udC1zaXplLFxyXG4gIDQ6ICRoNC1mb250LXNpemUsXHJcbiAgNTogJGg1LWZvbnQtc2l6ZSxcclxuICA2OiAkaDYtZm9udC1zaXplXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjU7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGw7XHJcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGw7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yO1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG4gIDE6IDVyZW0sXHJcbiAgMjogNC41cmVtLFxyXG4gIDM6IDRyZW0sXHJcbiAgNDogMy41cmVtLFxyXG4gIDU6IDNyZW0sXHJcbiAgNjogMi41cmVtXHJcbik7XHJcblxyXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwO1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDA7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW07XHJcblxyXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbTtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMDtcclxuXHJcbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemU7XHJcblxyXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyO1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDA7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0O1xyXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjU7XHJcblxyXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbTtcclxuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtO1xyXG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsO1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbTtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbTtcclxuXHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTM7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtO1xyXG5cclxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wO1xyXG5cclxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuXHJcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGw7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNTtcclxuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xO1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMTtcclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvcjtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZDtcclxuXHJcbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkO1xyXG5cclxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXHJcbiR0YWJsZS12YXJpYW50czogKFxyXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2U7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW07XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XHJcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc207XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbTtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZztcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGg7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjU7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSk7XHJcblxyXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvcjtcclxuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSU7XHJcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSU7XHJcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCU7XHJcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCU7XHJcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCU7XHJcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCU7XHJcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSU7XHJcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtO1xyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbTtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlO1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGw7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDA7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMik7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSk7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSk7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW07XHJcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW07XHJcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW07XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSk7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KTtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW07XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJTtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKTtcclxuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjU7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xyXG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbTtcclxuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW07XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGg7XHJcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteTtcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemU7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzOyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXHJcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodDtcclxuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcblxyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGg7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc207XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZztcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnO1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlO1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyO1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbTtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcclxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcik7XHJcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbTtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjU7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSk7XHJcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlO1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcztcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlcjtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIik7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgKSxcclxuICBcImludmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gIClcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDA7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzA7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDA7XHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNTA7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNjA7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzA7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW07XHJcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGw7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGw7XHJcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDA7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjhyZW07XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnO1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMjtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNTtcclxuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbTtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbTtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnO1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGg7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KTtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSk7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZTtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSk7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSk7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KTtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KTtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KTtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtO1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwO1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbTtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KTtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdztcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGdyYXktOTAwLCAxMCUpO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDA7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDA7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDA7XHJcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMDtcclxuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmc7XHJcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGw7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGU7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xyXG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbTtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDA7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc207XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSk7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCk7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjU7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKTtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xyXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpO1xyXG5cclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnO1xyXG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW07XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpO1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDA7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbTtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW07XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplO1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGw7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpO1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3I7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXI7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXI7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtO1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbTtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFRvYXN0c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xyXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweDtcclxuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtO1xyXG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbTtcclxuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbTtcclxuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSk7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdztcclxuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXg7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpO1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbTtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW07XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW07XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbTtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbTtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc207XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNTtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHg7XHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCk7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmU7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXI7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbTtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCU7XHJcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJTtcclxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCU7XHJcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDM7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXHJcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlcjtcclxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlO1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmc7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDA7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW07XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnO1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDA7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDAuODc1cmVtO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwO1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbTtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbTtcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDA7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlcjtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JTtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjk7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZTtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlO1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMTtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2U7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbTtcclxuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW07XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbTtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKTtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnM7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcblxyXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtO1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoO1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW07XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW07XHJcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cztcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbTtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcclxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW07XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbTtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteDtcclxuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XHJcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjU7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDE7XHJcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1O1xyXG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBPZmZjYW52YXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXHJcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHg7XHJcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmg7XHJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcztcclxuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XHJcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcclxuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rO1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW07XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtO1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemU7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwO1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuXHJcbiRtYWluLWxpZ2h0OiAjZTZmOWYwO1xyXG4iLCLvu78kd2hpdGU6ICAgICNmZmY7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktMjAwOiAjZTllY2VmO1xyXG4kZ3JheS0zMDA6ICNkZWUyZTY7XHJcbiRncmF5LTQwMDogI2NlZDRkYTtcclxuJGdyYXktNTAwOiAjYWRiNWJkO1xyXG4kZ3JheS02MDA6ICM2Yzc1N2Q7XHJcbiRncmF5LTcwMDogIzQ5NTA1NztcclxuJGdyYXktODAwOiAjMzQzYTQwO1xyXG4kZ3JheS05MDA6ICMyMTI1Mjk7XHJcbiRibGFjazogICAgIzAwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcclxuJGdyYXlzOiAoXHJcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICBcIjkwMFwiOiAkZ3JheS05MDBcclxuKTtcclxuXHJcbiRka2JsdWU6ICAjMDAwOTE3O1xyXG4kc2Vjb25kYXJ5OiAjMTYxQTJFO1xyXG4kYmx1ZTogICAgIzA4Yzk3MDtcclxuJGx0Ymx1ZTogICNkZWYxZmY7XHJcbiRpbmRpZ286ICAjNjYxMGYyO1xyXG4kcHVycGxlOiAgIzZmNDJjMTtcclxuJHBpbms6ICAgICNlMDI2NzM7XHJcbiRyZWQ6ICAgICAjZGMzNTQ1O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNDtcclxuJGx0eWVsbG93OiNmN2UzYWI7XHJcbiR5ZWxsb3c6ICAjRkFBRjQwO1xyXG4kZ3JlZW46ICAgIzhCQzUzRjtcclxuJHRlYWw6ICAgICMyMGM5OTc7XHJcbiRjeWFuOiAgICAjMDg2OTY0O1xyXG4kdGVydGlhcnk6ICMzZmIyNDc7XHJcbiRwcmltYXJ5LXJnYjo4LCAyMDEsIDExMjtcclxuJHNlY29uZGFyeS1yZ2I6MjMyLCAyMzIsIDIzNDtcclxuJHN1Y2Nlc3MtcmdiOjAsIDE3NiwgOTU7XHJcbiRpbmZvLXJnYjoxNTUsIDE2NywgMjAyO1xyXG4kd2FybmluZy1yZ2I6MjQyLCAxNTMsIDc0O1xyXG4kZGFuZ2VyLXJnYjoyMTgsIDI2LCAyNjtcclxuJGxpZ2h0LXJnYjogMjQ5LCAyNDksIDI0OTtcclxuJGRhcmstcmdiOjMzLCAzNSwgNDM7XHJcbiR3aGl0ZS1yZ2I6MjU1LCAyNTUsIDI1NTtcclxuJGJsYWNrLXJnYjowLCAwLCAwO1xyXG4kZ3JheS05MDAtcmdiOjI4LCA0NSwgNjU7XHJcblxyXG5cclxuXHJcbiRjb2xvcnMtbGlnaHQ6IChcclxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgXCJka2JsdWVcIjogICAgICRka2JsdWUsXHJcbiAgXCJsdGJsdWVcIjogICAgICRsdGJsdWUsXHJcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMCxcclxuICBcInRlcnRpYXJ5XCI6ICAgJHRlcnRpYXJ5LFxyXG4gIFwicHJpbWFyeS1yZ2JcIjogICAgJHByaW1hcnktcmdiLFxyXG4gIFwic2Vjb25kYXJ5LXJnYlwiOiAgJHNlY29uZGFyeS1yZ2IsXHJcbiAgXCJzdWNjZXNzLXJnYlwiOiAgICAkc3VjY2Vzcy1yZ2IsXHJcbiAgXCJpbmZvLXJnYlwiOiAgICAgICAkaW5mby1yZ2IsXHJcbiAgXCJ3YXJuaW5nLXJnYlwiOiAgICAkd2FybmluZy1yZ2IsXHJcbiAgXCJkYW5nZXItcmdiXCI6ICAgICAkZGFuZ2VyLXJnYixcclxuICBcImxpZ2h0LXJnYlwiOiAgICAgICRsaWdodC1yZ2IsXHJcbiAgXCJkYXJrLXJnYlwiOiAgICAgICAkZGFyay1yZ2IsXHJcbiAgXCJ3aGl0ZS1yZ2JcIjogICAgICAkd2hpdGUtcmdiLFxyXG4gIFwiYmxhY2stcmdiXCI6ICAgICAgJGJsYWNrLXJnYixcclxuICBcImJvZHktY29sb3ItcmdiXCI6ICRncmF5LTkwMC1yZ2IsIFxyXG4gIFwiYm9keS1iZy1yZ2JcIjogICAgJHdoaXRlLXJnYlxyXG5cclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZTtcclxuJHNlY29uZGFyeTogICAgICRzZWNvbmRhcnk7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW47XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3c7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkO1xyXG4kbGlnaHQ6ICAgICAgICAgJHdoaXRlO1xyXG4kZGFyazogICAgICAgICAgJGRrYmx1ZTtcclxuJGhpZ2hsaWdodDogICAgICRsdHllbGxvdztcclxuXHJcbiRsaWdodC10aGVtZTogKCkgIWRlZmF1bHQ7XHJcbiRsaWdodC10aGVtZTogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJ0ZXJ0aWFyeVwiOiAgICR0ZXJ0aWFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4gICksXHJcbiAgJGxpZ2h0LXRoZW1lXHJcbik7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcclxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgJHJldHVybjogKCk7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXR1cm47XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcclxuIiwiLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuLmgxIHtcclxuICBAZXh0ZW5kIGgxO1xyXG59XHJcblxyXG4uaDIge1xyXG4gIEBleHRlbmQgaDI7XHJcbn1cclxuXHJcbi5oMyB7XHJcbiAgQGV4dGVuZCBoMztcclxufVxyXG5cclxuLmg0IHtcclxuICBAZXh0ZW5kIGg0O1xyXG59XHJcblxyXG4uaDUge1xyXG4gIEBleHRlbmQgaDU7XHJcbn1cclxuXHJcbi5oNiB7XHJcbiAgQGV4dGVuZCBoNjtcclxufVxyXG5cclxuXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXHJcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xyXG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XHJcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG4uc21hbGwge1xyXG4gIEBleHRlbmQgc21hbGw7XHJcbn1cclxuXHJcbi5tYXJrIHtcclxuICBAZXh0ZW5kIG1hcms7XHJcbn1cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBNaXNjXHJcbi8vXHJcblxyXG4vLyBCdWlsZHMgb24gYGFiYnJgXHJcbi5pbml0aWFsaXNtIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XHJcblxyXG4gID4gOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gIH1cclxufVxyXG4iLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLy9cclxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxyXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxyXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcclxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXHJcbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcclxuLmltZy1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcclxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcclxuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcblxyXG5AbWl4aW4gaW1nLWZsdWlkIHtcclxuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxyXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XHJcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xyXG4gIC5jb250YWluZXIsXHJcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XHJcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcclxuXHJcbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXHJcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XHJcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQGlmIG5vdCAkbiB7XHJcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XHJcbiAgfVxyXG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXHJcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XHJcbiAgLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcclxuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXHJcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXHJcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIEBpZiAkc2l6ZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcclxuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmbGV4OiAxIDEgMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG4vLyBSb3cgY29sdW1uc1xyXG4vL1xyXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cclxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxyXG4vLyBzdHlsZSBncmlkLlxyXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XHJcbiAgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcclxuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gR3V0dGVyc1xyXG4gICAgICAvL1xyXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cclxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcclxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXHJcbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcclxuLy9cclxuXHJcbi50YWJsZSB7XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XHJcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XHJcblxyXG4gIC8vIFRhcmdldCB0aCAmIHRkXHJcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXHJcbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cclxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcclxuICB9XHJcblxyXG4gID4gdGJvZHkge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICA+IHRoZWFkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XHJcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xyXG4vL1xyXG5cclxuLmNhcHRpb24tdG9wIHtcclxuICBjYXB0aW9uLXNpZGU6IHRvcDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvcmRlciB2ZXJzaW9uc1xyXG4vL1xyXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxyXG4vL1xyXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cclxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxyXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcclxuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICAgID4gKiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICB9XHJcblxyXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLy8gRm9yIHJvd3NcclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvciBjb2x1bW5zXHJcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xyXG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3RpdmUgdGFibGVcclxuLy9cclxuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcclxuXHJcbi50YWJsZS1hY3RpdmUge1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xyXG59XHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIHZhcmlhbnRzXHJcbi8vXHJcbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xyXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XHJcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XHJcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xyXG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XHJcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XHJcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xyXG4gICAgJGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XHJcbiIsIi8vXHJcbi8vIExhYmVsc1xyXG4vL1xyXG5cclxuLmZvcm0tbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xyXG59XHJcblxyXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxyXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20ge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbn1cclxuIiwiLy9cclxuLy8gRm9ybSB0ZXh0XHJcbi8vXHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcclxuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XHJcbn1cclxuIiwiLy9cclxuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcclxuLy9cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXHJcblxyXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcblxyXG4gICZbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xyXG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxyXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XHJcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcclxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcclxuICB9XHJcblxyXG4gIC8vIFBsYWNlaG9sZGVyXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGlucHV0c1xyXG4gIC8vXHJcbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXHJcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcclxuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cclxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXHJcblxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20sXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXHJcblxyXG4uZm9ybS1jb250cm9sLXNtIHtcclxuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcblxyXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnIHtcclxuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcblxyXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbnRleHRhcmVhIHtcclxuICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgfVxyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcclxuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XHJcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XHJcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XHJcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxyXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xyXG4iLCLvu79cclxuXHJcbiRib3JkZXI6ICNlMWUzZTY7XHJcbiRiZy1saWdodDogI2Y5ZjlmOTtcclxuJGJvZHktdGV4dDogIzE2MWEyZTtcclxuJHN1cmZhY2UtZ3JheTogI2E2YThiMTtcclxuJHB1cnBsaXNoLWdyZXk6ICM3MzZmODI7XHJcbiRkYXJrLWdyYXktMzAwOiAjMzIzMjMyO1xyXG4kc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kZHVzdHktYmx1ZTogIzY0YTVlZjtcclxuJGxpZ2h0LWJsYWNrOiAjNTc1NzU3O1xyXG4kaW5wdXQtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMDkpO1xyXG4kbG9naW4tYmc6ICM2M2QwZTc7XHJcbiRtb2RhbC1jbG9zZTogI2E4YTZiNDtcclxuJGhlYWx0aC1wcmltYXJ5OiAjMDBhYWQ2O1xyXG4kbW90b3ItcHJpbWFyeTogIzA4Yzk3MDtcclxuJGhlYWx0aC1saWdodC1wcmltYXJ5OiAjZThmOGZjO1xyXG4kbW90b3ItbGlnaHQtcHJpbWFyeTogI2U2ZjlmMDtcclxuJGhlYWx0aC1wcmltYXJ5LWJvcmRlcjogIzEzN2Y5YjtcclxuJG1vdG9yLXByaW1hcnktYm9yZGVyOiAjMDA4ZTRkO1xyXG4kZm9vdGVyLWhlaWdodDo2MHB4O1xyXG4kaGVhZGVyLWhlaWdodDo4MHB4O1xyXG4kc3Bpbm5lcjogJGxvZ2luLWJnO1xyXG4kb3ZlcmxheS1iZzpyZ2JhKDE5LCAyMywgNDQsIDAuMik7XHJcbiRoZWxwLXRpdGxlOiAjMTA5YmRlO1xyXG4kdGl0bGU6IzFhMWExYTtcclxuJHNpZGViYXItYmc6I2YyZjZmODtcclxuJGJnLWxpZ2h0LTYwMDojRjZGNkY2O1xyXG4kYmFkZ2VzLWJsdWU6IzMzNUNBNztcclxuJGJhZGdlcy1vcmFuZ2U6I0VBOTEwQztcclxuJGJhZGdlcy1ncmVlbjojMTM3RjlCO1xyXG4kdGltZWxpbmUtZ3JleTojQzdDN0M3O1xyXG4kZGFyay1ibGFjazogIzE1MTUxNztcclxuJGNhcm91c2FsLWJnOiAjRjRGNEY0O1xyXG4kY2Fyb3VzYWwtdGV4dDogIzlBOUE5QTtcclxuJGNhcm91c2FsLWluZGljYXRvcjogI0NGQ0ZDRjtcclxuJHJlYWQtbW9yZTogIzM4MzgzODtcclxuJGZvb3Rlci1iYWNrZ3JvdW5kOiAjMEUwRTBFO1xyXG4kZGFyay1ncmV5OiMwQTBBMEE7XHJcbiRydWxlLXlvdXItZGF0YS1iZzogI2ZhZmFmYSA7XHJcbiRib2R5LXRleHQ6ICM0MTQxNDE7XHJcblxyXG4kcHVycGxlLXRleHQ6ICM4OTk4RkY7XHJcbi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JheTogI0MxQzFDMSA7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktMjAwOiAjZTllY2VmO1xyXG4kZ3JheS0zMDA6ICNkZWUyZTY7XHJcbiRncmF5LTQwMDogI2NlZDRkYTtcclxuJGdyYXktNTAwOiAjYWRiNWJkO1xyXG4kZ3JheS02MDA6ICM2Yzc1N2Q7XHJcbiRncmF5LTcwMDogIzQ5NTA1NztcclxuJGdyYXktODAwOiAjMzQzYTQwO1xyXG4kZ3JheS05MDA6ICMyMTI1Mjk7XHJcbiRkYXJrLWdyYXktNTAwOiM5QTlBOUE7XHJcbiRibGFjazogIzAwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcclxuJGdyYXlzOiAoIFwiMTAwXCI6ICRncmF5LTEwMCwgXCIyMDBcIjogJGdyYXktMjAwLCBcIjMwMFwiOiAkZ3JheS0zMDAsIFwiNDAwXCI6ICRncmF5LTQwMCwgXCI1MDBcIjogJGdyYXktNTAwLCBcIjYwMFwiOiAkZ3JheS02MDAsIFwiNzAwXCI6ICRncmF5LTcwMCwgXCI4MDBcIjogJGdyYXktODAwLCBcIjkwMFwiOiAkZ3JheS05MDAgKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcclxuJGJsdWU6ICM1NEQxOTg7XHJcbiRpbmRpZ286ICM2NjEwZjI7XHJcbiRwdXJwbGU6ICM2ZjQyYzE7XHJcbiRwaW5rOiAjZDYzMzg0O1xyXG4kcmVkOiAjZGMzNTQ1O1xyXG4kb3JhbmdlOiAjZmQ3ZTE0O1xyXG4keWVsbG93OiAjZmZjMTA3O1xyXG4kZ3JlZW46ICMxOTg3NTQ7XHJcbiR0ZWFsOiAjMjBjOTk3O1xyXG4kY3lhbjogIzBkY2FmMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXHJcbiRjb2xvcnM6ICggXCJibHVlXCI6ICRibHVlLCBcImluZGlnb1wiOiAkaW5kaWdvLCBcInB1cnBsZVwiOiAkcHVycGxlLCBcInBpbmtcIjogJHBpbmssIFwicmVkXCI6ICRyZWQsIFwib3JhbmdlXCI6ICRvcmFuZ2UsIFwieWVsbG93XCI6ICR5ZWxsb3csIFwiZ3JlZW5cIjogJGdyZWVuLCBcInRlYWxcIjogJHRlYWwsIFwiY3lhblwiOiAkY3lhbiwgXCJibGFja1wiOiAkYmxhY2ssIFwid2hpdGVcIjogJHdoaXRlLCBcImdyYXlcIjogJGdyYXktNjAwLCBcImdyYXktZGFya1wiOiAkZ3JheS04MDAgKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXHJcblxyXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XHJcbiRtaW4tY29udHJhc3QtcmF0aW86IDQuNTtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYmxhY2s7XHJcbiRjb2xvci1jb250cmFzdC1saWdodDogJHdoaXRlO1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKTtcclxuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpO1xyXG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSk7XHJcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKTtcclxuJGJsdWUtNTAwOiAkYmx1ZTtcclxuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKTtcclxuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKTtcclxuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKTtcclxuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKTtcclxuXHJcbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSk7XHJcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSk7XHJcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSk7XHJcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSk7XHJcbiRpbmRpZ28tNTAwOiAkaW5kaWdvO1xyXG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKTtcclxuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSk7XHJcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpO1xyXG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKTtcclxuXHJcbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSk7XHJcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSk7XHJcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSk7XHJcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSk7XHJcbiRwdXJwbGUtNTAwOiAkcHVycGxlO1xyXG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKTtcclxuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSk7XHJcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpO1xyXG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKTtcclxuXHJcbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKTtcclxuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpO1xyXG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSk7XHJcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKTtcclxuJHBpbmstNTAwOiAkcGluaztcclxuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKTtcclxuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKTtcclxuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKTtcclxuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKTtcclxuXHJcbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSk7XHJcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSk7XHJcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSk7XHJcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSk7XHJcbiRyZWQtNTAwOiAkcmVkO1xyXG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKTtcclxuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSk7XHJcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpO1xyXG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKTtcclxuXHJcbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSk7XHJcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSk7XHJcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSk7XHJcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSk7XHJcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlO1xyXG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKTtcclxuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSk7XHJcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpO1xyXG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKTtcclxuXHJcbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSk7XHJcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSk7XHJcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSk7XHJcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSk7XHJcbiR5ZWxsb3ctNTAwOiAkeWVsbG93O1xyXG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKTtcclxuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSk7XHJcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpO1xyXG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKTtcclxuXHJcbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpO1xyXG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKTtcclxuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSk7XHJcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpO1xyXG4kZ3JlZW4tNTAwOiAkZ3JlZW47XHJcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKTtcclxuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpO1xyXG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSk7XHJcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKTtcclxuXHJcbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKTtcclxuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpO1xyXG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSk7XHJcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKTtcclxuJHRlYWwtNTAwOiAkdGVhbDtcclxuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKTtcclxuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKTtcclxuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKTtcclxuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKTtcclxuXHJcbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKTtcclxuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpO1xyXG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSk7XHJcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKTtcclxuJGN5YW4tNTAwOiAkY3lhbjtcclxuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKTtcclxuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKTtcclxuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKTtcclxuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKTtcclxuXHJcbiRibHVlczogKCBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCwgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLCBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCwgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLCBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCwgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwICk7XHJcblxyXG4kaW5kaWdvczogKCBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCwgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLCBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCwgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLCBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCwgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwICk7XHJcblxyXG4kcHVycGxlczogKCBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCwgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLCBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCwgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLCBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCwgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwICk7XHJcblxyXG4kcGlua3M6ICggXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsIFwicGluay0yMDBcIjogJHBpbmstMjAwLCBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCwgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsIFwicGluay01MDBcIjogJHBpbmstNTAwLCBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCwgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsIFwicGluay04MDBcIjogJHBpbmstODAwLCBcInBpbmstOTAwXCI6ICRwaW5rLTkwMCApO1xyXG5cclxuJHJlZHM6ICggXCJyZWQtMTAwXCI6ICRyZWQtMTAwLCBcInJlZC0yMDBcIjogJHJlZC0yMDAsIFwicmVkLTMwMFwiOiAkcmVkLTMwMCwgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLCBcInJlZC01MDBcIjogJHJlZC01MDAsIFwicmVkLTYwMFwiOiAkcmVkLTYwMCwgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLCBcInJlZC04MDBcIjogJHJlZC04MDAsIFwicmVkLTkwMFwiOiAkcmVkLTkwMCApO1xyXG5cclxuJG9yYW5nZXM6ICggXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLCBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCwgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLCBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCwgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLCBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMCApO1xyXG5cclxuJHllbGxvd3M6ICggXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLCBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCwgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLCBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCwgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLCBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMCApO1xyXG5cclxuJGdyZWVuczogKCBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLCBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLCBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLCBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLCBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLCBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLCBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLCBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLCBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwICk7XHJcblxyXG4kdGVhbHM6ICggXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLCBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCwgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLCBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCwgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsIFwidGVhbC04MDBcIjogJHRlYWwtODAwLCBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMCApO1xyXG5cclxuJGN5YW5zOiAoIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLCBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCwgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLCBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCwgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLCBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCwgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDAgKTtcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuJHByaW1hcnk6ICRibHVlO1xyXG4kc2Vjb25kYXJ5OiAkZ3JheS02MDA7XHJcbiRzdWNjZXNzOiAkZ3JlZW47XHJcbiRpbmZvOiAkY3lhbjtcclxuJHdhcm5pbmc6ICR5ZWxsb3c7XHJcbiRkYW5nZXI6ICRyZWQ7XHJcbiRsaWdodDogJGdyYXktMTAwO1xyXG4kZGFyazogJGdyYXktOTAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcclxuJHRoZW1lLWNvbG9yczogKCBcInByaW1hcnlcIjogJHByaW1hcnksIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksIFwic3VjY2Vzc1wiOiAkc3VjY2VzcywgXCJpbmZvXCI6ICRpbmZvLCBcIndhcm5pbmdcIjogJHdhcm5pbmcsIFwiZGFuZ2VyXCI6ICRkYW5nZXIsIFwibGlnaHRcIjogJGxpZ2h0LCBcImRhcmtcIjogJGRhcmsgKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6ICggKFwiPFwiLCBcIiUzY1wiKSwgKFwiPlwiLCBcIiUzZVwiKSwgKFwiI1wiLCBcIiUyM1wiKSwgKFwiKFwiLCBcIiUyOFwiKSwgKFwiKVwiLCBcIiUyOVwiKSwgKTtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogdHJ1ZTtcclxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlO1xyXG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xyXG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWU7XHJcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246IHRydWU7XHJcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogdHJ1ZTtcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XHJcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6IHRydWU7XHJcbiRlbmFibGUtY3NzZ3JpZDogZmFsc2U7XHJcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiB0cnVlO1xyXG4kZW5hYmxlLXJmczogdHJ1ZTtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiB0cnVlO1xyXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IGZhbHNlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xyXG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6IHRydWU7XHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6IGJzLTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxyXG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4O1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcbiRzcGFjZXI6IDFyZW07XHJcbiRzcGFjZXJzOiAoIDA6IDAsIDE6ICRzcGFjZXIgKiAuMjUsIDI6ICRzcGFjZXIgKiAuNSwgMzogJHNwYWNlciwgNDogJHNwYWNlciAqIDEuNSwgNTogJHNwYWNlciAqIDMsICk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcblxyXG4vLyBQb3NpdGlvblxyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxyXG4kcG9zaXRpb24tdmFsdWVzOiAoIDA6IDAsIDUwOiA1MCUsIDEwMDogMTAwJSApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogJHdoaXRlO1xyXG4kYm9keS1jb2xvcjogJGdyYXktOTAwO1xyXG4kYm9keS10ZXh0LWFsaWduOiBudWxsO1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xyXG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6IDIwJTtcclxuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKTtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcclxuXHJcbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogYWZ0ZXI7XHJcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxO1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcclxuJGdyaWQtYnJlYWtwb2ludHM6ICggeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4ICk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoIHNtOiA1NDBweCwgbWQ6IDcyMHB4LCBsZzogOTYwcHgsIHhsOiAxMTQwcHgsIHh4bDogMTMyMHB4ICk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogMTI7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMS41cmVtO1xyXG4kZ3JpZC1yb3ctY29sdW1uczogNjtcclxuXHJcbi8vIENvbnRhaW5lciBwYWRkaW5nXHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogMXB4O1xyXG4kYm9yZGVyLXdpZHRoczogKCAxOiAxcHgsIDI6IDJweCwgMzogM3B4LCA0OiA0cHgsIDU6IDVweCApO1xyXG5cclxuJGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiRib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgkYmxhY2ssIC4xNzUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcclxuJGJvcmRlci1yYWRpdXMtc206IC4yNXJlbTtcclxuJGJvcmRlci1yYWRpdXMtbGc6IC41cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcclxuJGJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSk7XHJcbiRib3gtc2hhZG93LXNtOiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcclxuJGJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGU7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkcHJpbWFyeTtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcclxuJGNhcmV0LXdpZHRoOiAuM2VtO1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcclxuJGNhcmV0LXNwYWNpbmc6ICRjYXJldC13aWR0aCAqIC44NTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgLjM1cyBlYXNlO1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogd2lkdGggLjM1cyBlYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xyXG4kYXNwZWN0LXJhdGlvczogKCBcIjF4MVwiOiAxMDAlLCBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLCBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKSApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3NcclxuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1iYXNlOiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKTtcclxuJGZvbnQtZmFtaWx5LWNvZGU6IHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSk7XHJcblxyXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXHJcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxyXG4kZm9udC1zaXplLXJvb3Q6IG51bGw7XHJcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlcjtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlcjtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcclxuJGxpbmUtaGVpZ2h0LXNtOiAxLjI1O1xyXG4kbGluZS1oZWlnaHQtbGc6IDI7XHJcblxyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xyXG4kZm9udC1zaXplczogKCAxOiAkaDEtZm9udC1zaXplLCAyOiAkaDItZm9udC1zaXplLCAzOiAkaDMtZm9udC1zaXplLCA0OiAkaDQtZm9udC1zaXplLCA1OiAkaDUtZm9udC1zaXplLCA2OiAkaDYtZm9udC1zaXplICk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGw7XHJcbiRoZWFkaW5ncy1mb250LXN0eWxlOiBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjI7XHJcbiRoZWFkaW5ncy1jb2xvcjogbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXHJcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6ICggMTogNXJlbSwgMjogNC41cmVtLCAzOiA0cmVtLCA0OiAzLjVyZW0sIDU6IDNyZW0sIDY6IDIuNXJlbSApO1xyXG5cclxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGw7XHJcbiRkaXNwbGF5LWZvbnQtc3R5bGU6IG51bGw7XHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDA7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6IC44NzVlbTtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogLjc1ZW07XHJcblxyXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwO1xyXG5cclxuJGluaXRpYWxpc20tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXI7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcblxyXG4kaHItbWFyZ2luLXk6ICRzcGFjZXI7XHJcbiRoci1jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kaHItYmctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbiRoci1oZWlnaHQ6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiBudWxsOyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcclxuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGhyLW9wYWNpdHk6IC4yNTtcclxuXHJcbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiRsZWdlbmQtZm9udC1zaXplOiAxLjVyZW07XHJcbiRsZWdlbmQtZm9udC13ZWlnaHQ6IG51bGw7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IC41cmVtO1xyXG5cclxuJG1hcmstcGFkZGluZzogLjE4NzVlbTtcclxuJG1hcmstYmc6ICR5ZWxsb3ctMTAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAuNXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAuNXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAuMjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogLjI1cmVtO1xyXG5cclxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiR0YWJsZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4kdGFibGUtYmc6IHRyYW5zcGFyZW50O1xyXG4kdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcclxuXHJcbiR0YWJsZS10aC1mb250LXdlaWdodDogbnVsbDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogLjA1O1xyXG4kdGFibGUtc3RyaXBlZC1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAuMTtcclxuJHRhYmxlLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKTtcclxuXHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAuMDc1O1xyXG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKTtcclxuXHJcbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAuMTtcclxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkO1xyXG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuO1xyXG5cclxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yO1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cclxuJHRhYmxlLWJnLXNjYWxlOiAtODAlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcclxuJHRhYmxlLXZhcmlhbnRzOiAoIFwicHJpbWFyeVwiOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSwgXCJzZWNvbmRhcnlcIjogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSwgXCJzdWNjZXNzXCI6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLCBcImluZm9cIjogc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksIFwid2FybmluZ1wiOiBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSwgXCJkYW5nZXJcIjogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSwgXCJsaWdodFwiOiAkbGlnaHQsIFwiZGFya1wiOiAkZGFyaywgKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IC4zNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAuNzVyZW07XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IG51bGw7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogLjI1cmVtO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcclxuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAwO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IC4yNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IC41cmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1zbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAuNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDFyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xyXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRidG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogLjY1O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG5cclxuJGJ0bi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XHJcbiRidG4tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6IDE1JTtcclxuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogMTUlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6IDIwJTtcclxuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6IDEwJTtcclxuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAyMCU7XHJcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAyMCU7XHJcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6IDI1JTtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAxMCU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IC4yNXJlbTtcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogbnVsbDtcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogbnVsbDtcclxuJGZvcm0tdGV4dC1jb2xvcjogJHRleHQtbXV0ZWQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IG51bGw7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6IG51bGw7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiBudWxsO1xyXG4kZm9ybS1sYWJlbC1jb2xvcjogbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xyXG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XHJcblxyXG4kaW5wdXQtYmc6ICRib2R5LWJnO1xyXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6IG51bGw7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xyXG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsO1xyXG5cclxuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KTtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSk7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kZm9ybS1jb2xvci13aWR0aDogM3JlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXHJcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAxZW07XHJcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW07XHJcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206IC4xMjVyZW07XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiBudWxsO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6IG51bGw7XHJcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246IG51bGw7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogJGlucHV0LWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KTtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogLjI1ZW07XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKTtcclxuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogLjU7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XHJcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogMXJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG4kZm9ybS1zd2l0Y2gtY29sb3I6IHJnYmEoJGJsYWNrLCAuMjUpO1xyXG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDJlbTtcclxuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW07XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogJGZvcm0tc3dpdGNoLXdpZHRoO1xyXG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMzsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxyXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYmc6ICRpbnB1dC1iZztcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiBudWxsO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS04MDA7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcblxyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtO1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogJGlucHV0LWJvcmRlci1yYWRpdXMtc207XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAkaW5wdXQtZm9udC1zaXplLWxnO1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogJGlucHV0LWJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6IDEwMCU7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogLjVyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlcjtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICRncmF5LTMwMDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMXJlbTtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XHJcblxyXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogMXJlbTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6IDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6IDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSk7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSk7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcclxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6IHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpO1xyXG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogMS4yNTtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6IDFyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogMS42MjVyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogLjYyNXJlbTtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogLjY1O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06IHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKTtcclxuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXI7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIik7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICggXCJ2YWxpZFwiOiAoIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkICksIFwiaW52YWxpZFwiOiAoIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciwgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCApICk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xyXG4kemluZGV4LWRyb3Bkb3duOiAxMDAwO1xyXG4kemluZGV4LXN0aWNreTogMTAyMDtcclxuJHppbmRleC1maXhlZDogMTAzMDtcclxuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6IDEwNDA7XHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAxMDQ1O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDUwO1xyXG4kemluZGV4LW1vZGFsOiAxMDU1O1xyXG4kemluZGV4LXBvcG92ZXI6IDEwNzA7XHJcbiR6aW5kZXgtdG9vbHRpcDogMTA4MDtcclxuJHppbmRleC10b2FzdDogMTA5MDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xyXG4kbmF2LWxpbmstcGFkZGluZy15OiAuNXJlbTtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcclxuJG5hdi1saW5rLWZvbnQtc2l6ZTogbnVsbDtcclxuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiBudWxsO1xyXG4kbmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcclxuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XHJcbiRuYXYtbGluay10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDA7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmc7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXHJcbiRuYXZiYXItcGFkZGluZy15OiAkc3BhY2VyICogLjU7XHJcbiRuYXZiYXItcGFkZGluZy14OiBudWxsO1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IC41cmVtO1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyO1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjU7XHJcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IC4yNXJlbTtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogLjc1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGg7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgLjU1KTtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIC43KTtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6IHJnYmEoJGJsYWNrLCAuOSk7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMyk7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjU1KTtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KTtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMjUpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMSk7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXHJcbiRkcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAwO1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAuNXJlbTtcclxuJGRyb3Bkb3duLXNwYWNlcjogLjEyNXJlbTtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kZHJvcGRvd24tY29sb3I6ICRib2R5LWNvbG9yO1xyXG4kZHJvcGRvd24tYmc6ICR3aGl0ZTtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAkc3BhY2VyICogLjU7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZ3JheS05MDA7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKTtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTIwMDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAkc3BhY2VyICogLjI1O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICRzcGFjZXI7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAkZHJvcGRvd24tcGFkZGluZy15O1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tZGFyay1jb2xvcjogJGdyYXktMzAwO1xyXG4kZHJvcGRvd24tZGFyay1iZzogJGdyYXktODAwO1xyXG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICRkcm9wZG93bi1kaXZpZGVyLWJnO1xyXG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiBudWxsO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogJHdoaXRlO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgLjE1KTtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xyXG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IC4zNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IC4yNXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAuNXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAuNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtO1xyXG5cclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSk7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcclxuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICRncmF5LTIwMDtcclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwO1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBsYWNlaG9sZGVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xyXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6IC41O1xyXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46IC4yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogJHNwYWNlcjtcclxuJGNhcmQtc3BhY2VyLXg6ICRzcGFjZXI7XHJcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAkc3BhY2VyICogLjU7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRjYXJkLWJveC1zaGFkb3c6IG51bGw7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCk7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICRjYXJkLXNwYWNlci15ICogLjU7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICRjYXJkLXNwYWNlci14O1xyXG4kY2FyZC1jYXAtYmc6IHJnYmEoJGJsYWNrLCAuMDMpO1xyXG4kY2FyZC1jYXAtY29sb3I6IG51bGw7XHJcbiRjYXJkLWhlaWdodDogbnVsbDtcclxuJGNhcmQtY29sb3I6IG51bGw7XHJcbiRjYXJkLWJnOiAkd2hpdGU7XHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICRzcGFjZXI7XHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcclxuXHJcbi8vIEFjY29yZGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcclxuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDFyZW07XHJcbiRhY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtO1xyXG4kYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcbiRhY2NvcmRpb24tYmc6ICRib2R5LWJnO1xyXG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xyXG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpO1xyXG5cclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcclxuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcclxuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogMS4yNXJlbTtcclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcclxuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcclxuJHRvb2x0aXAtYmc6ICRibGFjaztcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiR0b29sdGlwLW9wYWNpdHk6IC45O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICRzcGFjZXIgKiAuMjU7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogJHNwYWNlciAqIC41O1xyXG4kdG9vbHRpcC1tYXJnaW46IG51bGw7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogLjhyZW07XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogLjRyZW07XHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICR0b29sdGlwLXBhZGRpbmcteTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogbnVsbDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXM7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuJHBvcG92ZXItYmc6ICR3aGl0ZTtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRwb3BvdmVyLWhlYWRlci1iZzogc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKTtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IC41cmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAkc3BhY2VyO1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHNwYWNlcjtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IC41cmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnO1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXHJcbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xyXG4kdG9hc3QtcGFkZGluZy14OiAuNzVyZW07XHJcbiR0b2FzdC1wYWRkaW5nLXk6IC41cmVtO1xyXG4kdG9hc3QtZm9udC1zaXplOiAuODc1cmVtO1xyXG4kdG9hc3QtY29sb3I6IG51bGw7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KTtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJHRvYXN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4kdG9hc3Qtc3BhY2luZzogJGNvbnRhaW5lci1wYWRkaW5nLXg7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSk7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjA1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcclxuJGJhZGdlLWZvbnQtc2l6ZTogLjc1ZW07XHJcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xyXG4kYmFkZ2UtcGFkZGluZy15OiAuMzVlbTtcclxuJGJhZGdlLXBhZGRpbmcteDogLjY1ZW07XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICRzcGFjZXI7XHJcblxyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAuNXJlbTtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAuNXJlbTtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbTtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogJGJveC1zaGFkb3ctc207XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICRib3gtc2hhZG93O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2s7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuNTtcclxuXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC1mb290ZXItYmc6IG51bGw7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xyXG5cclxuJG1vZGFsLXNtOiAzMDBweDtcclxuJG1vZGFsLW1kOiA1MDBweDtcclxuJG1vZGFsLWxnOiA4MDBweDtcclxuJG1vZGFsLXhsOiAxMTQwcHg7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZTtcclxuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcclxuJGFsZXJ0LXBhZGRpbmcteTogJHNwYWNlcjtcclxuJGFsZXJ0LXBhZGRpbmcteDogJHNwYWNlcjtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kYWxlcnQtYmctc2NhbGU6IC04MCU7XHJcbiRhbGVydC1ib3JkZXItc2NhbGU6IC03MCU7XHJcbiRhbGVydC1jb2xvci1zY2FsZTogNDAlO1xyXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAkYWxlcnQtcGFkZGluZy14ICogMzsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC43NTtcclxuJHByb2dyZXNzLWJnOiAkZ3JheS0yMDA7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGU7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICRwcmltYXJ5O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZTtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcclxuJGxpc3QtZ3JvdXAtY29sb3I6ICRncmF5LTkwMDtcclxuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEyNSk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogJHNwYWNlciAqIC41O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogJHNwYWNlcjtcclxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogLTgwJTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogNDAlO1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDA7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXHJcbiR0aHVtYm5haWwtcGFkZGluZzogLjI1cmVtO1xyXG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZztcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IC41cmVtO1xyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4kYnJlYWRjcnVtYi1iZzogbnVsbDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCIvXCIpO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGU7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSU7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IC41O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAuOTtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAzMHB4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6IDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAuNTtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICR3aGl0ZTtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogMTtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJTtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZTtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6IDEuMjVyZW07XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAycmVtO1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKTtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbiRzcGlubmVyLXdpZHRoOiAycmVtO1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoO1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAuMjVlbTtcclxuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzO1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206IDFyZW07XHJcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc207XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXHJcbiRidG4tY2xvc2Utd2lkdGg6IDFlbTtcclxuJGJ0bi1jbG9zZS1oZWlnaHQ6ICRidG4tY2xvc2Utd2lkdGg7XHJcbiRidG4tY2xvc2UtcGFkZGluZy14OiAuMjVlbTtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICRidG4tY2xvc2UtcGFkZGluZy14O1xyXG4kYnRuLWNsb3NlLWNvbG9yOiAkYmxhY2s7XHJcbiRidG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1jbG9zZS1vcGFjaXR5OiAuNTtcclxuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAuNzU7XHJcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcclxuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjU7XHJcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gT2ZmY2FudmFzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRvZmZjYW52YXMtcGFkZGluZy14OiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiA0MDBweDtcclxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6IDMwdmg7XHJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4kY29kZS1jb2xvcjogJHBpbms7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogLjE4NzVyZW07XHJcbiRrYmQtcGFkZGluZy14OiAuMzc1cmVtO1xyXG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xyXG4ka2JkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XHJcbiRrYmQtYmc6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxyXG5cclxuJHByZS1jb2xvcjogbnVsbDtcclxuXHJcbiIsIi8vIFNlbGVjdFxyXG4vL1xyXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXHJcbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcclxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XHJcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcclxuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LXNtIHtcclxuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3QtbGcge1xyXG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuIiwiLy9cclxuLy8gQ2hlY2svcmFkaW9cclxuLy9cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcclxuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XHJcblxyXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcclxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xyXG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xyXG59XHJcblxyXG4vL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcbi5mb3JtLXN3aXRjaCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcclxufVxyXG5cclxuLmJ0bi1jaGVjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICZbZGlzYWJsZWRdLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgKyAuYnRuIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmZvcm0tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XHJcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWZsb2F0aW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgPiBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xyXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XHJcbiAgICB9XHJcbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXHJcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XHJcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXHJcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XHJcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICB+IGxhYmVsIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLXNlbGVjdCxcclxuICA+IC5mb3JtLWZsb2F0aW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcclxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cclxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXHJcbiAgLy8gYXMgb3VyIGlucHV0cy5cclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGV4dHVhbCBhZGRvbnNcclxuLy9cclxuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXHJcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcclxuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxufVxyXG5cclxuXHJcbi8vIFJvdW5kZWQgY29ybmVyc1xyXG4vL1xyXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xyXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXHJcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLmlucHV0LWdyb3VwIHtcclxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcclxuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcclxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy12YWxpZGF0aW9uIHtcclxuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxyXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcclxuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcclxuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xyXG4gIH1cclxuXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3NcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxyXG4gICRzdGF0ZSxcclxuICAkY29sb3IsXHJcbiAgJGljb24sXHJcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXHJcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxyXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxyXG4pIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcclxuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXHJcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXHJcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxyXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcclxuICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcclxuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xyXG5cclxuICA6bm90KC5idG4tY2hlY2spICsgJjpob3ZlcixcclxuICAmOmZpcnN0LWNoaWxkOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcclxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXHJcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgJi5zaG93IHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQsXHJcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXHJcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXHJcbiAgICAgICk7XHJcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcclxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcclxuICAgICAgKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xyXG5cclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcblxyXG4uYnRuLWxnIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudChcclxuICAkYmFja2dyb3VuZCxcclxuICAkYm9yZGVyLFxyXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxyXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxyXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXHJcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxyXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXHJcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcbiAgJGNvbG9yLFxyXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcclxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcclxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xyXG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxyXG4iLCIuZmFkZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xyXG4uY29sbGFwc2Uge1xyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xyXG5cclxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXHJcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxyXG4uZHJvcHVwLFxyXG4uZHJvcGVuZCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcHN0YXJ0LFxyXG4uZHJvcHVwLWNlbnRlcixcclxuLmRyb3Bkb3duLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gIEBpbmNsdWRlIGNhcmV0KCk7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xyXG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcclxuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xyXG5cclxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXHJcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcclxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xyXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xyXG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcclxuXHJcbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcclxuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xyXG5cclxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGVuZCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BzdGFydCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG4vLyBEYXJrIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXHJcbkBtaXhpbiBjYXJldC1kb3duIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1lbmQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1zdGFydCB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcclxuICBAaWYgJGVuYWJsZS1jYXJldCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcclxuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcclxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcclxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxyXG4gID4gLmJ0bjpob3ZlcixcclxuICA+IC5idG46Zm9jdXMsXHJcbiAgPiAuYnRuOmFjdGl2ZSxcclxuICA+IC5idG4uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XHJcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcclxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcclxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXHJcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXHJcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXHJcblxyXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxyXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxyXG5cclxuXHJcbi8vXHJcbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcclxuLy9cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcblxyXG4gICY6OmFmdGVyLFxyXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbn1cclxuXHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuIH4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcclxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cclxuXHJcbi5uYXYge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xyXG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gVGFic1xyXG4vL1xyXG5cclxuLm5hdi10YWJzIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXHJcblxyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcclxuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFBpbGxzXHJcbi8vXHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXHJcbi8vXHJcblxyXG4ubmF2LWZpbGwge1xyXG4gID4gLm5hdi1saW5rLFxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICA+IC5uYXYtbGluayxcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtZmlsbCxcclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vL1xyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvLyBOYXZiYXJcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcclxuXHJcbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcclxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXHJcbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xyXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgPiAuY29udGFpbmVyLFxyXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy9cclxuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBuYXZcclxuLy9cclxuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xyXG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vL1xyXG4vL1xyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XHJcblxyXG4gIGEsXHJcbiAgYTpob3ZlcixcclxuICBhOmZvY3VzICB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcclxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXHJcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXHJcbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcclxuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMge1xyXG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgei1pbmRleDogYXV0bztcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XHJcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXHJcblxyXG4vLyBOYXZiYXIgdGhlbWVzXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cclxuXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uY2FyZCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcclxuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcclxuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XHJcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xyXG5cclxuICA+IGhyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCAge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XHJcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxyXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXHJcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxyXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1saW5rIHtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gIH1cclxuXHJcbiAgKyAuY2FyZC1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcclxuLy9cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XHJcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhlYWRlciBuYXZzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXItdGFicyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2VcclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCxcclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctdG9wIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZCBncm91cHNcclxuLy9cclxuXHJcbi5jYXJkLWdyb3VwIHtcclxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICA+IC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgICA+IC5jYXJkIHtcclxuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICsgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXHJcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xyXG4gIGJvcmRlcjogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xyXG5cclxuICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcclxuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBY2NvcmRpb24gaWNvblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbSB7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJvZHkge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cclxuXHJcbi5hY2NvcmRpb24tZmx1c2gge1xyXG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgJixcclxuICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcclxuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcclxuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XHJcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAuYWN0aXZlID4gJiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gIC5kaXNhYmxlZCA+ICYge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbSB7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XHJcbiAgfVxyXG5cclxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2l6aW5nXHJcbi8vXHJcblxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20ge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cclxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xyXG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXHJcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbi5iYWRnZSB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcclxuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmFsZXJ0IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcclxuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcclxuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcclxuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcclxuLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcclxufVxyXG5cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xyXG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xyXG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XHJcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XHJcblxyXG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XHJcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xyXG4gIH1cclxuICAuYWxlcnQtI3skc3RhdGV9IHtcclxuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXHJcbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcclxuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiAjeyRiYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XHJcblxyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXHJcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xyXG5cclxuLnByb2dyZXNzIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XHJcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xyXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XHJcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcclxuXHJcbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xyXG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcclxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xyXG4gIH1cclxuXHJcbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXHJcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWxcclxuLy9cclxuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdXNoIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxyXG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xyXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XHJcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcclxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xyXG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcclxuIiwiLy8gTGlzdCBHcm91cHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxyXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG4uYnRuLWNsb3NlIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcclxuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXHJcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcclxuXHJcbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY2xvc2Utd2hpdGUge1xyXG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XHJcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xyXG5cclxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgJi5zaG93aW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xyXG5cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtYm9keSB7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXHJcblxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxyXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcclxufVxyXG5cclxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xyXG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gIC5tb2RhbC5mYWRlICYge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcclxuICB9XHJcbiAgLm1vZGFsLnNob3cgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXHJcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcclxufVxyXG5cclxuLy8gQWN0dWFsIG1vZGFsXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXHJcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XHJcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcclxuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXHJcblxyXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcclxuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxyXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XHJcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcclxuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcclxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXHJcbiAgPiAqIHtcclxuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXHJcbiAgfVxyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC5tb2RhbCB7XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xyXG4gIH1cclxuXHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc20ge1xyXG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAubW9kYWwtbGcsXHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtaGVhZGVyLFxyXG4gICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxyXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXHJcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XHJcblxyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbn1cclxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxyXG4iLCIvL1xyXG4vLyBSb3RhdGluZyBib3JkZXJcclxuLy9cclxuXHJcbi5zcGlubmVyLWdyb3csXHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcclxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xyXG5cclxuLnNwaW5uZXItYm9yZGVyIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXHJcblxyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyLXNtIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xyXG59XHJcblxyXG4vL1xyXG4vLyBHcm93aW5nIGNpcmNsZVxyXG4vL1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcclxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcclxuXHJcbi5zcGlubmVyLWdyb3cge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93LXNtIHtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XHJcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5zcGlubmVyLWJvcmRlcixcclxuICAgIC5zcGlubmVyLWdyb3cge1xyXG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcclxuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcclxuXHJcbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcclxuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNob3dpbmcsXHJcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93aW5nLFxyXG4gICAgICAmLmhpZGluZyxcclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xyXG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcclxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xyXG59XHJcblxyXG4ub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xyXG5cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4ub2ZmY2FudmFzLWJvZHkge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuIiwiLnBsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiB3YWl0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XHJcblxyXG4gICYuYnRuOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4ucGxhY2Vob2xkZXIteHMge1xyXG4gIG1pbi1oZWlnaHQ6IC42ZW07XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1zbSB7XHJcbiAgbWluLWhlaWdodDogLjhlbTtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLWxnIHtcclxuICBtaW4taGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uXHJcbi5wbGFjZWhvbGRlci1nbG93IHtcclxuICAucGxhY2Vob2xkZXIge1xyXG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLXdhdmUge1xyXG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xyXG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xyXG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XHJcbiAgMTAwJSB7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlXHJcblxyXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICRjb2xvci1yZ2I6IHRvLXJnYigkdmFsdWUpO1xyXG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgkY29sb3ItcmdiLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgfVxyXG59XHJcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5saW5rLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLnJhdGlvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcclxuICAucmF0aW8tI3ska2V5fSB7XHJcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcclxuICB9XHJcbn1cclxuIiwiLy8gU2hvcnRoYW5kXHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xyXG4uaHN0YWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udnN0YWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xyXG4iLCIvL1xyXG4vLyBWaXN1YWxseSBoaWRkZW5cclxuLy9cclxuXHJcbi52aXN1YWxseS1oaWRkZW4sXHJcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcclxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcclxuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3RyZXRjaGVkIGxpbmtcclxuLy9cclxuXHJcbi5zdHJldGNoZWQtbGluayB7XHJcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dCB0cnVuY2F0aW9uXHJcbi8vXHJcblxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xyXG59XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi52ciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDFweDtcclxuICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xyXG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xyXG59XHJcbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHJcbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxyXG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSRlMgcmVzY2FsaW5nXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XHJcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcclxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxyXG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xyXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIu+7v1xyXG5cclxuICAgIEBpbXBvcnQgXCIuL21hcHMvaGVhbHRoXCI7XHJcblxyXG4gICAgJGNvbG9yczogbWFwLW1lcmdlKCRjb2xvcnMsICRjb2xvcnMtZGFyayk7XHJcbiAgICAkdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoJHRoZW1lLWNvbG9ycywgJGRhcmstdGhlbWUpO1xyXG5cclxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIik7XHJcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYjtcclxuJHV0aWxpdGllcy1jb2xvcnM6IG1hcC1tZXJnZSgkdXRpbGl0aWVzLWNvbG9ycywgJHRoZW1lLWNvbG9ycyk7XHJcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIik7XHJcblxyXG5cclxuICAgIEBpbXBvcnQgXCJ2YXJpYWJsZXMvaGVhbHRoLXZhclwiOyAvLyBhcyB2YXJpYWJsZXM7XHJcblxyXG4gICAgIEBhdC1yb290IC5oZWFsdGh7XHJcbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycy1kYXJrIHtcclxuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGRhcmstdGhlbWUge1xyXG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbiAgXHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xyXG4gICAgXHJcbiAgICAgICAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7IC8vIGFzIG1peGlucztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcclxuXHJcblxyXG5cclxuXHJcbi8vIExheW91dCAmIGNvbXBvbmVudHNcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7IC8vIGFzIHJlYm9vdDsgICBcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjsgLy8gYXMgcmVib290O1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjsgLy8gYXMgdHlwZTtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjsgLy8gYXMgaW1hZ2VzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjsgLy8gYXMgY29udGFpbmVycztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7IC8vIGFzIGdyaWQ7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7IC8vIGFzIHRhYmxlcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiOyAvLyBhcyBmb3JtcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7IC8vIGFzIGJ1dHRvbnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjsgLy8gYXMgdHJhbnNpdGlvbnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjsgLy8gYXMgZHJvcGRvd247XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7IC8vIGFzIGdyb3VwO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdlwiOyAvLyBhcyBuYXY7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7IC8vIGFzIG5hdmJhcjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7IC8vIGFzIGNhcmQ7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7IC8vIGFzIGFjY29yZGlvbjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7IC8vIGFzIGJyZWFkY3J1bWI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiOyAvLyBhcyBwYWdpbmF0aW9uO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlXCI7IC8vIGFzIGJhZGdlO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7IC8vIGFzIGFsZXJ0O1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7IC8vIGFzIHByb2dyZXNzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjsgLy8gYXMgZ3JvdXA7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjsgLy8gYXMgY2xvc2U7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7IC8vIGFzIHRvYXN0cztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiOyAvLyBhcyBtb2RhbDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7IC8vIGFzIHRvb2x0aXA7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiOyAvLyBhcyBwb3BvdmVyO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7IC8vIGFzIGNhcm91c2VsO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7IC8vIGFzIHNwaW5uZXJzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiOyAvLyBhcyBvZmZjYW52YXM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzXCI7IC8vIGFzIHBsYWNlaG9sZGVycztcclxuXHJcblxyXG5cclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzXCI7XHJcbi8vIFV0aWxpdGllc1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGlcIjtcclxuXHJcblxyXG4iLCLvu79cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgcmVkO1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwO1xyXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbDtcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lO1xyXG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKTtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbDtcclxuXHJcbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyO1xyXG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxO1xyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4XHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW07XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDY7XHJcblxyXG4kZ3V0dGVyczogJHNwYWNlcnM7XHJcblxyXG4vLyBDb250YWluZXIgcGFkZGluZ1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4O1xyXG4kYm9yZGVyLXdpZHRoczogKFxyXG4gIDE6IDFweCxcclxuICAyOiAycHgsXHJcbiAgMzogM3B4LFxyXG4gIDQ6IDRweCxcclxuICA1OiA1cHhcclxuKTtcclxuXHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbTtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW07XHJcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpO1xyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpO1xyXG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGU7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5O1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtO1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2U7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXHJcbiRhc3BlY3QtcmF0aW9zOiAoXHJcbiAgXCIxeDFcIjogMTAwJSxcclxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXHJcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXHJcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXHJcbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xyXG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpO1xyXG5cclxuXHJcbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcclxuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XHJcbiRmb250LXNpemUtcm9vdDogbnVsbDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAyMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDUwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNjAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICA3MDA7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1O1xyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyO1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyO1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcclxuJGZvbnQtc2l6ZXM6IChcclxuICAxOiAkaDEtZm9udC1zaXplLFxyXG4gIDI6ICRoMi1mb250LXNpemUsXHJcbiAgMzogJGgzLWZvbnQtc2l6ZSxcclxuICA0OiAkaDQtZm9udC1zaXplLFxyXG4gIDU6ICRoNS1mb250LXNpemUsXHJcbiAgNjogJGg2LWZvbnQtc2l6ZVxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXHJcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcclxuICAxOiA1cmVtLFxyXG4gIDI6IDQuNXJlbSxcclxuICAzOiA0cmVtLFxyXG4gIDQ6IDMuNXJlbSxcclxuICA1OiAzcmVtLFxyXG4gIDY6IDIuNXJlbVxyXG4pO1xyXG5cclxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDQwMDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwO1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtO1xyXG5cclxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW07XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcblxyXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlcjtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwO1xyXG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdDtcclxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1O1xyXG5cclxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW07XHJcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbTtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW07XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW07XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbTtcclxuXHJcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDU7XHJcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMTtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKTtcclxuXHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvcjtcclxuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NTtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjE7XHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3I7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQ7XHJcblxyXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZDtcclxuXHJcbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxyXG4kdGFibGUtdmFyaWFudHM6IChcclxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICBcImRhcmtcIjogICAgICAgJGRhcmssXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbTtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDA7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGc7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG5cclxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWxpbmstY29sb3IpO1xyXG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwO1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JTtcclxuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JTtcclxuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJTtcclxuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJTtcclxuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJTtcclxuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJTtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JTtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW07XHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtO1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSk7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKTtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KTtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KTtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXHJcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbTtcclxuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbTtcclxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbTtcclxuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbTtcclxuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNTtcclxuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XHJcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtO1xyXG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbTtcclxuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aDtcclxuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXk7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZTtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDM7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xyXG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHg7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwO1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcclxuXHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc207XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZztcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGc7XHJcblxyXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb247XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCU7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbTtcclxuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXI7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDA7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtO1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XHJcblxyXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSk7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoOyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXHJcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwO1xyXG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yO1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKTtcclxuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjU7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbTtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtO1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbTtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NTtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKTtcclxuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplO1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzO1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyO1xyXG5cclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKTtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXHJcbiAgXCJ2YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcclxuICApLFxyXG4gIFwiaW52YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXHJcbiAgKVxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MDtcclxuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA1MDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA2MDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbTtcclxuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbDtcclxuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbDtcclxuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XHJcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDA7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDA7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmc7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuOHJlbTtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGc7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyO1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41O1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtO1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW07XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGc7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cztcclxuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aDtcclxuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpO1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KTtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlO1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KTtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKTtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpO1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpO1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpO1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcclxuXHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW07XHJcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDA7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtO1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtO1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XHJcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpO1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpO1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjU7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDEwJSk7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjU7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXI7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMDtcclxuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwO1xyXG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZztcclxuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZTtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSk7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDA7XHJcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtO1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXI7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXI7XHJcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNTtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKTtcclxuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNTtcclxuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXg7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpO1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXI7XHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXHJcblxyXG4vLyBBY2NvcmRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXHJcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW07XHJcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZztcclxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCk7XHJcblxyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteTtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXg7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteTtcclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXg7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmc7XHJcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2U7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvcjtcclxuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZyk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHg7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrO1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjk7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjU7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNTtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtO1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbTtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmc7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemU7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXM7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHg7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMik7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdztcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSk7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvcjtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXI7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlcjtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlcjtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW07XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtO1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXHJcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4O1xyXG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW07XHJcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtO1xyXG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtO1xyXG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KTtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKTtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93O1xyXG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSk7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW07XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtO1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbTtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXI7XHJcblxyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbTtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtO1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtO1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsO1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMik7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3c7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHg7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweDtcclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KTtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZTtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXI7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtO1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkO1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJTtcclxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlO1xyXG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJTtcclxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMzsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NTtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2U7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyO1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlO1xyXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCU7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDA7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwO1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZztcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbTtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgMC44NzVyZW07XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDA7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDA7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtO1xyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtO1xyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDA7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyO1xyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjU7XHJcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOTtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjU7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGU7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxO1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZTtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCU7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGU7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbTtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtO1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cztcclxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcclxuXHJcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2s7XHJcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2s7XHJcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xyXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW07XHJcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGg7XHJcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbTtcclxuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzO1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtO1xyXG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtO1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xyXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbTtcclxuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoO1xyXG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtO1xyXG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14O1xyXG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjaztcclxuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpO1xyXG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNTtcclxuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzU7XHJcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMTtcclxuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjU7XHJcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE9mZmNhbnZhc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweDtcclxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aDtcclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzO1xyXG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcclxuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZztcclxuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3I7XHJcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM7XHJcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbms7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbTtcclxuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW07XHJcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZTtcclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcblxyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsO1xyXG4iLCLvu78kd2hpdGU6ICAgICNmZmY7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktMjAwOiAjZTllY2VmO1xyXG4kZ3JheS0zMDA6ICNkZWUyZTY7XHJcbiRncmF5LTQwMDogI2NlZDRkYTtcclxuJGdyYXktNTAwOiAjYWRiNWJkO1xyXG4kZ3JheS02MDA6ICM2Yzc1N2Q7XHJcbiRncmF5LTcwMDogIzQ5NTA1NztcclxuJGdyYXktODAwOiAjMzQzYTQwO1xyXG4kZ3JheS05MDA6ICMyMTI1Mjk7XHJcbiRibGFjazogICAgIzAwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcclxuJGdyYXlzOiAoXHJcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICBcIjkwMFwiOiAkZ3JheS05MDBcclxuKTtcclxuXHJcbiRka2JsdWU6ICAjMDAwOTE3O1xyXG4kc2Vjb25kYXJ5OiMxNjFBMkU7XHJcbiRibHVlOiAgICAjMDBhYWQ2O1xyXG4kbHRibHVlOiAgI2RlZjFmZjtcclxuJGluZGlnbzogICMxNjAzMzY7XHJcbiRwdXJwbGU6ICAjNmY0MmMxO1xyXG4kcGluazogICAgI2UwN2ZhNztcclxuJHJlZDogICAgICNkYzM1NDU7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0O1xyXG4kbHR5ZWxsb3c6I2I3ZjAxOTtcclxuJHllbGxvdzogICNmNWE4MDE7XHJcbiRncmVlbjogICAjNDE3MjAyO1xyXG4kdGVhbDogICAgIzIwOTNjOTtcclxuJGN5YW46ICAgICMyNzVlOWU7XHJcbiR0ZXJ0aWFyeTogIzNmYjI0NztcclxuJHByaW1hcnktcmdiOiAwLCAxNzAsIDIxNDtcclxuJHNlY29uZGFyeS1yZ2I6IDIzMiwgMjMyLCAyMzQ7XHJcbiRzdWNjZXNzLXJnYjogMCwgMTc2LCA5NTtcclxuJGluZm8tcmdiOiAxNTUsIDE2NywgMjAyO1xyXG4kd2FybmluZy1yZ2I6IDI0MiwgMTUzLCA3NDtcclxuJGRhbmdlci1yZ2I6IDIxOCwgMjYsIDI2O1xyXG4kbGlnaHQtcmdiOiAyNDksIDI0OSwgMjQ5O1xyXG4kZGFyay1yZ2I6IDMzLCAzNSwgNDM7XHJcbiR3aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XHJcbiRibGFjay1yZ2I6IDAsIDAsIDA7XHJcbiRncmF5LTkwMC1yZ2I6IDI4LCA0NSwgNjU7XHJcblxyXG5cclxuJGNvbG9ycy1kYXJrOiAoXHJcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gIFwiZGtibHVlXCI6ICAgICAkZGtibHVlLFxyXG4gIFwibHRibHVlXCI6ICAgICAkbHRibHVlLFxyXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDAsXHJcbiAgXCJ0ZXJ0aWFyeVwiOiAgICR0ZXJ0aWFyeSxcclxuICBcInByaW1hcnktcmdiXCI6ICAgICRwcmltYXJ5LXJnYixcclxuICBcInNlY29uZGFyeS1yZ2JcIjogICRzZWNvbmRhcnktcmdiLFxyXG4gIFwic3VjY2Vzcy1yZ2JcIjogICAgJHN1Y2Nlc3MtcmdiLFxyXG4gIFwiaW5mby1yZ2JcIjogICAgICAgJGluZm8tcmdiLFxyXG4gIFwid2FybmluZy1yZ2JcIjogICAgJHdhcm5pbmctcmdiLFxyXG4gIFwiZGFuZ2VyLXJnYlwiOiAgICAgJGRhbmdlci1yZ2IsXHJcbiAgXCJsaWdodC1yZ2JcIjogICAgICAkbGlnaHQtcmdiLFxyXG4gIFwiZGFyay1yZ2JcIjogICAgICAgJGRhcmstcmdiLFxyXG4gIFwid2hpdGUtcmdiXCI6ICAgICAgJHdoaXRlLXJnYixcclxuICBcImJsYWNrLXJnYlwiOiAgICAgICRibGFjay1yZ2IsXHJcbiAgXCJib2R5LWNvbG9yLXJnYlwiOiAkZ3JheS05MDAtcmdiLCBcclxuICBcImJvZHktYmctcmdiXCI6ICAgICR3aGl0ZS1yZ2JcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZTtcclxuJHNlY29uZGFyeTogICAgICRzZWNvbmRhcnk7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW47XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3c7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkO1xyXG4kbGlnaHQ6ICAgICAgICAgJHdoaXRlO1xyXG4kZGFyazogICAgICAgICAgJGRrYmx1ZTtcclxuJGhpZ2hsaWdodDogICAgICRsdHllbGxvdztcclxuXHJcbiRkYXJrLXRoZW1lOiAoKSAhZGVmYXVsdDtcclxuJGRhcmstdGhlbWU6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgIFwidGVydGlhcnlcIjogICAkdGVydGlhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuICApLFxyXG4gICRkYXJrLXRoZW1lXHJcbik7XHJcblxyXG5cclxuIiwi77u/XHJcbiAgICBAaW1wb3J0IFwiLi9tYXBzL2RlZmF1bHRcIjtcclxuXHJcbiAgICAkY29sb3JzOiBtYXAtbWVyZ2UoJGNvbG9ycywgJGNvbG9ycy1saWdodCk7XHJcblxyXG4gICAgJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsICRsaWdodC10aGVtZSk7XHJcbiAgICAkdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKTtcclxuICAgICR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYjtcclxuICAgICR1dGlsaXRpZXMtY29sb3JzOiBtYXAtbWVyZ2UoJHV0aWxpdGllcy1jb2xvcnMsICR0aGVtZS1jb2xvcnMtcmdiKTtcclxuICAgICR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIik7XHJcbiAgICAkdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1jb2xvcnMsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIik7XHJcbiBcclxuXHJcblxyXG5cclxuICAgIEBpbXBvcnQgXCJ2YXJpYWJsZXMvZGVmYXVsdC12YXJcIjsgLy8gYXMgdmFyaWFibGVzO1xyXG5cclxuXHJcbiAgICBAYXQtcm9vdCAuZGVmYXVsdCB7XHJcbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycy1saWdodCB7XHJcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRsaWdodC10aGVtZSB7XHJcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICBcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xyXG4gICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbiAgXHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcclxuICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XHJcbiAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xyXG4gICAgXHJcbiAgICAgICAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21hcHNcIjsgLy8gYXMgbWl4aW5zO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiOyAvLyBhcyBtaXhpbnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XHJcblxyXG5cclxuXHJcbiAgICAvLyBMYXlvdXQgJiBjb21wb25lbnRzXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiOyAvLyBhcyByZWJvb3Q7ICAgIFxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiOyAvLyBhcyByZWJvb3Q7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiOyAvLyBhcyB0eXBlO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2ltYWdlc1wiOyAvLyBhcyBpbWFnZXM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiOyAvLyBhcyBjb250YWluZXJzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjsgLy8gYXMgZ3JpZDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjsgLy8gYXMgdGFibGVzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7IC8vIGFzIGZvcm1zO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjsgLy8gYXMgYnV0dG9ucztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiOyAvLyBhcyB0cmFuc2l0aW9ucztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiOyAvLyBhcyBkcm9wZG93bjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjsgLy8gYXMgZ3JvdXA7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7IC8vIGFzIG5hdjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjsgLy8gYXMgbmF2YmFyO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjsgLy8gYXMgY2FyZDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hY2NvcmRpb25cIjsgLy8gYXMgYWNjb3JkaW9uO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjsgLy8gYXMgYnJlYWRjcnVtYjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7IC8vIGFzIHBhZ2luYXRpb247XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjsgLy8gYXMgYmFkZ2U7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjsgLy8gYXMgYWxlcnQ7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjsgLy8gYXMgcHJvZ3Jlc3M7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiOyAvLyBhcyBncm91cDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiOyAvLyBhcyBjbG9zZTtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHNcIjsgLy8gYXMgdG9hc3RzO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7IC8vIGFzIG1vZGFsO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjsgLy8gYXMgdG9vbHRpcDtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7IC8vIGFzIHBvcG92ZXI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjsgLy8gYXMgY2Fyb3VzZWw7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjsgLy8gYXMgc3Bpbm5lcnM7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzXCI7IC8vIGFzIG9mZmNhbnZhcztcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjsgLy8gYXMgcGxhY2Vob2xkZXJzO1xyXG5cclxuXHJcblxyXG4gICAgQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzXCI7XHJcbiAgICAvLyBVdGlsaXRpZXNcclxuICAgIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xyXG5cclxuIiwi77u/XHJcbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cclxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxyXG4gIChcIjxcIiwgXCIlM2NcIiksXHJcbiAgKFwiPlwiLCBcIiUzZVwiKSxcclxuICAoXCIjXCIsIFwiJTIzXCIpLFxyXG4gIChcIihcIiwgXCIlMjhcIiksXHJcbiAgKFwiKVwiLCBcIiUyOVwiKSxcclxuKTtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlO1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlO1xyXG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlO1xyXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZTtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZTtcclxuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZTtcclxuXHJcbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xyXG5cclxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtO1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcbiRzcGFjZXI6IDFyZW07XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAkc3BhY2VyICogLjI1LFxyXG4gIDI6ICRzcGFjZXIgKiAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDMsXHJcbik7XHJcblxyXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG5cclxuLy8gUG9zaXRpb25cclxuLy9cclxuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcclxuJHBvc2l0aW9uLXZhbHVlczogKFxyXG4gIDA6IDAsXHJcbiAgNTA6IDUwJSxcclxuICAxMDA6IDEwMCVcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGw7XHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcclxuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlO1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSk7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlcjtcclxuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMTtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW07XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4XHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW07XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDY7XHJcblxyXG4kZ3V0dGVyczogJHNwYWNlcnM7XHJcblxyXG4vLyBDb250YWluZXIgcGFkZGluZ1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4O1xyXG4kYm9yZGVyLXdpZHRoczogKFxyXG4gIDE6IDFweCxcclxuICAyOiAycHgsXHJcbiAgMzogM3B4LFxyXG4gIDQ6IDRweCxcclxuICA1OiA1cHhcclxuKTtcclxuXHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbTtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW07XHJcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpO1xyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpO1xyXG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGU7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5O1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtO1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2U7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXHJcbiRhc3BlY3QtcmF0aW9zOiAoXHJcbiAgXCIxeDFcIjogMTAwJSxcclxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXHJcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXHJcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXHJcbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XHJcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSk7XHJcblxyXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXHJcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxyXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsO1xyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXI7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDIwMDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA2MDA7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIDcwMDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjU7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xyXG4kZm9udC1zaXplczogKFxyXG4gIDE6ICRoMS1mb250LXNpemUsXHJcbiAgMjogJGgyLWZvbnQtc2l6ZSxcclxuICAzOiAkaDMtZm9udC1zaXplLFxyXG4gIDQ6ICRoNC1mb250LXNpemUsXHJcbiAgNTogJGg1LWZvbnQtc2l6ZSxcclxuICA2OiAkaDYtZm9udC1zaXplXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjU7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGw7XHJcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGw7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yO1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG4gIDE6IDVyZW0sXHJcbiAgMjogNC41cmVtLFxyXG4gIDM6IDRyZW0sXHJcbiAgNDogMy41cmVtLFxyXG4gIDU6IDNyZW0sXHJcbiAgNjogMi41cmVtXHJcbik7XHJcblxyXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwO1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDA7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW07XHJcblxyXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbTtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMDtcclxuXHJcbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemU7XHJcblxyXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyO1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDA7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0O1xyXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjU7XHJcblxyXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbTtcclxuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtO1xyXG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsO1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbTtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbTtcclxuXHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTM7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtO1xyXG5cclxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wO1xyXG5cclxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuXHJcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGw7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNTtcclxuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xO1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMTtcclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvcjtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZDtcclxuXHJcbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkO1xyXG5cclxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXHJcbiR0YWJsZS12YXJpYW50czogKFxyXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2U7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW07XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XHJcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc207XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbTtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZztcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGg7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjU7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSk7XHJcblxyXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvcjtcclxuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSU7XHJcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSU7XHJcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCU7XHJcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCU7XHJcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCU7XHJcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCU7XHJcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSU7XHJcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtO1xyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbTtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlO1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGw7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDA7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMik7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSk7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSk7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW07XHJcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW07XHJcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW07XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSk7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KTtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW07XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJTtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKTtcclxuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjU7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xyXG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbTtcclxuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW07XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGg7XHJcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteTtcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemU7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzOyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXHJcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodDtcclxuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcblxyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGg7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc207XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZztcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnO1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlO1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyO1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbTtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcclxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcik7XHJcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbTtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjU7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSk7XHJcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlO1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcztcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlcjtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIik7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgKSxcclxuICBcImludmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gIClcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDA7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzA7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDA7XHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNTA7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNjA7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzA7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW07XHJcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGw7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGw7XHJcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDA7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjhyZW07XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnO1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMjtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNTtcclxuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbTtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbTtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnO1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGg7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KTtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSk7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZTtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSk7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSk7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KTtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KTtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KTtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtO1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwO1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbTtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KTtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdztcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGdyYXktOTAwLCAxMCUpO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDA7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDA7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDA7XHJcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMDtcclxuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmc7XHJcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGw7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGU7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xyXG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbTtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDA7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc207XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSk7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCk7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjU7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKTtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xyXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpO1xyXG5cclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnO1xyXG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW07XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpO1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDA7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbTtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW07XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplO1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGw7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpO1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3I7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXI7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXI7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtO1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbTtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFRvYXN0c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xyXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweDtcclxuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtO1xyXG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbTtcclxuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbTtcclxuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSk7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdztcclxuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXg7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpO1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbTtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW07XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW07XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbTtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbTtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc207XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNTtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHg7XHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCk7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmU7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXI7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbTtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCU7XHJcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJTtcclxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCU7XHJcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDM7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXHJcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDA7XHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlcjtcclxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlO1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmc7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDA7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW07XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnO1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDA7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDAuODc1cmVtO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwO1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbTtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbTtcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDA7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlcjtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JTtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjk7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZTtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlO1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMTtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2U7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbTtcclxuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW07XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbTtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKTtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnM7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcblxyXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtO1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoO1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW07XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW07XHJcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cztcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbTtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcclxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW07XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbTtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteDtcclxuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XHJcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjU7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDE7XHJcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1O1xyXG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBPZmZjYW52YXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXHJcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHg7XHJcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmg7XHJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcztcclxuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XHJcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcclxuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemU7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rO1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW07XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtO1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemU7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwO1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuXHJcbiRtYWluLWxpZ2h0OiAjZTZmOWYwO1xyXG4iLCLvu78kd2hpdGU6ICAgICNmZmY7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktMjAwOiAjZTllY2VmO1xyXG4kZ3JheS0zMDA6ICNkZWUyZTY7XHJcbiRncmF5LTQwMDogI2NlZDRkYTtcclxuJGdyYXktNTAwOiAjYWRiNWJkO1xyXG4kZ3JheS02MDA6ICM2Yzc1N2Q7XHJcbiRncmF5LTcwMDogIzQ5NTA1NztcclxuJGdyYXktODAwOiAjMzQzYTQwO1xyXG4kZ3JheS05MDA6ICMyMTI1Mjk7XHJcbiRibGFjazogICAgIzAwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcclxuJGdyYXlzOiAoXHJcbiAgXCIxMDBcIjogJGdyYXktMTAwLCBcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbik7XHJcblxyXG4kZGtibHVlOiAgIzAwMDkxNztcclxuJHNlY29uZGFyeTogIzE2MUEyRTtcclxuJGJsdWU6ICAgICM1NEQxOTg7XHJcbiRsdGJsdWU6ICAjZGVmMWZmO1xyXG4kaW5kaWdvOiAgIzY2MTBmMjtcclxuJHB1cnBsZTogICM2ZjQyYzE7XHJcbiRwaW5rOiAgICAjZTAyNjczO1xyXG4kcmVkOiAgICAgI2RjMzU0NTtcclxuJG9yYW5nZTogICNmZDdlMTQ7XHJcbiRsdHllbGxvdzojZjdlM2FiO1xyXG4keWVsbG93OiAgI0ZBQUY0MDtcclxuJGdyZWVuOiAgICM4QkM1M0Y7XHJcbiR0ZWFsOiAgICAjMjBjOTk3O1xyXG4kY3lhbjogICAgIzA4Njk2NDtcclxuJHRlcnRpYXJ5OiAjM2ZiMjQ3O1xyXG4kcHJpbWFyeS1yZ2I6OCwgMjAxLCAxMTI7XHJcbiRzZWNvbmRhcnktcmdiOjIzMiwgMjMyLCAyMzQ7XHJcbiRzdWNjZXNzLXJnYjowLCAxNzYsIDk1O1xyXG4kaW5mby1yZ2I6MTU1LCAxNjcsIDIwMjtcclxuJHdhcm5pbmctcmdiOjI0MiwgMTUzLCA3NDtcclxuJGRhbmdlci1yZ2I6MjE4LCAyNiwgMjY7XHJcbiRsaWdodC1yZ2I6IDI0OSwgMjQ5LCAyNDk7XHJcbiRkYXJrLXJnYjozMywgMzUsIDQzO1xyXG4kd2hpdGUtcmdiOjI1NSwgMjU1LCAyNTU7XHJcbiRibGFjay1yZ2I6MCwgMCwgMDtcclxuJGdyYXktOTAwLXJnYjoyOCwgNDUsIDY1O1xyXG5cclxuXHJcblxyXG4kY29sb3JzLWxpZ2h0OiAoXHJcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gIFwiZGtibHVlXCI6ICAgICAkZGtibHVlLFxyXG4gIFwibHRibHVlXCI6ICAgICAkbHRibHVlLFxyXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDAsXHJcbiAgXCJ0ZXJ0aWFyeVwiOiAgICR0ZXJ0aWFyeSxcclxuICBcInByaW1hcnktcmdiXCI6ICAgICRwcmltYXJ5LXJnYixcclxuICBcInNlY29uZGFyeS1yZ2JcIjogICRzZWNvbmRhcnktcmdiLFxyXG4gIFwic3VjY2Vzcy1yZ2JcIjogICAgJHN1Y2Nlc3MtcmdiLFxyXG4gIFwiaW5mby1yZ2JcIjogICAgICAgJGluZm8tcmdiLFxyXG4gIFwid2FybmluZy1yZ2JcIjogICAgJHdhcm5pbmctcmdiLFxyXG4gIFwiZGFuZ2VyLXJnYlwiOiAgICAgJGRhbmdlci1yZ2IsXHJcbiAgXCJsaWdodC1yZ2JcIjogICAgICAkbGlnaHQtcmdiLFxyXG4gIFwiZGFyay1yZ2JcIjogICAgICAgJGRhcmstcmdiLFxyXG4gIFwid2hpdGUtcmdiXCI6ICAgICAgJHdoaXRlLXJnYixcclxuICBcImJsYWNrLXJnYlwiOiAgICAgICRibGFjay1yZ2IsXHJcbiAgXCJib2R5LWNvbG9yLXJnYlwiOiAkZ3JheS05MDAtcmdiLCBcclxuICBcImJvZHktYmctcmdiXCI6ICAgICR3aGl0ZS1yZ2JcclxuXHJcbik7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWU7XHJcbiRzZWNvbmRhcnk6ICAgICAkc2Vjb25kYXJ5O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuO1xyXG4kaW5mbzogICAgICAgICAgJGN5YW47XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZDtcclxuJGxpZ2h0OiAgICAgICAgICR3aGl0ZTtcclxuJGRhcms6ICAgICAgICAgICRka2JsdWU7XHJcbiRoaWdobGlnaHQ6ICAgICAkbHR5ZWxsb3c7XHJcblxyXG4kbGlnaHQtdGhlbWU6ICgpICFkZWZhdWx0O1xyXG4kbGlnaHQtdGhlbWU6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgIFwidGVydGlhcnlcIjogICAkdGVydGlhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuICApLFxyXG4gICRsaWdodC10aGVtZVxyXG4pOyIsIi8qXHJcbiAqIFRoZW1lOiBJTkNMVURFIEFMTCBUSEVNRSBGSUxFUyBIRVJFXHJcbiAqL1xyXG5cclxuXHJcbkBpbXBvcnQgXCJyZXNldFwiO1xyXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwiY2hhdFwiO1xyXG5AaW1wb3J0IFwiZmlsZVVwbG9hZFwiO1xyXG5AaW1wb3J0IFwiZm9ybXNcIjtcclxuQGltcG9ydCBcImFsZXJ0XCI7XHJcbkBpbXBvcnQgXCJiYW5uZXJcIjtcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImZvbnQtZmFtaWx5XCI7Iiwi77u/XHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIlJvYm90b1wiO1xyXG4kZm9udC1mYW1pbHktY2Fpcm8tc2VyaWY6IFwiQ2Fpcm9cIjtcclxuXHJcbiAgICAlcm91bmRlZEJveCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnLnN2Z1wiKSByZXBlYXQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY2Fpcm8tc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgI2xvYWRlciB7XHJcbiAgICAgICAgei1pbmRleDogMTA2MTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktYmc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5zcGlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0OCU7XHJcbiAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFsdGgtcHJpbWFyeS1ib3JkZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhbHRoIHtcclxuICAgICAgICAjbG9hZGVyIHtcclxuICAgICAgICAgICAgJiAuc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFsdGgtcHJpbWFyeS1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vdG9yIHtcclxuICAgICAgICAjbG9hZGVyIHtcclxuICAgICAgICAgICAgJiAuc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb3Rvci1wcmltYXJ5LWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXJvdW5kZWRCb3g7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VyZmFjZS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3VyZmFjZS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhlYWx0aCwgLm1vdG9yIHtcclxuICAgICAgICAudGV4dC1lbmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaGVhbHRoLCAubW90b3Ige1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuNzVyZW0gY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1vdG9yLCAuaGVhbHRoIHtcclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmxvYXQ6ICRsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1zdGFydCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1lbmQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy16b29tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClzY2FsZSguNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKXNjYWxlKC41KTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy16b29tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbi5yYXRvb2wtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRmb290ZXItYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY2Fyb3VzYWwtdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAucmFzYW4tbG9nbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Jhc2FuLWxvZ28ucG5nXCIpO1xyXG4gICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwi77u/XHJcblxyXG4uYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1zbVxyXG57XHJcbiAgIGhlaWdodDo1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgIHdpZHRoOjEwMHB4O1xyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDtcclxufVxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxuICAgIGNvbG9yOiAkcHVycGxpc2gtZ3JleTtcclxufVxyXG4ud2l0aEljb24ge1xyXG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAxODBweDtcclxufVxyXG5cclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkcHVycGxpc2gtZ3JleSAhaW1wb3J0YW50XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtcGlsbHtcclxuICAgIGJvcmRlci1yYWRpdXM6MTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhbHRoe1xyXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokaGVhbHRoLWxpZ2h0LXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRoZWFsdGgtcHJpbWFyeS1ib3JkZXI7XHJcbiAgICAgICAgY29sb3I6JGhlYWx0aC1wcmltYXJ5LWJvcmRlcjtcclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3RvcntcclxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JG1vdG9yLWxpZ2h0LXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRtb3Rvci1wcmltYXJ5LWJvcmRlcjtcclxuICAgICAgICBjb2xvcjokbW90b3ItcHJpbWFyeS1ib3JkZXI7XHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnVwbG9hZC1idG57XHJcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogNDVweDtcclxufVxyXG5cclxuLm1pbi13LTE2MFxyXG57XHJcbiAgICBtaW4td2lkdGg6MTYwcHg7XHJcbn1cclxuIiwi77u/XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3cge1xyXG4gICAgaSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowIWltcG9ydGFudFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMFxyXG4gICAgfVxyXG59XHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheS0zMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuIEBpbmNsdWRlIGlmLXJ0bHtcclxuICAgICB0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnRcclxuIH1cclxuXHJcbn1cclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYgaSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRyb3Bkb3duLW1lbnUtYXJyb3cge1xyXG4gICAgdG9wOiAtMjVweDtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1hcnJvdzpiZWZvcmUsXHJcbi5kcm9wZG93bi1tZW51LWFycm93OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEzcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWFycm93OmFmdGVyIHtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBAaW5jbHVkZSByaWdodCgtNXB4KTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtYXJyb3c6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICBAaW5jbHVkZSByaWdodCgtNXB4KTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMzEgMjI0IDIyNCAvIDEwJSk7XHJcbn1cclxuXHJcblxyXG4uZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbGVmdCgxMDAlKTtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiBcclxuLmRyb3Bkb3duLXN1Ym1lbnUgYS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJiBpIHtcclxuICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcclxuICAgICAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZmxvYXQ6ICRyaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGlmLXJ0bHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgIH1cclxuIH1cclxuXHJcbiAgICAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTAwJSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xyXG4gICAgfVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudS1hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7v1xyXG5cclxuXHJcbiVpY29uQm94IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGJvcmRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcbn1cclxuXHJcbi5tYWluSGVhZCB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcblxyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXJBY2NvdW50IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IGRpci12YWx1ZXMoMCAxMHB4IDAgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWljb25Cb3g7XHJcblxyXG4gICAgICAgICYubmF2LWl0ZW0gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyQWNjb3VudCB7XHJcbiAgICAgICAgLnJvdW5kQm94IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbkJveDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViTm90ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3VyZmFjZS1ncmF5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuXHJcbiAgICAgICAgICAgIC51c2VyRGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJnLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9uYXZiYXItaWNvbi5zdmdcIikgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5cclxuLm5hdmJhciB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS01MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY2Fpcm8tc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5uYXZiYXItdG9nZ2xlciwgLmRlZmF1bHQgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoRm9ybSB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMDkpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAwIHJnYig1MCA1MCA1MCAvIDklKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXJmYWNlLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1cmZhY2UtZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cclxuICAgICAgICAucmVnaXN0ZXJBY2NvdW50IHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keS1vdmVybGF5IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktYmc7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXBsb2FkLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwOyAvKiBIZWlnaHQgb2YgbmF2YmFyICovXHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MTNweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vdG9yIHtcclxuICAgICAgICAgICAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdG9yLWxpZ2h0LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFsdGgge1xyXG4gICAgICAgICAgICAub2ZmY2FudmFzLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhbHRoLWxpZ2h0LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAub2ZmY2FudmFzLWNvbGxhcHNlLm9wZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAubmF2LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM2ZjgyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzZS1mb290ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLmxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNlMWUzZTY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjFhMmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lzdGVyQWNjb3VudCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLyogbWluLXdpZHRoOiBhdXRvOyAqL1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDAgIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChhdXRvICFpbXBvcnRhbnQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk4JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6IDM3NXB4KSB7XHJcbiAgICAgICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LXNjcm9sbGVyIC5uYXYge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zY3JvbGxlciAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zY3JvbGxlciAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA3YmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc2Nyb2xsZXIgLmFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzM0M2E0MDtcclxuICAgIH1cclxuICAgIC8qLm5hdmJhci10b2dnbGVhYmxlLXNtXHJcbntcclxuICAgIGFcclxuICAgICAgICB7XHJcbiAgICAgICAgY29sb3I6IzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59Ki9cclxuXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAubW90b3IsIC5oZWFsdGgge1xyXG4gICAgICAgICAgICAuc3dpdGNoSXRlbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWl0ZW0gLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSAuc3VibWVudS1sZWZ0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciA+IC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIu+7v1xyXG5cclxuLmNoYXQge1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0Qmcuc3ZnKSBuby1yZXBlYXQgMXB4IDRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcclxuXHJcbiAgICAmLnN0aWNreS1jaGF0IHtcclxuICAgICAgICBib3R0b206IDU5cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLXBhZ2Uge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDMwcHgpO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCLvu79cclxuXHJcblxyXG4uZmlsZS11cGxvYWQtY29udGFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZmlsZS11cGxvYWQtY29udGFpbiAuZmlsZS1pbnB1dCxcclxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtcHJldmlldyB7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxufVxyXG5cclxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtZHJvcC16b25lIHtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkYm9keS10ZXh0O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyBcclxufVxyXG5cclxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtZHJvcC16b25lLmNsaWNrYWJsZTpob3ZlcixcclxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtZHJvcC16b25lLmNsaWNrYWJsZTpmb2N1cyxcclxuLmZpbGUtdXBsb2FkLWNvbnRhaW4gLmZpbGUtaGlnaGxpZ2h0ZWQge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRib2R5LXRleHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxufSBcclxuXHJcbi51cGxvYWQtYXJlYSBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmZpbGUtcHJldmlldyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmZpbGUtcHJldmlldyAuZmlsZWlucHV0LXJlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmlsZS1kcm9wLXpvbmUtdGl0bGUge1xyXG4gICAgcGFkZGluZzogNDVweCAxMHB4IDlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZpbGUtZHJvcC16b25lIC5maWxlLXByZXZpZXctdGh1bWJuYWlscyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5maWxlLXByZXZpZXctZnJhbWUge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luOiA4cHggMHB4O1xyXG59XHJcblxyXG4uZmlsZS1wcmV2aWV3LWZyYW1lOm5vdCguZmlsZS1wcmV2aWV3LWVycm9yKTpob3ZlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93OyBcclxufVxyXG5cclxuLmZpbGUtcHJldmlldy1mcmFtZSAua3YtZmlsZS1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWxlLXByZXZpZXctaW1hZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLWZvb3Rlci1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLWZvb3Rlci1jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmlsZS1kZXRhaWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxufVxyXG5cclxuLmZpbGUtZGV0YWlsIC5maWxlLWNhcHRpb24tbmFtZSB7XHJcbiAgICBjb2xvcjogJGJvZHktdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmlsZS1kZXRhaWwgLmZpbGUtc2l6ZSB7XHJcbiAgICBjb2xvcjogJHB1cnBsaXNoLWdyZXk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcblxyXG4ua3Ytem9vbS1jYWNoZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLXRodW1ibmFpbC1mb290ZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZpbGUtcHJldmlldy1mcmFtZSAuZmlsZS1kcmFnLWhhbmRsZSxcclxuLmZpbGUtcHJldmlldy1mcmFtZSAuZmlsZS11cGxvYWQtaW5kaWNhdG9yIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uZmlsZS1wcmV2aWV3LWZyYW1lIC5maWxlLWZvb3Rlci1idXR0b25zIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWxlLXByZXZpZXctc3RhdHVzLnRleHQtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rdi1maWxlLXJlbW92ZS5maWxlLXJlbW92ZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luOiAwcHggNHB4O1xyXG59XHJcblxyXG4uZmlsZS1kcmFnLWhhbmRsZS5maWxlLWRyYWcge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW46IDBweCA0cHg7XHJcbn1cclxuXHJcbi5rdi1maWxlLXVwbG9hZC5maWxlLXVwbG9hZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luOiAwcHggNHB4O1xyXG59XHJcblxyXG4uZmlsZS10aHVtYi1sb2FkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpbGUtcHJldmlldy1mcmFtZS5zb3J0YWJsZS1jaG9zZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGR1c3R5LWJsdWU7XHJcbiAgICBib3JkZXItY29sb3I6ICRkdXN0eS1ibHVlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmxhY2sge1xyXG4gICAgY29sb3I6ICRsaWdodC1ibGFjaztcclxufVxyXG5cclxuLmZpbGUtdXBsb2FkLWNvbnRhaW4ge1xyXG4gICAgLmt2LWhpZGRlbiwgLmZpbGUtbm8tYnJvd3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuLmZpbGUtcHJldmlldy1vYmplY3Qge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59Iiwi77u/XHJcblxyXG4lZm9ybS1jb250cm9sIHtcclxuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIEBleHRlbmQgJWZvcm0tY29udHJvbDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mbG9hdGluZyB7XHJcbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMHB4IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzM2ZjgyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiVzcGlubmVyIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxMS4ycHggJHNwaW5uZXIgZG91YmxlO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDAuNzVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIG9wYWNpdHk6MDZcclxufVxyXG5cclxuLnNwaW5uZXIge1xyXG4gICAgQGV4dGVuZCAlc3Bpbm5lcjtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lcntcclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWx0aCwgLm1vdG9yIHtcclxuICAgIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyl7XHJcbiAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKXtcclxuICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uZXJyb3ItdmFsaWRhdGlvbntcclxuICAgIHVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNlZjU0NGMgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgJiA+IGxpOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGxpOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2hhbmdlLXBhc3N3b3Jke1xyXG4gICAgLmZvcm0tbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOjAuODc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MC4yNXJlbTtcclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgICYuaW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICYuaW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgICYuaW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICR3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5tb3RvciwgLmhlYWx0aCB7XHJcbiAgICAuYWxlcnQge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjJiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcblxyXG4gICAgICAgIC5jdXJzb3ItcG9pbnRlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC13YXJuaW5nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2IoMTY4IDE2NiAxODAgLyAxMCUpLCBpbnNldCAwIC0zcHggMCAwICNmN2M3N2UgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2VmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZjdjNzdlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2MWEyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjdjNzdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1zdWNjZXNzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2IoMTY4IDE2NiAxODAgLyAxMCUpLCBpbnNldCAwIC0zcHggMCAwICMwMGIwNWYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmN2VlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTVmN2VlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwYjA1ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2IoMTY4IDE2NiAxODAgLyAxMCUpLCBpbnNldCAwIC0zcHggMCAwICNlZjU0NGMgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMyMjIyMmIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmRlZGVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2VmNTQ0YyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGVydC1pbmZvIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OCwgMTY2LCAxODAsIDAuMSksIGluc2V0IDAgLTNweCAwIDAgIzYzZDBlNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY4ZmMgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2M2QwZTcgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTM3ZjliICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2Y5YjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IzEzN2Y5YjtcclxuICAgICAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtc2Vjb25kYXJ5IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OCwgMTY2LCAxODAsIDAuMSksIGluc2V0IDAgLTNweCAwIDAgI2VhZWNlZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZjggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzIyMjIyYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlYWVjZWYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTYxYTJlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IzE2MWEyZTtcclxuICAgICAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4sICYuYnRuOmhvdmVyLCAmLmJ0bjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYTJlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMxNjFhMmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gUmVzZXQgQWxsIEFsZXJ0XHJcblxyXG4ucmVzZXQtYWxse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nOjE1cHggMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuODUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLnJlc2V0LWFsZXJ0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA2MzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuXHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xyXG5cclxuICAgICYuc3RpY2t5LXJlc2V0IHtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAucmVzZXQtYWxsIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/Ym9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmF0b29sLXdlYnNpdGUtYmFubmVyLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE3LCAyMTcsIDIxNywgMC41KSAxMyUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4taGVhZGluZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4NHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lci1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9saW5lLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC04MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy50ZXh0LWdyYXkge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG59XHJcblxyXG4ubGV0dGVyLXNwYWNlLTIge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG5cclxuLmxldHRlci1zcGFjZS01XHJcbntcclxuICAgIGxldHRlci1zcGFjaW5nOjVweDtcclxufVxyXG5cclxuLmxldHRlci1zcGFjZS02IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbn1cclxuXHJcblxyXG4vKkZvbnQgV2VpZ2h0cyovXHJcbi5mdy1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZnctMTAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi5mdy0zMDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmZ3LTUwMCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZnctNzAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG4vKkxpbmUgSGVpZ2h0Ki9cclxuXHJcbi5saW5lLWhlaWdodC0xNiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LTIwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtMjQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LTI1IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtMjgge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC0zMCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LTM1IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtNDAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC00MSB7XHJcbiAgICBsaW5lLWhlaWdodDogNDFweDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LTQ1IHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtNDgge1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcblxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgXHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy0xOFxyXG57XHJcbiAgICBmb250LXNpemU6MThweDtcclxufVxyXG5cclxuXHJcbi5mcy0yNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5mcy0yMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5mcy0yMCB7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLTE3IHtcclxuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG59Iiwi77u/XHJcbi8qIHJvYm90by0xMDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLTEwMGl0YWxpYyAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiByb2JvdG8tMzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by0zMDBpdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLWl0YWxpYyAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiByb2JvdG8tNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by01MDBpdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLTcwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiByb2JvdG8tNzAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by05MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLTkwMGl0YWxpYyAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogY2Fpcm8tMjAwIC0gYXJhYmljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDYWlybyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0yMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTIwMC5zdmcjQ2Fpcm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogY2Fpcm8tMzAwIC0gYXJhYmljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDYWlybyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTMwMC5zdmcjQ2Fpcm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogY2Fpcm8tcmVndWxhciAtIGFyYWJpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLXJlZ3VsYXIuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIGNhaXJvLTUwMCAtIGFyYWJpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy01MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIGNhaXJvLTYwMCAtIGFyYWJpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy02MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIGNhaXJvLTcwMCAtIGFyYWJpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy03MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIGNhaXJvLTgwMCAtIGFyYWJpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy04MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIGNhaXJvLTkwMCAtIGFyYWJpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi9mb250cy9jYWlyby12MjItYXJhYmljLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2NhaXJvLXYyMi1hcmFiaWMtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vZm9udHMvY2Fpcm8tdjIyLWFyYWJpYy05MDAuc3ZnI0NhaXJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59IiwiLypcclxuICogVGhlbWU6IElOQ0xVREUgQUxMIFRIRU1FIEZJTEVTIEhFUkVcclxuICovXHJcblxyXG5cclxuXHJcbkBpbXBvcnQgXCJ0aW1lbGluZVwiO1xyXG5AaW1wb3J0IFwiY2Fyb3VzYWxcIjtcclxuQGltcG9ydCBcImdyYXBoXCI7XHJcbkBpbXBvcnQgXCJob21lXCI7XHJcbkBpbXBvcnQgXCJ3aHlSYXRvb2xcIjtcclxuQGltcG9ydCBcInVjXCI7XHJcbkBpbXBvcnQgXCJhYm91dFwiO1xyXG5AaW1wb3J0IFwiaGVscENlbnRlclwiOyIsIi50aW1lbGluZSB7XHJcbiAgICAvKiBUaW1lbGluZSBDb250YWluZXIgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5e1xyXG4gICAgICAgIGNvbG9yOiRibGFjayFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAub3V0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCg1MDBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTI1M3B4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoYXV0byk7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDU5cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmUtcGFuZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDNweDtcclxuICAgIH1cclxuICAgIC8qIGNhcmQtaXRlbSBjb250YWluZXIgKi9cclxuICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1wYW5lbCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYud2l0aExpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjQ1cHggMCAwIDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHghaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHRpbWVsaW5lLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm91bmQtY29ybmVyIHtcclxuICAgICAgICAgICAgJi5jb25uZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgzMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogc2V0dGluZyBwYWRkaW5nIGJhc2VkIG9uIGV2ZW4gb3Igb2RkICovXHJcblxyXG4gICAgLmNhcmQtaXRlbTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgJiAuaW5mbyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMjBweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgeyBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGF1dG8pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5yb3VuZC1jb3JuZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5jb250ZW50LXBhbmVsIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgtMTc0cHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjo0NXB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud2l0aExpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMjEwcHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChhdXRvKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgtMjEwcHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAmIC5pbmZvIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0xMDAlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjsgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAucm91bmQtY29ybmVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuY29udGVudC1wYW5lbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtNDMlKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjo0NXB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwKTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIEdsb2JhbCA6OmJlZm9yZSAqL1xyXG4gICAgLmNhcmQtaXRlbSB7XHJcbiAgICAgICAgLnJvdW5kLWNvcm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVuZHMge1xyXG4gICAgICAgICAgICAucm91bmQtY29ybmVyIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMTU4cHggIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBTZXR0aW5nIHRoZSBib3JkZXIgb2YgdG9wLCBib3R0b20sIGxlZnQgKi9cclxuICAgIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIC5yb3VuZC1jb3JuZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAycHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogU2V0dGluZyB0aGUgdG9wIGFuZCBib3R0b20gdG8gXCItNXB4XCIgYmVjYXVzZSBlYXJsaWVyIGl0IHdhcyBvdXQgb2YgYSBwaXhlbCBpbiBtb2JpbGUgZGV2aWNlcyAqL1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAucm91bmQtY29ybmVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBTZXR0aW5nIHRoZSBib3JkZXIgb2YgdG9wLCBib3R0b20sIHJpZ2h0ICovXHJcbiAgICAuY2FyZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgLnJvdW5kLWNvcm5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFJlbW92aW5nIHRoZSBib3JkZXIgaWYgaXQgaXMgdGhlIGZpcnN0IGNhcmQtaXRlbSAqL1xyXG4gICAgLmNhcmQtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLnJvdW5kLWNvcm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBSZW1vdmluZyB0aGUgYm9yZGVyIGlmIGl0IGlzIHRoZSBsYXN0IGNhcmQtaXRlbSAgYW5kIGl0J3Mgb2RkICovXHJcbiAgICAuY2FyZC1pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIC5yb3VuZC1jb3JuZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogUmVtb3ZpbmcgdGhlIGJvcmRlciBpZiBpdCBpcyB0aGUgbGFzdCBjYXJkLWl0ZW0gIGFuZCBpdCdzIGV2ZW4gKi9cclxuICAgIC5jYXJkLWl0ZW06bGFzdC1jaGlsZDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIC5yb3VuZC1jb3JuZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogSW5mb3JtYXRpb24gYWJvdXQgdGhlIHRpbWVsaW5lICovXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgyMHB4KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQzdDN0M3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogdGV4dCByaWdodCBpZiB0aGUgY2FyZC1pdGVtIGlzIGV2ZW4gICovXHJcbiAgICAuY2FyZC1pdGVtOm50aC1jaGlsZChldmVuKSA+IC5pbmZvID4gLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgfVxyXG4gICAgLyogc2V0dGluZyBkb3QgdG8gdGhlIGxlZnQgaWYgdGhlIGNhcmQtaXRlbSBpcyBvZGQgKi9cclxuICAgIC5jYXJkLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiAuaW5mbyA+IC50aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgtNDVweClcclxuICAgIH1cclxuICAgIC8qIHNldHRpbmcgZG90IHRvIHRoZSByaWdodCBpZiB0aGUgY2FyZC1pdGVtIGlzIG9kZCAqL1xyXG4gICAgLmNhcmQtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAuaW5mbyA+IC50aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KC00NXB4KVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmNhcmQtaXRlbSB7XHJcbiAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWl0ZW0ud2l0aG91dE1vZHVsZSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAmIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAxMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC45KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMjdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNDglKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgJiAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMTJweCByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMjdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNDcuOCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaXRlbS53aXRoTW9kdWxlIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICYgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMTJweCByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNTUuOCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDQ1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQ4JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAmIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAxMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxNTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodChhdXRvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNDclKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLmJ0biB7XHJcbiAgbWluLXdpZHRoOiAxOTBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufSovXHJcbiAgICAvLyB3aXRoIExpbmsgY29udGVudFxyXG4gICAgLmNhcmQtaXRlbSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICYud2l0aE1vZHVsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTg4cHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgxNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGF1dG8pOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoyMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgJi53aXRoTW9kdWxlIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGF1dG8pOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodChhdXRvKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWNvbnRlbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4udmlzaWJsZS1Pbmx5LWxne1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4udmlzaWJsZS1Pbmx5LXNte1xyXG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5yb3VuZC1jb3JuZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm10LTUsIC5tdC00e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IFxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5oaWRlLW1vYmlsZXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbi50aW1lbGluZSAuY2FyZC1pdGVtIC5jb250ZW50LXBhbmVsLndpdGhMaW5rIC50ZXh0LWdyYXl7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMTJweCByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg0Ny41JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5tYi01MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59Iiwi77u/Ym9keSB7XHJcbiAgICAuY2Fyb3VzYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDc3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXJvdXNhbC1iZztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgIFxyXG4gICAgICAgIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXItY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IDE1cHggOTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggOTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCA5MHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY2FyZCBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG59XHJcblxyXG4ub3dsLW5hdiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm93bC1uYXYgLm93bC1wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ub3dsLW5hdiAub3dsLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm93bC1kb3RzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm93bC1kb3RzIC5vd2wtZG90IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNjY2MgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0NDMzNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3dsLW5leHQge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgLnJpZ2h0XHJcbiAgICAgICAge1xyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMDBweDtcclxuICAgIEBpbmNsdWRlIGxlZnQoNjQlKTtcclxuXHJcbiAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtaXRlbSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNsb25lZCB7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLXN0YWdlIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICRjYXJvdXNhbC10ZXh0O1xyXG59XHJcblxyXG4ucmVhZC1tb3JlXHJcbntcclxuICAgIGNvbG9yOiRyZWFkLW1vcmU7XHJcbn1cclxuXHJcbi5zbGlkZXItY2FyZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTU1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0yNXB4KTtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAub3dsLWNhcm91c2VsLCAuYngtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAuc2xpZGVyLWNhcmQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTdweCFJbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1hY3RpdmUtaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDEwcHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFkLW1vcmV7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEuNXJlbSAwIWltcG9ydGFudFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICBib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLW5leHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcblxyXG4gICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNsb25lZCB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5AaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbG9uZWQge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIu+7v2JvZHkge1xyXG4gICAgY29sb3I6ICRib2R5LXRleHQ7XHJcblxyXG4gICAgLm1haW4taGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRyZWFkLW1vcmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGUteW91ci1kYXRhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZS15b3VyLWRhdGEtYmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFwaC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NTAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuZ3JhcGgtMSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ3JhcGgtMS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDQzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JhcGgtMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ3JhcGgtMi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDQzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzOHB4IDQ0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC5waWVjaGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3BpZWNoYXJ0LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhcnRzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmxhZy1wb2xlLXNtYWxsLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NvbXBhc3Mtc21hbGwuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAucnVsZS15b3VyLWRhdGEge1xyXG4gICAgICAgICAgICAubWFpbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZ3JhcGgtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyYXBoLTIge1xyXG4gICAgICAgICAgICB0b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJ1bGUteW91ci1kYXRhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuXHJcbi8vIENhcmRzIFBhbmVsXHJcbi5yYXRvb2wtYnVzaW5lc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0LTYwMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJveGVzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZXMge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgxMHB4KTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZXMtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3JhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlcy1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlcy1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQtY3V0b20ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICAuYmFja2dyb3VuZC1jdXRvbS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggYXV0byAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29ybmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogODBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHVybCgjcm91bmQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3MHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcm5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNDBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjokdGltZWxpbmUtZ3JleTtcclxuICAgICAgICB0ZXh0LWFsaWduOnN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5yYXRvb2wtYnVzaW5lc3Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweCAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v2JvZHkge1xyXG4gICAgLndoeS1yYXRvb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJnLWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXYtZ3JlZW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU0RDE5OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndoeS1yYXRvb2wtYmFubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTE1MTc7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ3JlZW4tbGluZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtNTVweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBNEE0QTQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lci1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2wtYm94LXNldCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlYWQtbW9yZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sYm94LWltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbGJveC1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWdyYWRpZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YwRjhGNCA0NC4yNyUsIHJnYmEoMjQwLCAyNDgsIDI0NCwgMCkgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmVkaWN0aXZlLW1vZGVsaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vZGVsaW5nLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLCAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGdvcml0aGVtIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wdXJwbGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAucHVycGxlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZ29yaXRoZW0tcHJpY2luZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVhZC1tb3JlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78udXNlY2FzZS1iYW5uZXIge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHRvcDogODFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSkgMTMlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDo4O1xyXG4gICAgfVxyXG5cclxufVxyXG4udXNlY2FzZSB7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWItNSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm91dGVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNzBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnVzZWNhc2UtYmFubmVyIHtcclxuXHJcbiAgICAgICAgLm5hdi1waWxscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0RDE5ODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1icm93biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZS1jYXNlLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC51c2UtY2FzZS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDU0NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZWNhc2UtdGltZWxpbmUge1xyXG4gICAgICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMzA1cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29ubmVjdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgLypib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwICFpbXBvcnRhbnQ7Ki9cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4IDJweCAycHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDYwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2l0aE1vZHVsZSB7XHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kZWxpbmctY29zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNEJERCAwJSwgIzU0OTVEMSAxMDAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2UtY2FzZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctYmFubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jYXNlLTQtYmFubmVyLWJnLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZS1jYXNlLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjIwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDNweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpcmQtYmctaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3J0Zm9saW8tYmFubmVyIHtcclxuICAgICAgICAudXNlLWNhc2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3OXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtanVzdGlmeSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/LmFib3V0LXVzIHtcclxuICAgIC50ZXh0LWdyZXkge1xyXG4gICAgICAgIGNvbG9yOiAjYzFjMWMxO1xyXG4gICAgfVxyXG4gICAgYnJ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtYmFubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFBMUMyQjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzVweDtcclxuXHJcbiAgICAgICAgLmFib3V0LWJhbm5lci1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1jb250YWluZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xpbmUucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNTBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1jYXJvdXNhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFBMUMyQiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1jYXJkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtYWN0aXZlLWltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDAgMTBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlci1jYXJkIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGRpci12YWx1ZXMoNTBweCAxNXB4IDkwcHggMCk7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGRpci12YWx1ZXMoNTBweCAxNXB4IDkwcHggMTkwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5oZWxwLWNlbnRlciwgLmhlbHAtY2VudGVyLWRldGFpbHN7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcblxyXG4gICAgLmhlbHAtY2VudGVyLXdyYXBwZXJ7XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTE4MHB4O1xyXG4gICAgICAgICAgICAmIGgye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGhlbHAtdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoRm9ybXtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4OyBcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1pbi04e1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDo4MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1idG4taG92ZXItYmcpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiRpbnB1dC1zaGFkb3c7XHJcbiAgICAgICAgICAgICYgLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nOjI1cHggMjBweCAxMHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbnMtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHVycGxpc2gtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVscC1tZW51e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5oZWxwLWNlbnRlci1kZXRhaWxze1xyXG4gICAgLmhlbHAtbWVudXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxM3B4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2YmFye1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOjAgbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubmF2LWxpc3QtbWVudXtcclxuICAgICAgICAgICAgd2lkdGg6MjgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFjay10by1ob21le1xyXG4gICAgICAgICAgICBmb250LXNpemU6MC44NzVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDZweCk7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICBtYXJnaW46MCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJpLWFycm93LWxlZnQtc2hvcnR7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYxMzUnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGlzdC1tZW51e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAyMDgsIDIzMSwgMC4xNyk7XHJcbiAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyNXB4KTtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHVycGxpc2gtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEYyOEEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhbHRoLXByaW1hcnktYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMTM1JzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTJjJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6JHRpdGxlIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uaGVscC1jZW50ZXItZGV0YWlsc3tcclxuICAgIC5oZWxwLWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgIC5zaWRlLXBhbmVse1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzaWRlYmFyLWJnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZi1ydGx7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MCBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vZmZjYW52YXMtbGd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MCBub25lO1xyXG4gICAgICAgICAgICAgICAgJi5vZmZjYW52YXMtZW5ke1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MCBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlmLXJ0bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3c6bm90KC5oaWRpbmcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAub2ZmY2FudmFzLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc2lkZWJhci1iZztcclxuICAgICAgICAgICAgICAgIC5iYWNrLXRvLWhvbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyIC5uYXYtbGlzdC1tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9mZmNhbnZhcy10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub2ZmY2FudmFzLWxne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjAgbm9uZTtcclxuICAgICAgICAgICAgICAgICYub2ZmY2FudmFzLWVuZHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWYtcnRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdzpub3QoLmhpZGluZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm14LTAteHN7XHJcbiAgICAgICAgICAgICBtYXJnaW4tbGVmdDowIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowIWltcG9ydGFudFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuIl19 */
