@charset "UTF-8";
html {
  margin-top: 0 !important;
  scroll-padding-top: 0 !important;
}

:root {
  --app-height: 100%;
}

body,
html {
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

@media not all and (hover: hover) {
  body,
html {
    height: var(--app-height);
  }
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-ExtraboldItalic.woff2") format("woff2"), url("../fonts/Switzer-ExtraboldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-LightItalic.woff2") format("woff2"), url("../fonts/Switzer-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-BoldItalic.woff2") format("woff2"), url("../fonts/Switzer-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Light.woff2") format("woff2"), url("../fonts/Switzer-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-SemiboldItalic.woff2") format("woff2"), url("../fonts/Switzer-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Semibold.woff2") format("woff2"), url("../fonts/Switzer-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Thin.woff2") format("woff2"), url("../fonts/Switzer-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Extrabold.woff2") format("woff2"), url("../fonts/Switzer-Extrabold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Black.woff2") format("woff2"), url("../fonts/Switzer-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Extralight.woff2") format("woff2"), url("../fonts/Switzer-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Italic.woff2") format("woff2"), url("../fonts/Switzer-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-MediumItalic.woff2") format("woff2"), url("../fonts/Switzer-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-BlackItalic.woff2") format("woff2"), url("../fonts/Switzer-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Medium.woff2") format("woff2"), url("../fonts/Switzer-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-ThinItalic.woff2") format("woff2"), url("../fonts/Switzer-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Bold.woff2") format("woff2"), url("../fonts/Switzer-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-Regular.woff2") format("woff2"), url("../fonts/Switzer-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Switzer";
  src: url("../fonts/Switzer-ExtralightItalic.woff2") format("woff2"), url("../fonts/Switzer-ExtralightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
.material-icons {
  will-change: transform;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #FF333F;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #FF333F;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #000;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: none;
}

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

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

label {
  display: inline-block;
  margin-bottom: 0.25rem;
}

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

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

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 3px;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 3px;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

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

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

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto,
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__display,
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto, .select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__display, .select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__remove, .select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first, .twer-filter-rating .select2-selection__choice::before, .select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__display {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last, .select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__remove {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.form-control, .select2-container--default .select2-selection--single.twer-select-control, .select2-container--default .select2-selection--multiple.twer-select-control {
  display: block;
  width: 100%;
  height: calc(1.4em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #4D4D4D;
  border-radius: 3px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .select2-container--default .select2-selection--single.twer-select-control, .select2-container--default .select2-selection--multiple.twer-select-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand, .select2-container--default .select2-selection--single.twer-select-control::-ms-expand, .select2-container--default .select2-selection--multiple.twer-select-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus, .select2-container--default .select2-selection--single.twer-select-control:focus, .select2-container--default .select2-selection--multiple.twer-select-control:focus {
  color: #000;
  background-color: #fff;
  border-color: #4D4D4D;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-webkit-input-placeholder, .select2-container--default .select2-selection--single.twer-select-control::-webkit-input-placeholder, .select2-container--default .select2-selection--multiple.twer-select-control::-webkit-input-placeholder {
  color: #818181;
  opacity: 1;
}
.form-control::-moz-placeholder, .select2-container--default .select2-selection--single.twer-select-control::-moz-placeholder, .select2-container--default .select2-selection--multiple.twer-select-control::-moz-placeholder {
  color: #818181;
  opacity: 1;
}
.form-control:-ms-input-placeholder, .select2-container--default .select2-selection--single.twer-select-control:-ms-input-placeholder, .select2-container--default .select2-selection--multiple.twer-select-control:-ms-input-placeholder {
  color: #818181;
  opacity: 1;
}
.form-control::-ms-input-placeholder, .select2-container--default .select2-selection--single.twer-select-control::-ms-input-placeholder, .select2-container--default .select2-selection--multiple.twer-select-control::-ms-input-placeholder {
  color: #818181;
  opacity: 1;
}
.form-control::placeholder, .select2-container--default .select2-selection--single.twer-select-control::placeholder, .select2-container--default .select2-selection--multiple.twer-select-control::placeholder {
  color: #818181;
  opacity: 1;
}
.form-control:disabled, .select2-container--default .select2-selection--single.twer-select-control:disabled, .select2-container--default .select2-selection--multiple.twer-select-control:disabled, .form-control[readonly], .select2-container--default [readonly].select2-selection--single.twer-select-control, .select2-container--default [readonly].select2-selection--multiple.twer-select-control {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control, .select2-container--default input[type=date].select2-selection--single.twer-select-control, .select2-container--default input[type=date].select2-selection--multiple.twer-select-control,
input[type=time].form-control,
.select2-container--default input[type=time].select2-selection--single.twer-select-control,
.select2-container--default input[type=time].select2-selection--multiple.twer-select-control,
input[type=datetime-local].form-control,
.select2-container--default input[type=datetime-local].select2-selection--single.twer-select-control,
.select2-container--default input[type=datetime-local].select2-selection--multiple.twer-select-control,
input[type=month].form-control,
.select2-container--default input[type=month].select2-selection--single.twer-select-control,
.select2-container--default input[type=month].select2-selection--multiple.twer-select-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring, .select2-container--default select.select2-selection--single.twer-select-control:-moz-focusring, .select2-container--default select.select2-selection--multiple.twer-select-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
select.form-control:focus::-ms-value, .select2-container--default select.select2-selection--single.twer-select-control:focus::-ms-value, .select2-container--default select.select2-selection--multiple.twer-select-control:focus::-ms-value {
  color: #000;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

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

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

.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.813rem;
  line-height: 1.4;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
  color: #000;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .select2-container--default .form-control-plaintext.select2-selection--single.twer-select-control, .select2-container--default .form-control-plaintext.select2-selection--multiple.twer-select-control, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .select2-container--default .select2-selection--single.twer-select-control, .select2-container--default .select2-selection--multiple.twer-select-control {
  height: calc(1.4em + 1rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 0.813rem;
  line-height: 1.4;
  border-radius: 3px;
}

.form-control-lg {
  height: calc(1.4em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.4;
  border-radius: 0;
}

select.form-control[size], .select2-container--default select[size].select2-selection--single.twer-select-control, .select2-container--default select[size].select2-selection--multiple.twer-select-control, select.form-control[multiple], .select2-container--default select[multiple].select2-selection--single.twer-select-control, .select2-container--default select[multiple].select2-selection--multiple.twer-select-control {
  height: auto;
}

textarea.form-control, .select2-container--default textarea.select2-selection--single.twer-select-control, .select2-container--default textarea.select2-selection--multiple.twer-select-control {
  height: auto;
}

.form-group {
  margin-bottom: 0;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.813rem;
  line-height: 1.4;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 3px;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .was-validated .select2-container--default .select2-selection--single.twer-select-control:valid, .select2-container--default .was-validated .select2-selection--single.twer-select-control:valid, .was-validated .select2-container--default .select2-selection--multiple.twer-select-control:valid, .select2-container--default .was-validated .select2-selection--multiple.twer-select-control:valid, .form-control.is-valid, .select2-container--default .is-valid.select2-selection--single.twer-select-control, .select2-container--default .is-valid.select2-selection--multiple.twer-select-control {
  border-color: #28a745;
  padding-right: calc(1.4em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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.35em + 0.1875rem) center;
  background-size: calc(0.7em + 0.375rem) calc(0.7em + 0.375rem);
}
.was-validated .form-control:valid:focus, .was-validated .select2-container--default .select2-selection--single.twer-select-control:valid:focus, .select2-container--default .was-validated .select2-selection--single.twer-select-control:valid:focus, .was-validated .select2-container--default .select2-selection--multiple.twer-select-control:valid:focus, .select2-container--default .was-validated .select2-selection--multiple.twer-select-control:valid:focus, .form-control.is-valid:focus, .select2-container--default .is-valid.select2-selection--single.twer-select-control:focus, .select2-container--default .is-valid.select2-selection--multiple.twer-select-control:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, .was-validated .select2-container--default select.select2-selection--single.twer-select-control:valid, .select2-container--default .was-validated select.select2-selection--single.twer-select-control:valid, .was-validated .select2-container--default select.select2-selection--multiple.twer-select-control:valid, .select2-container--default .was-validated select.select2-selection--multiple.twer-select-control:valid, select.form-control.is-valid, .select2-container--default select.is-valid.select2-selection--single.twer-select-control, .select2-container--default select.is-valid.select2-selection--multiple.twer-select-control {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, .was-validated .select2-container--default textarea.select2-selection--single.twer-select-control:valid, .select2-container--default .was-validated textarea.select2-selection--single.twer-select-control:valid, .was-validated .select2-container--default textarea.select2-selection--multiple.twer-select-control:valid, .select2-container--default .was-validated textarea.select2-selection--multiple.twer-select-control:valid, textarea.form-control.is-valid, .select2-container--default textarea.is-valid.select2-selection--single.twer-select-control, .select2-container--default textarea.is-valid.select2-selection--multiple.twer-select-control {
  padding-right: calc(1.4em + 0.75rem);
  background-position: top calc(0.35em + 0.1875rem) right calc(0.35em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") center right 1.75rem/calc(0.7em + 0.375rem) calc(0.7em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.813rem;
  line-height: 1.4;
  color: #fff;
  background-color: rgba(255, 51, 63, 0.9);
  border-radius: 3px;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .was-validated .select2-container--default .select2-selection--single.twer-select-control:invalid, .select2-container--default .was-validated .select2-selection--single.twer-select-control:invalid, .was-validated .select2-container--default .select2-selection--multiple.twer-select-control:invalid, .select2-container--default .was-validated .select2-selection--multiple.twer-select-control:invalid, .form-control.is-invalid, .select2-container--default .is-invalid.select2-selection--single.twer-select-control, .select2-container--default .is-invalid.select2-selection--multiple.twer-select-control {
  border-color: #FF333F;
  padding-right: calc(1.4em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF333F' viewBox='0 0 12 12'%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='%23FF333F' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.35em + 0.1875rem) center;
  background-size: calc(0.7em + 0.375rem) calc(0.7em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .was-validated .select2-container--default .select2-selection--single.twer-select-control:invalid:focus, .select2-container--default .was-validated .select2-selection--single.twer-select-control:invalid:focus, .was-validated .select2-container--default .select2-selection--multiple.twer-select-control:invalid:focus, .select2-container--default .was-validated .select2-selection--multiple.twer-select-control:invalid:focus, .form-control.is-invalid:focus, .select2-container--default .is-invalid.select2-selection--single.twer-select-control:focus, .select2-container--default .is-invalid.select2-selection--multiple.twer-select-control:focus {
  border-color: #FF333F;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.25);
}

.was-validated select.form-control:invalid, .was-validated .select2-container--default select.select2-selection--single.twer-select-control:invalid, .select2-container--default .was-validated select.select2-selection--single.twer-select-control:invalid, .was-validated .select2-container--default select.select2-selection--multiple.twer-select-control:invalid, .select2-container--default .was-validated select.select2-selection--multiple.twer-select-control:invalid, select.form-control.is-invalid, .select2-container--default select.is-invalid.select2-selection--single.twer-select-control, .select2-container--default select.is-invalid.select2-selection--multiple.twer-select-control {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, .was-validated .select2-container--default textarea.select2-selection--single.twer-select-control:invalid, .select2-container--default .was-validated textarea.select2-selection--single.twer-select-control:invalid, .was-validated .select2-container--default textarea.select2-selection--multiple.twer-select-control:invalid, .select2-container--default .was-validated textarea.select2-selection--multiple.twer-select-control:invalid, textarea.form-control.is-invalid, .select2-container--default textarea.is-invalid.select2-selection--single.twer-select-control, .select2-container--default textarea.is-invalid.select2-selection--multiple.twer-select-control {
  padding-right: calc(1.4em + 0.75rem);
  background-position: top calc(0.35em + 0.1875rem) right calc(0.35em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #FF333F;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF333F' viewBox='0 0 12 12'%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='%23FF333F' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.7em + 0.375rem) calc(0.7em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #FF333F;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #FF333F;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #FF333F;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #FF333F;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff666f;
  background-color: #ff666f;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #FF333F;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #FF333F;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #FF333F;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .form-inline .select2-container--default .select2-selection--single.twer-select-control, .select2-container--default .form-inline .select2-selection--single.twer-select-control, .form-inline .select2-container--default .select2-selection--multiple.twer-select-control, .select2-container--default .form-inline .select2-selection--multiple.twer-select-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #000;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.4;
  border-radius: 3px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #000;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #FF333F;
  border-color: #FF333F;
}
.btn-danger:hover {
  color: #fff;
  background-color: #ff0d1b;
  border-color: #ff000f;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #ff0d1b;
  border-color: #ff000f;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 82, 92, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 82, 92, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #FF333F;
  border-color: #FF333F;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff000f;
  border-color: #f2000e;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 82, 92, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 82, 92, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #FF333F;
  border-color: #FF333F;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #FF333F;
  border-color: #FF333F;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #FF333F;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #FF333F;
  border-color: #FF333F;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 51, 63, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.4;
  border-radius: 0;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.438rem 1.75rem;
  font-size: 0.75rem;
  line-height: 1.4;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

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

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  outline: 0;
}

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

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.4;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .select2-container--default .input-group > .select2-selection--single.twer-select-control, .select2-container--default .input-group > .select2-selection--multiple.twer-select-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control, .select2-container--default .input-group > .select2-selection--single.twer-select-control + .form-control, .select2-container--default .input-group > .form-control + .select2-selection--single.twer-select-control, .select2-container--default .input-group > .select2-selection--single.twer-select-control + .select2-selection--single.twer-select-control, .select2-container--default .input-group > .select2-selection--multiple.twer-select-control + .form-control, .select2-container--default .input-group > .select2-selection--multiple.twer-select-control + .select2-selection--single.twer-select-control, .select2-container--default .input-group > .form-control + .select2-selection--multiple.twer-select-control, .select2-container--default .input-group > .select2-selection--single.twer-select-control + .select2-selection--multiple.twer-select-control, .select2-container--default .input-group > .select2-selection--multiple.twer-select-control + .select2-selection--multiple.twer-select-control,
.input-group > .form-control + .custom-select,
.select2-container--default .input-group > .select2-selection--single.twer-select-control + .custom-select,
.select2-container--default .input-group > .select2-selection--multiple.twer-select-control + .custom-select,
.input-group > .form-control + .custom-file,
.select2-container--default .input-group > .select2-selection--single.twer-select-control + .custom-file,
.select2-container--default .input-group > .select2-selection--multiple.twer-select-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.select2-container--default .input-group > .form-control-plaintext + .select2-selection--single.twer-select-control,
.select2-container--default .input-group > .form-control-plaintext + .select2-selection--multiple.twer-select-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.select2-container--default .input-group > .custom-select + .select2-selection--single.twer-select-control,
.select2-container--default .input-group > .custom-select + .select2-selection--multiple.twer-select-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.select2-container--default .input-group > .custom-file + .select2-selection--single.twer-select-control,
.select2-container--default .input-group > .custom-file + .select2-selection--multiple.twer-select-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus, .select2-container--default .input-group > .select2-selection--single.twer-select-control:focus, .select2-container--default .input-group > .select2-selection--multiple.twer-select-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child), .select2-container--default .input-group > .select2-selection--single.twer-select-control:not(:first-child), .select2-container--default .input-group > .select2-selection--multiple.twer-select-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child), .select2-container--default .input-group:not(.has-validation) > .select2-selection--single.twer-select-control:not(:last-child), .select2-container--default .input-group:not(.has-validation) > .select2-selection--multiple.twer-select-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3), .select2-container--default .input-group.has-validation > .select2-selection--single.twer-select-control:nth-last-child(n+3), .select2-container--default .input-group.has-validation > .select2-selection--multiple.twer-select-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #4D4D4D;
  border-radius: 3px;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea), .select2-container--default .input-group-lg > .select2-selection--single.twer-select-control:not(textarea), .select2-container--default .input-group-lg > .select2-selection--multiple.twer-select-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.4em + 1rem + 2px);
}

.input-group-lg > .form-control, .select2-container--default .input-group-lg > .select2-selection--single.twer-select-control, .select2-container--default .input-group-lg > .select2-selection--multiple.twer-select-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.4;
  border-radius: 0;
}

.input-group-sm > .form-control:not(textarea), .select2-container--default .input-group-sm > .select2-selection--single.twer-select-control:not(textarea), .select2-container--default .input-group-sm > .select2-selection--multiple.twer-select-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.4em + 1rem + 2px);
}

.input-group-sm > .form-control, .select2-container--default .input-group-sm > .select2-selection--single.twer-select-control, .select2-container--default .input-group-sm > .select2-selection--multiple.twer-select-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.5rem 0.75rem;
  font-size: 0.813rem;
  line-height: 1.4;
  border-radius: 3px;
}

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

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.4rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.2rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #000;
  border-color: #000;
  background-color: #000;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #000;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.2rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #000 solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.2rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 3px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23000' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.2rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #000;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.4em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #000;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #4D4D4D;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #4D4D4D;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.custom-select:focus::-ms-value {
  color: #000;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.custom-select-sm {
  height: calc(1.4em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 0.813rem;
}

.custom-select-lg {
  height: calc(1.4em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.4em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.4em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #4D4D4D;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.4em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.4;
  color: #000;
  background-color: #fff;
  border: 1px solid #4D4D4D;
  border-radius: 3px;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.4em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.4;
  color: #000;
  content: "Browse";
  background-color: #fff;
  border-left: inherit;
  border-radius: 0 3px 3px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

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

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #FF333F !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ff000f !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

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

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #FF333F !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 3px !important;
}

.rounded {
  border-radius: 3px !important;
}

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

.rounded-right {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

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

.rounded-left {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

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

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

.rounded-pill {
  border-radius: 50rem !important;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

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

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

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

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

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

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

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

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #FF333F !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #e6000e !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #000 !important;
}

.text-muted {
  color: #6c757d !important;
}

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:hover {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #212121;
}
.btn-black:focus, .btn-black.focus {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #212121;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #212121;
  border-color: #282828;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}

.btn-light-dark {
  color: #fff;
  background-color: #1A1A1A;
  border-color: #1A1A1A;
}
.btn-light-dark:hover {
  color: #fff;
  background-color: #343434;
  border-color: #3b3b3b;
}
.btn-light-dark:focus, .btn-light-dark.focus {
  color: #fff;
  background-color: #343434;
  border-color: #3b3b3b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(60, 60, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(60, 60, 60, 0.5);
}
.btn-light-dark.disabled, .btn-light-dark:disabled {
  color: #fff;
  background-color: #1A1A1A;
  border-color: #1A1A1A;
}
.btn-light-dark:not(:disabled):not(.disabled):active, .btn-light-dark:not(:disabled):not(.disabled).active, .show > .btn-light-dark.dropdown-toggle {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #424242;
}
.btn-light-dark:not(:disabled):not(.disabled):active:focus, .btn-light-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-light-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(60, 60, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(60, 60, 60, 0.5);
}

.input-group-merged .input-group-prepend > .input-group-text,
.input-group-merged .input-group-prepend > .btn {
  padding-right: 0.25rem;
}
.input-group-merged .input-group-prepend + .form-control, .input-group-merged .select2-container--default .input-group-prepend + .select2-selection--single.twer-select-control, .select2-container--default .input-group-merged .input-group-prepend + .select2-selection--single.twer-select-control, .input-group-merged .select2-container--default .input-group-prepend + .select2-selection--multiple.twer-select-control, .select2-container--default .input-group-merged .input-group-prepend + .select2-selection--multiple.twer-select-control {
  padding-left: 0;
  border-left-width: 0;
}
.input-group-merged .input-group-prepend .input-group-text {
  border-right-width: 0;
}
.input-group-merged .input-group-append > .input-group-text,
.input-group-merged .input-group-append > .btn {
  padding-left: 0.25rem;
}
.input-group-merged .input-group-append .input-group-text {
  border-left-width: 0;
}
.input-group-merged.input-group-merged-append .form-control, .input-group-merged.input-group-merged-append .select2-container--default .select2-selection--single.twer-select-control, .select2-container--default .input-group-merged.input-group-merged-append .select2-selection--single.twer-select-control, .input-group-merged.input-group-merged-append .select2-container--default .select2-selection--multiple.twer-select-control, .select2-container--default .input-group-merged.input-group-merged-append .select2-selection--multiple.twer-select-control {
  padding-right: 0;
  border-right-width: 0;
}

.custom-control-label.custom-control-label--gray::before,
.custom-file-label.custom-file-label--gray,
.custom-select.custom-select--gray {
  background-color: #BFBFBF;
  border-color: #BFBFBF;
}

.custom-switch .custom-control-label.custom-control-label--gray::after {
  background-color: #fff;
}

.custom-control-input.custom-control-input--gray:focus:not(:checked) ~ .custom-control-label.custom-control-label--gray::before {
  border-color: #BFBFBF;
}

.custom-control-input.custom-control-input--gray:not(:disabled):not(:checked):active ~ .custom-control-label.custom-control-label--gray::before {
  background-color: #BFBFBF;
  border-color: #BFBFBF;
}

.custom-control-input.custom-control-input--gray[disabled] ~ .custom-control-label.custom-control-label--gray::before,
.custom-control-input.custom-control-input--gray:disabled ~ .custom-control-label.custom-control-label--gray::before {
  background-color: #BFBFBF;
}

.custom-control-label.custom-control-label--gray-light::before,
.custom-file-label.custom-file-label--gray-light,
.custom-select.custom-select--gray-light {
  background-color: #D9D9D9;
  border-color: #D9D9D9;
}

.custom-switch .custom-control-label.custom-control-label--gray-light::after {
  background-color: #fff;
}

.custom-control-input.custom-control-input--gray-light:focus:not(:checked) ~ .custom-control-label.custom-control-label--gray-light::before {
  border-color: #D9D9D9;
}

.custom-control-input.custom-control-input--gray-light:not(:disabled):not(:checked):active ~ .custom-control-label.custom-control-label--gray-light::before {
  background-color: #D9D9D9;
  border-color: #D9D9D9;
}

.custom-control-input.custom-control-input--gray-light[disabled] ~ .custom-control-label.custom-control-label--gray-light::before,
.custom-control-input.custom-control-input--gray-light:disabled ~ .custom-control-label.custom-control-label--gray-light::before {
  background-color: #D9D9D9;
}

.custom-switch.custom-switch-fixed {
  padding: 0;
  min-height: auto;
}
.custom-switch.custom-switch-fixed .custom-control-label {
  display: block;
  cursor: pointer;
  width: 1.813rem;
  height: 1rem;
}
.custom-switch.custom-switch-fixed .custom-control-label::before {
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
}
.custom-switch.custom-switch-fixed .custom-control-label:after {
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  width: 0.625rem;
  height: 0.625rem;
  top: 50%;
  left: 3px;
  margin-top: -0.313rem;
}
.custom-switch.custom-switch-fixed .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(0.85rem);
          transform: translateX(0.85rem);
}

.custom-control-input:not(:disabled):not(:checked):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #fff;
  border-color: #000;
}
.custom-control-input:not(:disabled):checked:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

/*!
 * jQuery UI Slider 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

* {
  margin: 0;
  padding: 0;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

body.admin-bar {
  padding-top: 32px !important;
}

@media screen and (max-width: 782px) {
  body.admin-bar {
    padding-top: 46px !important;
  }
}
body {
  overflow-x: hidden !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  position: relative !important;
}

#twer-map {
  overflow: hidden;
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  z-index: 1 !important;
}

body.twer-page-fullscreen-map,
body.twer-page-iframe-map {
  overflow: hidden !important;
}

.twer-page-fullscreen-map.admin-bar #wpadminbar {
  position: fixed !important;
}

.twer-page-fullscreen-map.admin-bar .twer-map-wrap {
  height: calc(100% - 32px);
}
@media screen and (max-width: 782px) {
  .twer-page-fullscreen-map.admin-bar .twer-map-wrap {
    height: calc(100% - 46px);
  }
}

.mapboxgl-ctrl-top-left {
  z-index: 10;
}

.marker {
  background-size: contain;
}

body .twer-map-wrapper {
  margin: 0 auto !important;
  overflow: hidden !important;
}

body .twer-iframe-embed {
  height: 500px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
body .twer-iframe-embed .twer-iframe {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
  border: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  display: block !important;
  outline: 0 !important;
  max-width: none !important;
}

body .treweler-map {
  height: 500px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

body .treweler-map-fw {
  width: 100vw !important;
  max-width: none !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important;
}

.treweler-map canvas.mapboxgl-canvas {
  width: 100% !important;
}

/* Marker Style - Light */
/* Marker Icon */
.treweler-marker .marker.icon {
  height: 41px;
  width: 41px;
}

.treweler-marker .marker {
  position: absolute;
  cursor: pointer;
  top: -13px;
  left: -14px;
}

.treweler-marker .marker-wrap {
  color: #fff;
  font-size: 10px;
  letter-spacing: 0;
  font-weight: bold;
  width: 30px;
  height: 30px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.treweler-marker .marker__center {
  background-color: #fff;
  width: 6px;
  height: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}

.treweler-marker .marker__border {
  border-width: 4px;
  border-style: solid;
  border-color: #4B7715;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.treweler-marker .marker__shadow {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.treweler-marker .marker:hover .marker__shadow {
  width: 30px;
  height: 30px;
}

/* Marker Style - Dark */
.treweler-marker .marker--dark .marker__shadow {
  border-color: rgba(255, 255, 255, 0.1);
}

/**
Dot Marker
 */
.treweler-marker .marker--dot-solid {
  top: -5px;
  left: -6px;
  width: 12px;
  height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-light {
  top: -5px;
  left: -6px;
  width: 6px;
  height: 6px;
  border: solid 4px;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-dark {
  top: -5px;
  left: -6px;
  width: 6px;
  height: 6px;
  border: solid 4px;
  background-color: #323232;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-semi-dark {
  top: -5px;
  left: -6px;
  width: 14px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.treweler-marker .marker--dot-semi-dark .marker__circle {
  border-radius: 50%;
  width: 2px;
  height: 2px;
  padding: 2px;
  background-color: rgba(0, 0, 0, 0.15);
}
.treweler-marker .marker--dot-transparent {
  top: -5px;
  left: -6px;
  width: 6px;
  height: 6px;
  border: solid 4px;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}

.twer-marker-type--circle .treweler-marker {
  position: relative;
}
.twer-marker-type--circle .treweler-marker-circle-inner {
  position: absolute;
  border-radius: 100%;
  inset: 0;
}

.mapboxgl-marker .marker-balloon {
  background-color: #4b7715;
  border-radius: 50% 50% 50% 0;
  border: 4px solid #4b7715;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: relative;
  left: 1px;
}
.mapboxgl-marker .marker-balloon__dot {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
}
.mapboxgl-marker .marker-balloon__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.marker-dot__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.marker-triangle {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #4b7715;
}

.mapboxgl-marker {
  cursor: pointer;
  left: -1px;
}

.mapboxgl-marker.treweler-cluster {
  top: -20px;
  left: -20px;
  z-index: 1 !important;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl-attrib.mapboxgl-compact:hover,
.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
  margin-top: 10px !important;
  margin-bottom: 6px !important;
}

/* Widgets*/
/* WIDGET LOCATION */
.twer-gradient {
  top: 0;
  width: 10%;
  height: 100%;
  position: absolute;
  z-index: 260;
}
@media (max-width: 1336px) {
  .twer-gradient {
    width: 14%;
  }
}
@media (max-width: 1024px) {
  .twer-gradient {
    width: 18%;
  }
}
@media (max-width: 768px) {
  .twer-gradient {
    width: 22%;
  }
}
.twer-gradient--left {
  left: 0;
}
.twer-gradient--right {
  right: 0;
}

.gradient-overlay-white {
  position: relative;
}

.gradient-overlay-white:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 359px;
  height: 100%;
}

.twer-outdoor-color {
  color: #3C3D35;
}

.twer-widget {
  position: absolute;
  z-index: 280;
}
.twer-widget ul, .twer-widget li, .twer-widget ol {
  list-style: none;
  margin-bottom: 0;
}

@media (max-width: 700px) {
  .twer-has-store-locator--extended .twer-widget,
.twer-has-store-locator--extended .select2-map-filter .select2-container, .twer-has-store-locator--extended .map-category .select2-container {
    z-index: 500;
  }
}
.twer-top-left {
  top: 15px;
  left: 15px;
}

.twer-top-right {
  top: 15px;
  right: 15px;
  text-align: right;
}

.twer-middle-left {
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.twer-middle-right {
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: right;
}

.twer-bottom-left {
  bottom: 15px;
  left: 15px;
}

.twer-bottom-right {
  bottom: 15px;
  right: 15px;
  text-align: right;
}

.twer-widget-location ul li {
  margin-bottom: 15px;
}

.twer-widget-location ul li:last-child {
  margin-bottom: 0;
}

h3.twer-outdoor-color {
  font-weight: 400;
  font-size: 30px;
  display: block;
}

h4.twer-outdoor-color {
  font-weight: 400;
  font-size: 14px;
  max-width: 180px;
  display: block;
  margin-top: -2px;
}

@media (max-height: 440px) {
  .twer-widgets {
    display: none;
  }
}
template {
  display: none !important;
}

.twer-cursor-grab {
  cursor: move; /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
}
.twer-cursor-grab:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.hide {
  display: none !important;
}

.no-event {
  cursor: default !important;
  pointer-events: none !important;
}

/* Marker Cluster */
/* Marker Cluster */
.treweler-marker-cluster {
  top: -15px !important;
  left: -25px !important;
  /**
    Hover Effect
   */
}
.treweler-marker-cluster .marker {
  position: absolute;
  cursor: pointer;
  top: -13px;
  left: -14px;
}
.treweler-marker-cluster .marker-wrap {
  color: #fff;
  font-size: 10px;
  letter-spacing: 0;
  font-weight: bold;
  width: 30px;
  height: 30px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.treweler-marker-cluster .marker__center {
  width: 6px;
  height: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.treweler-marker-cluster .marker__border {
  border-width: 4px;
  border-style: solid;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
.treweler-marker-cluster .marker__shadow {
  border-width: 5px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 50%;
}
.treweler-marker-cluster .marker--dark .marker__shadow {
  border-color: rgba(255, 255, 255, 0.1);
}
.treweler-marker-cluster .marker--cluster .marker-wrap {
  width: 68px;
  height: 68px;
}
.treweler-marker-cluster .marker--cluster .marker__center {
  width: 26px;
  height: 26px;
  background-color: #4B7715;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.treweler-marker-cluster .marker--cluster .marker__border {
  border-width: 8px;
  border-color: rgba(75, 119, 21, 0.4);
  -webkit-transition: width 0.6s linear;
  transition: width 0.6s linear;
}
.treweler-marker-cluster .marker--cluster .marker__shadow {
  border-width: 8px;
  border-color: rgba(75, 119, 21, 0.1);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.treweler-marker-cluster .marker--cluster:hover .marker__border {
  border-width: 10px;
}
.treweler-marker-cluster .marker--cluster:hover .marker__shadow {
  border-width: 11px;
}

/* Popups */
.mapboxgl-popup {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  max-width: 418px;
  z-index: 10;
}

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.mapboxgl-popup-anchor-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
  visibility: hidden;
  opacity: 0;
}

.mapboxgl-popup-close-button {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  background-color: transparent;
}

.mapboxgl-popup-close-button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-popup-content {
  position: relative;
  background: #fff;
  overflow: hidden;
  border-radius: 0;
  padding: 0;
  pointer-events: auto;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.15);
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0;
}

.mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup-track-pointer * {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mapboxgl-map:active .mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup *, .mapboxgl-popup ::after, .mapboxgl-popup ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.twer-popup {
  font-family: "Switzer", sans-serif;
  max-width: 418px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0;
  pointer-events: none;
  margin-top: 20px;
  cursor: pointer;
  -webkit-transition: margin-top 0.3s, opacity 0.3s;
  transition: margin-top 0.3s, opacity 0.3s;
  /**
  Popup styles
   */
}
.twer-popup--show, .twer-popup--AlwaysShow, .twer-popup--TourShow, .twer-popup--OpenDefault {
  cursor: auto;
  pointer-events: auto;
  opacity: 1;
  margin-top: 0;
}
.twer-popup__title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
}
.twer-popup__title:first-child {
  margin-top: 0 !important;
}
.twer-popup__subtitle {
  color: #333;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 4px;
}
.twer-popup__subtitle:first-child {
  margin-top: 0 !important;
}
.twer-popup__description {
  color: #333;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.4;
  margin-top: 19px;
}
.twer-popup__description p {
  margin-bottom: 10px;
}
.twer-popup__description p:last-child {
  margin-bottom: 0;
}
.twer-popup__description a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  text-decoration: none;
  color: #0A0A0A;
}
.twer-popup__description a:hover {
  color: #262626;
}
.twer-popup__description:first-child {
  margin-top: 0 !important;
}
.twer-popup--style-dark .twer-popup__description a {
  text-decoration: none;
  color: #B4B4B4;
}
.twer-popup--style-dark .twer-popup__description a:hover {
  color: #FFFFFF;
}
.twer-popup__button {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 7px 18px;
  border-radius: 0;
  color: #FFFFFF;
  font-size: 9px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.1em;
  text-align: center !important;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.twer-popup__button-wrap {
  margin-top: 15px;
}
.twer-popup__button-wrap:first-child {
  margin-top: 0 !important;
}
.twer-popup__button:hover {
  color: #FFFFFF;
  opacity: 0.9;
}
.twer-popup__image {
  position: relative;
  height: 100%;
}
.twer-popup__image img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.twer-popup--style-dark .mapboxgl-popup-content {
  background-color: #000;
}
.twer-popup--style-dark .twer-popup__title {
  color: #fff;
}
.twer-popup--style-dark .twer-popup__subtitle {
  color: #999;
}
.twer-popup--style-dark .twer-popup__description {
  color: #999;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-no {
  display: none;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-right.twer-popup--image-yes .twer-popup__col--description {
  display: none;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-right.twer-popup--image-yes .twer-popup__col--image {
  width: 95px;
  height: 120px;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-top.twer-popup--image-yes .twer-popup__col--description {
  display: none;
}
.twer-popup--heading-no.twer-popup--subheading-no.twer-popup--description-no.twer-popup--button-no.twer-popup--image-align-top.twer-popup--image-yes .twer-popup__col--image {
  width: 120px;
  height: 80px;
}
.twer-popup--align-left .twer-popup__title,
.twer-popup--align-left .twer-popup__subtitle,
.twer-popup--align-left .twer-popup__description,
.twer-popup--align-left .twer-popup__custom-fields,
.twer-popup--align-left .twer-popup__button-wrap {
  text-align: left;
}
.twer-popup--align-center .twer-popup__title,
.twer-popup--align-center .twer-popup__subtitle,
.twer-popup--align-center .twer-popup__description,
.twer-popup--align-center .twer-popup__custom-fields,
.twer-popup--align-center .twer-popup__button-wrap {
  text-align: center;
}
.twer-popup--image-no {
  max-width: 260px !important;
}
.twer-popup--image-no .twer-popup__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.twer-popup--image-no .twer-popup__col {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
.twer-popup--image-no .twer-popup-inner {
  padding: 30px 25px;
}
.twer-popup--image-no .twer-popup__description {
  margin-top: 16px;
}
.twer-popup--image-no.twer-popup--button-no .twer-popup__button-wrap {
  display: none;
}
.twer-popup--image-no.twer-popup--button-no .twer-popup-inner {
  padding-bottom: 25px;
}
.twer-popup--image-no.twer-popup--description-no .twer-popup__description {
  display: none;
}
.twer-popup--image-no.twer-popup--description-no .twer-popup__button-wrap {
  margin-top: 12px;
}
.twer-popup--image-no.twer-popup--subheading-no .twer-popup__subtitle {
  display: none;
}
.twer-popup--image-no.twer-popup--heading-no .twer-popup__title {
  display: none;
}
.twer-popup--image-no.twer-popup--description-no.twer-popup--button-no.twer-popup--custom-fields-no {
  max-width: 240px !important;
}
.twer-popup--image-no.twer-popup--description-no.twer-popup--button-no.twer-popup--custom-fields-no .twer-popup-inner {
  padding: 13px 19px 9px;
}
.twer-popup--image-yes.twer-popup--image-align-top {
  max-width: 260px !important;
  min-width: 150px !important;
}
.twer-popup--image-yes.twer-popup--image-align-top .twer-popup__image {
  position: relative;
  height: 0;
  padding-top: 67%;
}
.twer-popup--image-yes.twer-popup--image-align-top .twer-popup-inner {
  padding: 29px 25px;
}
.twer-popup--image-yes.twer-popup--image-align-top .twer-popup__description {
  margin-top: 16px;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--button-no .twer-popup__button-wrap {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--button-no .twer-popup-inner {
  padding-bottom: 26px;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--description-no .twer-popup__description {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--description-no .twer-popup__button-wrap {
  margin-top: 12px;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--subheading-no .twer-popup__subtitle {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--heading-no .twer-popup__title {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--button-no.twer-popup--description-no.twer-popup--subheading-no.twer-popup--heading-no {
  min-width: 0 !important;
}
.twer-popup--image-yes.twer-popup--image-align-top.twer-popup--button-no.twer-popup--description-no.twer-popup--subheading-no.twer-popup--heading-no .twer-popup__image {
  padding-top: 0;
  height: 100%;
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup__col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  position: relative;
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup-inner {
  padding: 30px 25px;
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup__col--image {
  width: 160px;
}
@media (max-width: 359px) {
  .twer-popup--image-yes.twer-popup--image-align-right .twer-popup__col--image {
    display: none;
  }
}
.twer-popup--image-yes.twer-popup--image-align-right .twer-popup__col--description {
  max-width: 260px;
}
@media (min-width: 359px) {
  .twer-popup--image-yes.twer-popup--image-align-right .twer-popup__col--description {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
            flex: 0 0 260px;
  }
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--button-no .twer-popup__button-wrap {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--button-no .twer-popup-inner {
  padding-bottom: 26px;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--button-no .twer-popup__description {
  margin-top: 14px;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--description-no .twer-popup__description {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--description-no .twer-popup__button-wrap {
  margin-top: 12px;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--subheading-no .twer-popup__subtitle {
  display: none;
}
.twer-popup--image-yes.twer-popup--image-align-right.twer-popup--heading-no .twer-popup__title {
  display: none;
}
.twer-popup__image-link {
  display: block;
}
.twer-popup__image-link::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.twer-popup__image-link:hover::after {
  opacity: 0.2;
}
.twer-popup__indicate {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-family: "Switzer", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  text-align: right;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 50px;
  padding: 12px 13px 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  z-index: 10;
}
.twer-popup__indicate::after {
  content: "";
  width: 13px;
  margin-left: 5px;
  height: 13px;
  position: relative;
  top: -1px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.77657 0C4.44698 0 4.13855 0.162411 3.95205 0.434171L2.8775 2H1.5C0.675 2 0 2.675 0 3.5V11.5C0 12.325 0.675 13 1.5 13H11.5C12.325 13 13 12.325 13 11.5V3.5C13 2.675 12.325 2 11.5 2H10.1225L9.04795 0.434172C8.86145 0.162411 8.55302 0 8.22343 0H4.77657ZM6.5 11C8.433 11 10 9.433 10 7.5C10 5.567 8.433 4 6.5 4C4.567 4 3 5.567 3 7.5C3 9.433 4.567 11 6.5 11ZM8 7.5C8 8.32843 7.32843 9 6.5 9C5.67157 9 5 8.32843 5 7.5C5 6.67157 5.67157 6 6.5 6C7.32843 6 8 6.67157 8 7.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
.twer-popup--position-fixed {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
          transform: none !important;
  padding: 0 !important;
}
.twer-popup--position-fixed .mapboxgl-popup-tip {
  display: none !important;
}
.twer-popup--position-fixed.twer-popup--placement-top-left {
  top: 0 !important;
  left: 0 !important;
  bottom: auto !important;
  right: auto !important;
}
.twer-popup--position-fixed.twer-popup--placement-top-right {
  top: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  left: auto !important;
}
.twer-popup--position-fixed.twer-popup--placement-bottom-left {
  top: auto !important;
  left: 0 !important;
  bottom: 0 !important;
  right: auto !important;
}
.twer-popup--position-fixed.twer-popup--placement-bottom-right {
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
}

.twer-popup__thumb-gallery {
  visibility: hidden;
  height: 0;
  width: 0;
  opacity: 0;
  pointer-events: none;
  display: block;
}

.twer-region-popup {
  font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 9px 15px;
  position: absolute;
  background-color: #fff;
  pointer-events: none;
  border: 1px solid #0A0A0A;
  border-radius: 3px;
  z-index: 10;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #0A0A0A;
  visibility: hidden;
  opacity: 0;
  max-width: 220px;
}
.twer-region-popup__value {
  font-weight: 400;
}

.twer-close-popup-btn {
  padding: 0 !important;
  margin: 0 !important;
  width: 30px !important;
  height: 30px !important;
  border: 0 !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  position: absolute;
  right: 0;
  top: 1px;
  z-index: 10;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.twer-close-popup-btn:hover {
  opacity: 0.8;
}
.twer-close-popup-btn--dark {
  color: #000;
}
.twer-close-popup-btn--light {
  color: #fff;
}

.twer-marker-label {
  position: absolute;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000;
  -webkit-backface-visibility: hidden;
}
.twer-marker-label--has-bg {
  background-color: #fff;
  border: 1px solid #000;
  padding: 8px 17px 6px;
}
.twer-marker-label--fix-fonts {
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.twer-marker-label--right {
  left: 10px;
  top: 50%;
}
.twer-marker-label--left {
  right: 10px;
  top: 50%;
}
.twer-marker-label--top {
  bottom: 10px;
  left: 50%;
}
.twer-marker-label--top_left {
  bottom: 100%;
  right: 10px;
}
.twer-marker-label--top_right {
  bottom: 100%;
  left: 10px;
}
.twer-marker-label--bottom {
  top: 100%;
  left: 50%;
}
.twer-marker-label--bottom_left {
  top: 100%;
  right: 10px;
}
.twer-marker-label--bottom_right {
  top: 100%;
  left: 10px;
}
.twer-marker-label--center {
  margin-top: 2px;
  z-index: -1;
  left: 50%;
  top: 50%;
}
.twer-marker-label--left, .twer-marker-label--top_left, .twer-marker-label--bottom_left {
  text-align: right;
}
.twer-marker-label--top, .twer-marker-label--bottom, .twer-marker-label--center {
  text-align: center;
}

/* Category Filter */
.twer-category {
  position: absolute;
  z-index: 2;
  min-width: 250px;
}
.twer-category.filter-top-right {
  top: 35px;
  right: 35px;
}
.twer-category.filter-top-left {
  top: 35px;
  left: 35px;
}
.twer-category.filter-bottom-right {
  bottom: 35px;
  right: 35px;
}
.twer-category.filter-bottom-left {
  bottom: 35px;
  left: 35px;
}

.select2-map-filter .select2-dropdown--above .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,
.map-category .select2-dropdown--above .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
  border-radius: 0;
}
.select2-map-filter .select2-container,
.map-category .select2-container {
  font-weight: 400;
  font-size: 14px;
  min-width: 250px;
  text-transform: capitalize;
  z-index: 290;
}
.select2-map-filter .select2-container--open .select2-dropdown--above,
.map-category .select2-container--open .select2-dropdown--above {
  border-radius: 5px;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  padding-bottom: 0;
  border: 0;
  -webkit-box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1), 0px -1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1), 0px -1px 2px rgba(0, 0, 0, 0.1);
}
.select2-map-filter .select2-container--open .select2-dropdown--above::before,
.map-category .select2-container--open .select2-dropdown--above::before {
  content: "";
  display: block;
  right: 0;
  height: 1px;
  left: 0;
  bottom: -1px;
  background-color: #D9D9D9;
  position: absolute;
}
.select2-map-filter .select2-container--open .select2-dropdown--below,
.map-category .select2-container--open .select2-dropdown--below {
  border-radius: 5px;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  padding-top: 0;
  border: 0;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.select2-map-filter .select2-container--open .select2-dropdown--below::before,
.map-category .select2-container--open .select2-dropdown--below::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  left: 0;
  top: -1px;
  background-color: #D9D9D9;
  position: absolute;
}
.select2-map-filter .select2-container.select2-container--open.select2-container--below, .select2-map-filter .select2-container.select2-container--focus.select2-container--below,
.map-category .select2-container.select2-container--open.select2-container--below,
.map-category .select2-container.select2-container--focus.select2-container--below {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.select2-map-filter .select2-container.select2-container--open.select2-container--above, .select2-map-filter .select2-container.select2-container--focus.select2-container--above,
.map-category .select2-container.select2-container--open.select2-container--above,
.map-category .select2-container.select2-container--focus.select2-container--above {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.select2-map-filter .select2-container .select2-dropdown--above .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,
.map-category .select2-container .select2-dropdown--above .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
  border-radius: 0;
}
.select2-map-filter .select2-container--default .select2-selection--multiple,
.map-category .select2-container--default .select2-selection--multiple {
  cursor: pointer;
  border-radius: 0;
  border-width: 2px;
  height: 45px;
  padding: 14px 10px 14px 15px;
}
.select2-map-filter .select2-container--default .select2-selection--multiple, .select2-map-filter .select2-container--default.select2-container--focus .select2-selection--multiple,
.map-category .select2-container--default .select2-selection--multiple,
.map-category .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0 !important;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
  border-radius: 5px;
}
.select2-map-filter .select2-container--default .select2-results__option--selected,
.map-category .select2-container--default .select2-results__option--selected {
  background: white;
}
.select2-map-filter .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.map-category .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: #ffffff;
  color: #000;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
}
.select2-map-filter .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:hover,
.map-category .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:hover {
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
}
.select2-map-filter .select2-container--default .select2-results > .select2-results__options,
.map-category .select2-container--default .select2-results > .select2-results__options {
  max-height: 277px;
  border-radius: 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding-top: 9px;
  padding-bottom: 9px;
}
.select2-map-filter .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar,
.map-category .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  display: none;
}
.select2-map-filter .select2-container--default.select2-container--above.select2-container--open .select2-selection--multiple,
.map-category .select2-container--default.select2-container--above.select2-container--open .select2-selection--multiple {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select2-map-filter .select2-container--default.select2-container--below.select2-container--open .select2-selection--multiple,
.map-category .select2-container--default.select2-container--below.select2-container--open .select2-selection--multiple {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select2-map-filter .select2-results__option,
.map-category .select2-results__option {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 14px;
  border-radius: 0;
}
.select2-map-filter .select2-results .twer-select2-item-nested,
.map-category .select2-results .twer-select2-item-nested {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.select2-map-filter .select2-results .twer-select2-level-1,
.map-category .select2-results .twer-select2-level-1 {
  padding-left: 15px;
}
.select2-map-filter .select2-results .twer-select2-level-2,
.map-category .select2-results .twer-select2-level-2 {
  padding-left: 30px;
}
.select2-map-filter .select2-results .twer-select2-level-3,
.map-category .select2-results .twer-select2-level-3 {
  padding-left: 40px;
}
.select2-map-filter .select2-results .twer-select2-level-4,
.map-category .select2-results .twer-select2-level-4 {
  padding-left: 55px;
}
.select2-map-filter .select2-results .twer-select2-level-5,
.map-category .select2-results .twer-select2-level-5 {
  padding-left: 65px;
}
.select2-map-filter .select2-results__option .twer-select2-item-nested::before,
.map-category .select2-results__option .twer-select2-item-nested::before {
  content: "";
  position: relative;
  height: 9px;
  width: 9px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9px;
          flex: 0 0 9px;
  border: 1px solid #000;
  border-radius: 100%;
  background-color: #fff;
  margin-right: 9px;
  display: block;
}
.select2-map-filter .select2-results__option--selected .twer-select2-item-nested::before,
.map-category .select2-results__option--selected .twer-select2-item-nested::before {
  content: "";
  background-color: #000;
  border: 1px solid #000;
}
.select2-map-filter .select2-results__option.select2-results__message,
.map-category .select2-results__option.select2-results__message {
  padding-left: 15px;
}
.select2-map-filter .select2-results__option.select2-results__message:before,
.map-category .select2-results__option.select2-results__message:before {
  display: none;
}
.select2-map-filter .select2-dropdown--below,
.map-category .select2-dropdown--below {
  margin-top: -1px;
}
.select2-map-filter .select2-dropdown--above,
.map-category .select2-dropdown--above {
  margin-top: 1px;
}
.select2-map-filter .select2-selection__rendered,
.map-category .select2-selection__rendered {
  display: none !important;
}
.select2-map-filter .select2 .select2-search--inline,
.map-category .select2 .select2-search--inline {
  display: block;
  text-align: left;
}
.select2-map-filter .select2 .select2-search--inline:after,
.map-category .select2 .select2-search--inline:after {
  content: "";
  position: absolute;
  right: 12px;
  width: 14px;
  height: 11px;
  margin-top: -5px;
  top: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 1' stroke='%23999999'/%3E%3C/svg%3E%0A");
}
.select2-map-filter .select2 .select2-search--inline:hover:after,
.map-category .select2 .select2-search--inline:hover:after {
  opacity: 100%;
}
.select2-map-filter .select2-container:hover .select2-search--inline:hover:after,
.map-category .select2-container:hover .select2-search--inline:hover:after {
  opacity: 100%;
}

.twer-widget-location ul li.before-filter-cat {
  margin-bottom: 17px;
}

.twer-mobile-cat {
  display: none;
}
.twer-mobile-cat .twer-mobile-menu {
  outline: 0;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='13' height='1' fill='black'/%3E%3Crect y='4' width='13' height='1' fill='black'/%3E%3Crect y='8' width='13' height='1' fill='black'/%3E%3C/svg%3E%0A");
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 5px;
  padding: 10px;
  height: 45px;
  width: 45px;
  cursor: pointer;
}

@media only screen and (min-width: 651px) {
  .twer-widget .map-category-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 650px) {
  .twer-mobile-cat {
    display: block;
  }
  .twer-widget .map-category-container {
    display: none;
  }
}
.twer-widget .map-category-container .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.twer-widget .map-category-container .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.twer-widget .map-category-container .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .twer-widget .map-category-container .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* Map Details */
.treweler-map .shortcode-map-content .treweler-map-details.logo {
  z-index: 1;
}

.logo-text {
  padding: 11px 19px;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
  line-height: 1.3;
}

.treweler-map .shortcode-map-content .treweler-map-details.logo .logo-tw .logo-text .twer-logo-text-head {
  margin: 0px !important;
}

.treweler-map-details.logo {
  position: absolute;
  display: table;
  z-index: 2;
}

.treweler-map-details.logo.top_left {
  top: 35px;
  left: 0;
}

.treweler-map-details.logo.top_right {
  top: 35px;
  right: 0;
}

.treweler-map-details.logo.bottom_left {
  bottom: 35px;
  left: 0;
  margin-bottom: -4px;
}

.treweler-map-details.logo.bottom_right {
  bottom: 35px;
  right: 0;
  margin-bottom: -4px;
}

.treweler-map-details.logo .logo-tw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 35px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.treweler-map-details.logo .logo-tw .logo-icon {
  margin-right: 15px;
  display: block;
}

.treweler-map-details.logo .logo-tw .logo-icon img {
  position: relative;
}

.treweler-map-details.logo .logo-tw .logo-text .twer-logo-text-head {
  font-weight: 400;
  font-size: 15px;
}
.treweler-map-details.logo .logo-tw .logo-text .twer-logo-text-head:last-child {
  padding: 2px 0;
}

.treweler-map-details.logo .logo-tw .logo-text span {
  font-size: 12px;
  display: block;
}
.treweler-map-details.logo .logo-tw .logo-text span:first-child {
  padding: 2px 0 0 0;
}

.twer-top-right .logo .logo-tw,
.twer-bottom-right .logo .logo-tw {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.twer-top-right .logo .logo-tw .logo-icon,
.twer-bottom-right .logo .logo-tw .logo-icon {
  margin-right: 0;
  margin-left: 15px;
}
.twer-top-right li,
.twer-bottom-right li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.under-widget.treweler-map-details.logo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  z-index: 2;
}
.under-widget.treweler-map-details.logo .logo-tw {
  margin: 0;
}

.twer-top-right .under-widget.treweler-map-details.logo .logo-tw,
.twer-bottom-right .under-widget.treweler-map-details.logo .logo-tw {
  margin-left: auto;
}

/* Popups */
.twer-tour-location {
  position: absolute;
  z-index: 300;
}
.twer-tour-location.tour-top-right {
  top: 15px;
  right: 15px;
}
.twer-tour-location.tour-top-left {
  top: 15px;
  left: 15px;
}
.twer-tour-location.tour-bottom-right {
  bottom: 15px;
  right: 15px;
}
.twer-tour-location.tour-bottom-left {
  bottom: 15px;
  left: 15px;
}

.tour-wrapper .tour-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.tour-wrapper .tour-row.tr-top-right, .tour-wrapper .tour-row.tr-bottom-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.tour-wrapper .tour-row.tr-top-right .text-label, .tour-wrapper .tour-row.tr-bottom-right .text-label {
  text-align: right;
  padding-right: 5px;
}
@media only screen and (max-width: 550px) {
  .tour-wrapper .tour-row.tr-top-right, .tour-wrapper .tour-row.tr-bottom-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.tour-wrapper .tour-row.tr-top-left, .tour-wrapper .tour-row.tr-bottom-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tour-wrapper .tour-row.tr-top-left .text-label, .tour-wrapper .tour-row.tr-bottom-left .text-label {
  text-align: left;
  padding-left: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 550px) {
  .tour-wrapper .tour-row.tr-top-left, .tour-wrapper .tour-row.tr-bottom-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tour-wrapper .arrow-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.tour-wrapper .arrow-btn::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #D9D9D9;
  height: 24px;
  margin-top: -12px;
  width: 1px;
}
.tour-wrapper .btn-tour {
  width: 55px;
  height: 55px;
  border: 0;
  outline: 0;
  background-color: #fff;
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  padding: 0;
  margin: 0;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}
.tour-wrapper .btn-tour.btn-tour-left {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11L1 6L6 1' stroke='black'/%3E%3C/svg%3E%0A");
}
.tour-wrapper .btn-tour.btn-tour-right {
  border-left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 11L6 6L1 1' stroke='black'/%3E%3C/svg%3E%0A");
}
.tour-wrapper .text-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 1.2;
  border: 0;
  background-color: #fff;
  padding: 3px 25px 5px 25px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 -1px;
}
.tour-wrapper .text-label .twer-tour-number {
  display: none;
  font-size: 12px;
}
.tour-wrapper .text-label.with-number {
  padding-left: 20px;
  padding-right: 20px;
}
.tour-wrapper .text-label.with-number .twer-tour-number {
  display: block;
}
@media only screen and (max-width: 550px) {
  .tour-wrapper .text-label {
    display: none;
  }
}

.twer-label__inner {
  position: relative;
  top: 2px;
}

.tour-wrapper .text-label.only-numbers:not(.with-number) {
  display: none;
}

.twer-tour-index-number {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-size: 12px;
  color: #000;
  font-family: "Switzer", sans-serif;
  font-weight: 400;
  line-height: 1;
}

/* Preloader */
.twer-preloader {
  position: absolute;
  z-index: 10000;
  width: 100%;
  height: 100vh;
  top: 0;
  display: table;
  -webkit-transition: opacity 0.9s ease-in-out;
  transition: opacity 0.9s ease-in-out;
}
.twer-preloader .inner-container {
  width: 100%;
  max-width: 400px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.twer-preloader .inner-container img.img-progress {
  width: auto;
  height: auto;
  max-height: 250px;
  margin-bottom: 19px;
}
.twer-preloader .inner-container h4.title-progress {
  font-style: normal;
  text-align: center;
  margin-bottom: 5px;
  display: block;
  font-weight: 300;
  font-size: 16px;
  color: #fff;
}
.twer-preloader .inner-container span.loading-progress {
  display: block;
  font-style: normal;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  color: #4D4D4D;
}
.twer-preloader--hide {
  pointer-events: none;
  opacity: 0;
}

@media (max-width: 782px) {
  body.admin-bar div[id=wpadminbar] {
    position: fixed !important;
  }
}
body.admin-bar .fancybox__container {
  top: 32px;
}
@media (max-width: 782px) {
  body.admin-bar .fancybox__container {
    top: 46px;
  }
}
body.debug-bar-maximized {
  overflow-x: initial;
}

.fancybox__backdrop {
  --fancybox-bg: #151515;
}

.carousel__button {
  --carousel-button-width: 65px;
  --carousel-button-height: 65px;
  --carousel-button-bg: #000;
  --carousel-button-border-radius: 0;
  --carousel-button-color: #fff;
  --carousel-button-shadow: none;
}
.carousel__button svg {
  --carousel-button-svg-stroke-width: 1;
  --carousel-button-svg-filter: none;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}

.fancybox__container {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  color: #fff;
}
.fancybox__toolbar {
  top: auto;
  bottom: 0;
  text-shadow: none;
  background: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6.4%, rgba(26, 26, 26, 0)), to(rgba(26, 26, 26, 0.5)));
  background: linear-gradient(180deg, rgba(26, 26, 26, 0) 6.4%, rgba(26, 26, 26, 0.5) 100%);
}
.fancybox__slide {
  padding: 0 !important;
}
.fancybox__toolbar {
  padding: 25px !important;
}
@media (max-width: 768px) {
  .fancybox__toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px !important;
  }
}
@media (max-width: 768px) {
  .fancybox__toolbar__items {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.fancybox__place {
  font-variant-numeric: tabular-nums;
  position: relative;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 768px) {
  .fancybox__place {
    text-align: center;
  }
}
.fancybox__place--hide {
  display: none;
}
.fancybox__caption {
  display: none;
}

.place-separator {
  height: 5px;
}

.carousel__button svg {
  width: 8px;
  height: 14px;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.carousel__button.is-close {
  background-color: transparent;
  opacity: 0.5;
  top: 25px;
  right: 25px;
  width: 22px;
  height: 22px;
  visibility: hidden;
}
.carousel__button.is-close:first-child {
  visibility: visible;
}
@media (max-width: 768px) {
  .carousel__button.is-close {
    top: 20px;
    right: 20px;
    width: 18px;
    height: 18px;
  }
}
.carousel__button.is-close svg {
  width: 22px;
  height: 22px;
}
@media (max-width: 768px) {
  .carousel__button.is-close svg {
    width: 18px;
    height: 18px;
  }
}
.carousel__button.is-close:hover {
  opacity: 1;
}
.carousel__button:hover svg {
  opacity: 1;
}

@media (max-width: 768px) {
  .fancybox__button--prev,
.fancybox__button--next {
    display: none !important;
  }
}

.mapboxgl-control-container .twer-store-locator-geoelements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: 1px solid #4D4D4D;
}
@media (max-width: 650px) {
  .twer-has-store-locator--simple .mapboxgl-control-container .twer-store-locator-geoelements + .twer-store-locator-radius {
    margin-top: 12px;
  }
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator-geoelements {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
  }
}
.mapboxgl-control-container .twer-store-locator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 650px) {
  .mapboxgl-control-container .twer-store-locator {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator {
    margin-left: 32px !important;
    margin-right: 32px !important;
    float: none;
  }
}
.mapboxgl-control-container .twer-store-locator__item {
  float: none;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  background: transparent;
  width: auto;
  min-width: auto;
  max-width: 100%;
}
.mapboxgl-control-container .twer-store-locator--geocoder::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 1px;
  height: 24px;
  margin-top: -12px;
  background: #B3B3B3;
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator--geocoder {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0;
  }
}
.mapboxgl-control-container .twer-store-locator--geocoder:last-child::after {
  display: none;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--icon {
  fill: none;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--icon-search {
  width: 13px;
  height: 13px;
  top: 50%;
  margin-top: -6px;
  left: 16px;
}
.twer-has-store-locator--extended .mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--icon-search {
  left: 6px;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input {
  font-family: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  outline: 0;
  padding: 2px 35px 0 39px;
  display: block;
  height: 45px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
  width: 100%;
}
.twer-has-store-locator--extended .mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input {
  padding-left: 29px;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input::-webkit-input-placeholder {
  color: #818181;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input:-moz-placeholder {
  color: #818181;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input::-moz-placeholder {
  color: #818181;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input:-ms-input-placeholder {
  color: #818181;
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input {
    width: 100%;
  }
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  width: 15px;
  height: 15px;
  background-size: contain;
  margin: 0 auto;
  position: relative;
  top: 1px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjYiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iMC41IiB5PSItMC41IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTAgNikiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMiIgcng9IjAuNSIgZmlsbD0iYmxhY2siLz4KPHJlY3QgeD0iNyIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjIiIHJ4PSIwLjUiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjEzIiB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8cmVjdCB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-group button {
  width: 45px;
  height: 45px;
  background: transparent;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--button {
  top: 50%;
  margin-top: -4px;
  background: transparent !important;
  width: 12px;
  height: 12px;
  right: 14px;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--button .mapboxgl-ctrl-geocoder--icon-close {
  width: 12px;
  height: 12px;
  margin: 0;
  fill: #b3b3b3;
  color: #b3b3b3;
  top: 0;
  left: 0;
  display: block;
  position: absolute;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close {
  fill: #000;
  color: #000;
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--icon-loading {
  width: 12px;
  height: 12px;
  margin: 0;
  top: 0;
  right: 0;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.mapboxgl-control-container .twer-store-locator .suggestions {
  font-family: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background: #fff;
  border-radius: 5px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  top: 100%;
  padding-left: 0;
  padding-right: 0;
  width: auto;
  left: 0;
  right: -45px;
  border: 0;
  overflow: visible;
}
.twer-has-store-locator--extended .mapboxgl-control-container .twer-store-locator .suggestions {
  left: -11px;
  right: -45px;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.mapboxgl-control-container .twer-store-locator .suggestions a {
  padding: 0;
  color: #4D4D4D;
  background: transparent !important;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mapboxgl-control-container .twer-store-locator .suggestions a .mapboxgl-ctrl-geocoder--suggestion {
  padding: 5px 12px 5px 40px;
  background: transparent !important;
  position: relative;
}
.mapboxgl-control-container .twer-store-locator .suggestions a .mapboxgl-ctrl-geocoder--suggestion-type-marker::before {
  content: "";
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 5px;
  left: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjAwMDEgMTBDMTAuMzU2MSAxMC42NTg3IDguODk4NjkgMTIuMTQwMSA3Ljk3MjA4IDEzLjA4NzlDNy40MzUwNyAxMy42MzcyIDYuNTY1MzggMTMuNjM3NSA2LjAyODM4IDEzLjA4ODJDNS4xMTc5NSAxMi4xNTY5IDMuNjg2NjIgMTAuNzAyMSAzLjAwMDE5IDEwQzEgNy45NTQzIDAuOTYzMTEgNC4zNDQ4NCAzLjExMSAyLjE0Nzc5QzUuMjU4ODkgLTAuMDQ5MjYzOCA4Ljc0MTMzIC0wLjA0OTI2MzggMTAuODg5MiAyLjE0Nzc5QzEzLjAzNyA0LjM0NDg0IDEzLjAwMDEgNy45NTQ0NCAxMS4wMDAxIDEwWiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTguNSA2QzguNSA2LjgyODQ1IDcuODI4NDUgNy41IDcgNy41QzYuMTcxNTUgNy41IDUuNSA2LjgyODQ1IDUuNSA2QzUuNSA1LjE3MTU4IDYuMTcxNTUgNC41IDcgNC41QzcuODI4NDUgNC41IDguNSA1LjE3MTU4IDguNSA2WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  opacity: 1;
}
.mapboxgl-control-container .twer-store-locator .suggestions a .mapboxgl-ctrl-geocoder--suggestion-type-separator {
  pointer-events: none;
  cursor: default;
  border-bottom: 1px solid #D9D9D9;
  padding: 0;
  margin-bottom: 14px;
  margin-top: 14px;
}
.mapboxgl-control-container .twer-store-locator .suggestions a .mapboxgl-ctrl-geocoder--suggestion-type-separator::before {
  display: none;
}
.mapboxgl-control-container .twer-store-locator .suggestions a .mapboxgl-ctrl-geocoder--suggestion-type-location::before {
  content: "";
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 5px;
  left: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSA3QzEuNSA3LjcyMjI3IDEuNjQyMjYgOC40Mzc0NyAxLjkxODY2IDkuMTA0NzZDMi4xOTUwNiA5Ljc3MjA1IDIuNjAwMTkgMTAuMzc4NCAzLjExMDkxIDEwLjg4OTFDMy42MjE2MyAxMS4zOTk4IDQuMjI3OTUgMTEuODA0OSA0Ljg5NTI0IDEyLjA4MTNDNS41NjI1MyAxMi4zNTc3IDYuMjc3NzMgMTIuNSA3IDEyLjVDNy43MjIyNyAxMi41IDguNDM3NDcgMTIuMzU3NyA5LjEwNDc2IDEyLjA4MTNDOS43NzIwNSAxMS44MDQ5IDEwLjM3ODQgMTEuMzk5OCAxMC44ODkxIDEwLjg4OTFDMTEuMzk5OCAxMC4zNzg0IDExLjgwNDkgOS43NzIwNSAxMi4wODEzIDkuMTA0NzZDMTIuMzU3NyA4LjQzNzQ3IDEyLjUgNy43MjIyNyAxMi41IDdDMTIuNSA1LjU0MTMxIDExLjkyMDUgNC4xNDIzNiAxMC44ODkxIDMuMTEwOTFDOS44NTc2NCAyLjA3OTQ2IDguNDU4NjkgMS41IDcgMS41QzUuNTQxMzEgMS41IDQuMTQyMzYgMi4wNzk0NiAzLjExMDkxIDMuMTEwOTFDMi4wNzk0NiA0LjE0MjM2IDEuNSA1LjU0MTMxIDEuNSA3WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTYuNSAxLjc1QzUuMTkyOTUgMy4zOTk3NiA0LjUgNS4wNTUzNiA0LjUgN0M0LjUgOC45NDQ2NCA1LjE5Mjk1IDEwLjYwMDIgNi41IDEyLjI1IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy41IDEuNzVDOC44MDcwNSAzLjM5OTc2IDkuNSA1LjA1NTM2IDkuNSA3QzkuNSA4Ljk0NDY0IDguODA3MDUgMTAuNjAwMiA3LjUgMTIuMjUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yIDUuNUgxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTIgOC41SDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
  opacity: 1;
}
.mapboxgl-control-container .twer-store-locator .suggestions a .mapboxgl-ctrl-geocoder--suggestion-title {
  color: #000;
}
.mapboxgl-control-container .twer-store-locator .suggestions a .mapboxgl-ctrl-geocoder--suggestion-address {
  color: #4D4D4D;
}
.mapboxgl-control-container .twer-store-locator .suggestions a:hover {
  color: #000;
}
.mapboxgl-control-container .twer-store-locator .suggestions a:hover .mapboxgl-ctrl-geocoder--suggestion-address {
  color: #000;
}
.mapboxgl-control-container .twer-store-locator .suggestions a:hover::before {
  opacity: 1;
}
.mapboxgl-control-container .twer-store-locator .suggestions .mapboxgl-ctrl-geocoder--suggestion-title {
  font-weight: 400;
}
.mapboxgl-control-container .twer-store-locator .suggestions .mapboxgl-ctrl-geocoder--suggestion-title, .mapboxgl-control-container .twer-store-locator .suggestions .mapboxgl-ctrl-geocoder--suggestion-address {
  text-overflow: clip;
  overflow: visible;
  white-space: normal;
}
.mapboxgl-control-container .twer-store-locator .mapbox-gl-geocoder--error {
  font-size: 14px;
  font-weight: 400;
  color: #4D4D4D;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .mapboxgl-control-container .twer-store-locator .mapbox-gl-geocoder--error {
    padding: 0 12px !important;
    font-size: 14px !important;
    color: #4D4D4D !important;
    text-align: center !important;
  }
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjYiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iMC41IiB5PSItMC41IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTAgNikiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMiIgcng9IjAuNSIgZmlsbD0iYmxhY2siLz4KPHJlY3QgeD0iNyIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjIiIHJ4PSIwLjUiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjEzIiB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8cmVjdCB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}
.mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjYiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iMC41IiB5PSItMC41IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTAgNikiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMiIgcng9IjAuNSIgZmlsbD0iYmxhY2siLz4KPHJlY3QgeD0iNyIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjIiIHJ4PSIwLjUiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjEzIiB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8cmVjdCB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}
.mapboxgl-control-container .twer-store-locator-geocoder--true.twer-store-locator-geolocation--false .twer-store-locator--geocoder::after {
  display: none;
}
.mapboxgl-control-container .twer-store-locator-geocoder--true.twer-store-locator-geolocation--false .suggestions {
  width: auto;
  right: -1px;
}
@media (max-width: 370px) {
  .mapboxgl-control-container .twer-store-locator-geocoder--false.twer-store-locator-geolocation--true .twer-store-locator-geoelements {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
  }
}
.mapboxgl-control-container .twer-store-locator-radius {
  margin-left: 10px;
  font-family: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 14px;
}
.twer-has-store-locator--extended .mapboxgl-control-container .twer-store-locator-radius .select2-container--default .select2-selection--single.twer-select-control::after {
  right: 6px;
}
.mapboxgl-control-container .twer-store-locator-radius * {
  outline: 0;
}
@media (max-width: 650px) {
  .mapboxgl-control-container .twer-store-locator-radius {
    margin-left: 0;
  }
}
.mapboxgl-control-container .twer-store-locator-radius .select2-selection__rendered {
  color: #000;
  padding-top: 2px !important;
  padding-left: 15px;
  padding-right: 30px;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  font-size: 14px !important;
  height: auto !important;
}
.mapboxgl-control-container .twer-store-locator-radius .select2-selection {
  background: #fff;
  height: 45px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: 1px solid #4D4D4D;
  border-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.twer-has-store-locator--simple .mapboxgl-control-container .twer-store-locator-radius .select2-selection {
  border-radius: 5px;
  border: 0 !important;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
}
@media (max-width: 767.98px) {
  .twer-has-store-locator--extended .mapboxgl-control-container .twer-store-locator-radius .select2-selection {
    border-bottom: 0 !important;
  }
}
.twer-has-store-locator-filters .mapboxgl-control-container .twer-store-locator-radius .select2-selection::before {
  content: "";
  display: block;
  position: absolute;
  height: 24px;
  width: 1px;
  background-color: #B3B3B3;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
.mapboxgl-control-container .twer-store-locator-radius .select2 .select2-selection__arrow {
  height: 4px;
  width: 22px;
  top: auto;
  right: 0;
}
.mapboxgl-control-container .twer-store-locator-radius .select2-selection__arrow b {
  display: none !important;
}
.mapboxgl-control-container .twer-store-locator-radius .select2-selection__arrow::after {
  content: "";
  position: absolute;
  right: 12px;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 11px;
  margin-top: -5px;
  opacity: 1;
  top: 50%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAxTDYgNkwxIDEiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==");
}
.mapboxgl-control-container .twer-store-locator-radius .select2-container:hover .select2-selection__arrow::after {
  opacity: 1;
}

.twer-store-locator-radius-ddl {
  font-family: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #4D4D4D;
}
.twer-store-locator-radius-ddl.select2-dropdown {
  border-radius: 5px;
  border: 0;
}
.twer-has-store-locator-filters .twer-store-locator-radius-ddl.select2-dropdown {
  width: 143px !important;
}
.twer-store-locator-radius-ddl .select2-results__option {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  padding: 4px 15px;
}
.twer-store-locator-radius-ddl .select2-results__option--highlighted.select2-results__option--selectable,
.twer-store-locator-radius-ddl .select2-results__option--selected {
  background: transparent;
  color: #000;
}
.twer-store-locator-radius-ddl .select2-results > .select2-results__options {
  max-height: 250px;
  border-radius: 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 7px 0;
}
.twer-store-locator-radius-ddl .select2-results > .select2-results__options::-webkit-scrollbar {
  display: none;
}

.select2-container--open .twer-store-locator-radius-ddl.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 0;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .twer-has-store-locator--extended .select2-container--open .twer-store-locator-radius-ddl.select2-dropdown--below {
    margin-top: 1px;
  }
}
.select2-container--open .twer-store-locator-radius-ddl.select2-dropdown--below::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  left: 0;
  top: -1px;
  background-color: #D9D9D9;
  position: absolute;
}

.select2-container--open .twer-store-locator-radius-ddl.select2-dropdown--above {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 0;
  margin-top: 1px;
  -webkit-box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1), 0px -1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1), 0px -1px 2px rgba(0, 0, 0, 0.1);
}
.select2-container--open .twer-store-locator-radius-ddl.select2-dropdown--above::before {
  content: "";
  display: block;
  right: 0;
  height: 1px;
  left: 0;
  bottom: -1px;
  background-color: #D9D9D9;
  position: absolute;
}

.mapboxgl-ctrl-top-right .twer-store-locator {
  margin: 15px 15px 0 0;
}

.mapboxgl-ctrl-top-left .twer-store-locator {
  margin: 15px 0 0 15px;
}

.mapboxgl-ctrl-bottom-right .twer-store-locator {
  margin: 0 15px 15px 0;
}

.mapboxgl-ctrl-bottom-left .twer-store-locator {
  margin: 0 0 15px 15px;
}

.mapboxgl-ctrl-bottom-left .twer-store-locator .suggestions,
.mapboxgl-ctrl-bottom-right .twer-store-locator .suggestions {
  top: auto;
  bottom: 100%;
}

@media (max-width: 650px) {
  .mapboxgl-ctrl-top-left .twer-store-locator,
.mapboxgl-ctrl-bottom-left .twer-store-locator {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.mapboxgl-ctrl-bottom-left .suggestions,
.mapboxgl-ctrl-bottom-right .suggestions {
  margin-bottom: -9px;
  padding-top: 11px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1), 0px -1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1), 0px -1px 2px rgba(0, 0, 0, 0.1);
}
.mapboxgl-ctrl-bottom-left .suggestions::before,
.mapboxgl-ctrl-bottom-right .suggestions::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  width: auto;
  left: 0;
  right: 0;
  height: 10px;
  border-top: 1px solid #D9D9D9;
  background: #fff;
  z-index: 99999;
}

.mapboxgl-ctrl-top-left .suggestions,
.mapboxgl-ctrl-top-right .suggestions {
  margin-top: -9px;
  padding-top: 20px;
  padding-bottom: 11px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.15);
}
.mapboxgl-ctrl-top-left .suggestions::before,
.mapboxgl-ctrl-top-right .suggestions::before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  width: auto;
  left: 0;
  right: 0;
  height: 10px;
  border-bottom: 1px solid #D9D9D9;
  background: #fff;
  z-index: 99999;
}

.twer-store-locator-panel-btn-toggle {
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  width: 16px;
  height: 26px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1), 0px 0px 10px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1), 0px 0px 10px 4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 30px;
  top: 50%;
  border: 0;
  margin-top: -13px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
}
.twer-store-locator-panel-btn-toggle.hard-d-none {
  display: none !important;
}
.twer-store-locator-panel-btn-toggle::after, .twer-store-locator-panel-btn-toggle::before {
  content: "";
  display: block;
  height: 10px;
  width: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1px;
          flex: 0 0 1px;
  margin: 0 1px;
  background-color: #B3B3B3;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.twer-store-locator-panel-btn-toggle:hover::after, .twer-store-locator-panel-btn-toggle:hover::before {
  background-color: #000;
}
.twer-store-locator-panel-btn-toggle--left, .twer-store-locator-panel-btn-toggle--left-sequential {
  left: 18px;
  right: auto;
}
.twer-store-locator-panel-btn-toggle--right, .twer-store-locator-panel-btn-toggle--right-sequential {
  left: auto;
  right: 18px;
}
.twer-store-locator-panel-btn-toggle--simple {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 14px;
}
.twer-store-locator-panel-btn-toggle--simple::after, .twer-store-locator-panel-btn-toggle--simple::before {
  height: 12px;
}
.twer-store-locator-panel-btn-toggle--simple--left, .twer-store-locator-panel-btn-toggle--simple--left-sequential {
  right: 2px;
  left: auto;
}
.twer-store-locator-panel-btn-toggle--simple--right, .twer-store-locator-panel-btn-toggle--simple--right-sequential {
  right: auto;
  left: 2px;
}
@media (max-width: 768px) {
  .twer-store-locator-panel-btn-toggle {
    border: 0;
    width: 28px;
    height: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    left: 50%;
    margin-left: -13px;
    top: -18px;
    z-index: 20 !important;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1), 0px 0px 10px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1), 0px 0px 10px 4px rgba(0, 0, 0, 0.1);
  }
  .twer-store-locator-panel-btn-toggle::after, .twer-store-locator-panel-btn-toggle::before {
    content: "";
    display: block;
    height: 1px;
    width: 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1px;
            flex: 0 0 1px;
    margin: 1px 0;
    background-color: #B3B3B3;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
  }
}

.twer-store-locator-panel__container {
  position: relative;
  z-index: 6;
}
.twer-store-locator-panel input {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.twer-store-locator-panel__container, .twer-store-locator-panel__details {
  height: 100%;
}
.twer-store-locator-panel__main, .twer-store-locator-panel__details {
  overflow: hidden;
  opacity: 1;
  visibility: visible;
  -webkit-box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.1), 4px 4px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.1), 4px 4px 6px rgba(0, 0, 0, 0.15);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background-color: #fff;
}
@media (max-width: 768px) {
  .twer-store-locator-panel__main, .twer-store-locator-panel__details {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.twer-store-locator-panel__details {
  position: absolute;
  inset: 0;
}
.twer-store-locator-panel.open .twer-store-locator-panel__main,
.twer-store-locator-panel.open .twer-store-locator-panel__details {
  opacity: 1;
  visibility: visible;
}
.twer-store-locator-panel.close .twer-store-locator-panel__main,
.twer-store-locator-panel.close .twer-store-locator-panel__details {
  width: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  opacity: 0;
  display: none;
}
@media (max-width: 768px) {
  .twer-store-locator-panel.close > .twer-store-locator-panel-btn-toggle {
    display: none !important;
  }
  .twer-store-locator-panel.close.twer-map-wrap__cell.twer-store-locator-panel--bottom {
    height: 0 !important;
  }
}
.twer-store-locator-panel--right, .twer-store-locator-panel--right-sequential {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
          order: 13;
}
.twer-store-locator-panel *, .twer-store-locator-panel ::after, .twer-store-locator-panel ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.twer-store-locator-panel__header {
  position: relative;
  z-index: 6;
  padding: 0 10px;
}
.twer-store-locator-panel__body, .twer-store-locator-panel__overlap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.twer-store-locator-panel__body::-webkit-scrollbar, .twer-store-locator-panel__overlap::-webkit-scrollbar {
  display: none;
}
@media (max-width: 767.98px) {
  .twer-store-locator-panel__body {
    padding-top: 39px;
  }
}
.twer-store-locator-panel__filters {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px;
  overflow: hidden;
  position: absolute;
  z-index: 50;
  inset: 0;
  background-color: #fff;
}
.twer-store-locator-panel__filters.active {
  z-index: 60;
}
@media (max-width: 768px) {
  .twer-store-locator-panel__filters {
    padding-top: 0;
  }
}
.twer-store-locator-panel__overlap {
  position: absolute;
  z-index: 52;
  inset: 0;
  background-color: #fff;
}
.twer-store-locator-panel .mapboxgl-ctrl-top-left {
  position: static;
}
.twer-store-locator-panel .twer-store-locator-geoelements {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  max-width: 100%;
}
.twer-store-locator-panel .twer-store-locator-radius {
  margin: 0;
}
.twer-store-locator-panel .twer-store-locator-radius .select2-selection {
  border-top: 0 !important;
  border-right: 0 !important;
}
.twer-store-locator-panel .twer-store-locator {
  margin: 0 !important;
  float: none !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.twer-store-locator-panel .twer-store-locator--geocoder {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.twer-store-locator-panel .twer-store-locator--geolocate {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
  max-width: 45px;
}
.twer-has-store-locator--extended .twer-store-locator-panel .twer-store-locator--geolocate {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35px;
          flex: 0 0 35px;
  max-width: 35px;
}
.twer-store-locator-panel .twer-store-locator-panel-btn-toggle-open {
  z-index: 5;
}
@media (max-width: 768px) {
  .twer-store-locator-panel .twer-store-locator-panel-btn-toggle-open {
    display: none !important;
  }
}
.twer-store-locator-panel .twer-store-locator-panel__details:not(.d-none) + .twer-store-locator-panel-btn-toggle-close {
  z-index: 555;
}
.twer-store-locator-panel--left-sequential.open-details-section .twer-store-locator-panel__main {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 5;
}
.twer-store-locator-panel--left-sequential .twer-store-locator-panel__main ~ .twer-store-locator-panel__details {
  border-left: 1px solid #D9D9D9;
}
.twer-store-locator-panel--right-sequential.open-details-section .twer-store-locator-panel__main {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 5;
}
.twer-store-locator-panel--right-sequential .twer-store-locator-panel__main ~ .twer-store-locator-panel__details {
  border-right: 1px solid #D9D9D9;
}
.twer-store-locator-panel--left .twer-store-locator-panel__details {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.twer-store-locator-panel--right-sequential .twer-store-locator-panel__main,
.twer-store-locator-panel--right-sequential .twer-store-locator-panel__details, .twer-store-locator-panel--right .twer-store-locator-panel__main,
.twer-store-locator-panel--right .twer-store-locator-panel__details {
  -webkit-box-shadow: -1px 4px 2px rgba(0, 0, 0, 0.1), -4px 4px 6px rgba(0, 0, 0, 0.15);
          box-shadow: -1px 4px 2px rgba(0, 0, 0, 0.1), -4px 4px 6px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .twer-store-locator-panel--right-sequential .twer-store-locator-panel__main,
.twer-store-locator-panel--right-sequential .twer-store-locator-panel__details, .twer-store-locator-panel--right .twer-store-locator-panel__main,
.twer-store-locator-panel--right .twer-store-locator-panel__details {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.twer-store-locator-panel--right .twer-store-locator-panel__details {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 1200px) {
  .twer-store-locator-panel--left-sequential .twer-store-locator-panel__container, .twer-store-locator-panel--right-sequential .twer-store-locator-panel__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .twer-store-locator-panel--left-sequential .twer-store-locator-panel__details, .twer-store-locator-panel--right-sequential .twer-store-locator-panel__details {
    position: relative;
    z-index: 1;
  }
  .twer-store-locator-panel--right-sequential .twer-store-locator-panel__main {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
  }
}

.twer-store-locator-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000 !important;
  font-family: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  border: 1px solid #4D4D4D;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  height: 45px;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  border-radius: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  padding: 10px 18px;
  background: none !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 11px;
  border-color: #4D4D4D !important;
}
.twer-has-store-locator--extended .twer-store-locator-filter {
  padding-left: 8px;
}
@media (max-width: 767.98px) {
  .twer-has-store-locator--extended .twer-store-locator-filter {
    border-bottom: 0 !important;
  }
}
.twer-store-locator-filter__right-side, .twer-store-locator-filter__left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.twer-store-locator-filter__left-side::before {
  content: "";
  display: block;
  width: 13px;
  height: 7px;
  margin-right: 12px;
  position: relative;
  top: -1px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMyIgaGVpZ2h0PSIxIiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iNyIgaGVpZ2h0PSIxIiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSI1IiB5PSI2IiB3aWR0aD0iMyIgaGVpZ2h0PSIxIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}

.twer-store-locator-filter-counter {
  border-radius: 100%;
  font-size: 10px;
  border: 1px solid #000;
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.twer-store-locator-filter-clear {
  width: 18px;
  height: 18px;
  cursor: pointer;
  display: block;
  margin-left: 7px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.72797 0.242619C8.51496 0.0296055 8.16959 0.0296056 7.95658 0.242619L4.48533 3.71387L1.0141 0.242645C0.801083 0.0296313 0.45572 0.0296311 0.242707 0.242645C0.0296937 0.455658 0.0296937 0.801021 0.242707 1.01403L3.71394 4.48526L0.242689 7.95651C0.0296758 8.16952 0.0296758 8.51489 0.242689 8.7279C0.455702 8.94091 0.801065 8.94091 1.01408 8.7279L4.48533 5.25665L7.9566 8.72793C8.16961 8.94094 8.51497 8.94094 8.72799 8.72793C8.941 8.51491 8.941 8.16955 8.72799 7.95654L5.25671 4.48526L8.72797 1.01401C8.94098 0.800995 8.94098 0.455632 8.72797 0.242619Z' fill='%23FF333F'/%3E%3C/svg%3E%0A");
}
.twer-store-locator-filter-clear:hover {
  opacity: 0.8;
}

.twer-hidden-marker {
  display: none !important;
}

.twer-store-locator-radius--fullwidth {
  -ms-flex-preferred-size: 0 !important;
      flex-basis: 0 !important;
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  max-width: 100% !important;
  width: 100% !important;
}
.twer-store-locator-radius--fullwidth .select2-selection {
  border-left: 0 !important;
}

.twer-store-locator-radius-ddl--fullwidth {
  border-left: 0 !important;
}

.twer-store-locator-card {
  margin-bottom: 24px;
  padding-top: 24px;
  border-top: 1px solid #dadada;
  cursor: pointer;
}
.twer-store-locator-card:first-child, .twer-store-locator-card:first-of-type, .twer-store-locator-card--has-media {
  padding-top: 0;
  border-top: 0;
}
.twer-store-locator-card:last-child {
  margin-bottom: 0;
}
.twer-store-locator-card .twer-btn-close,
.twer-store-locator-card .twer-copy-marker-link {
  display: none;
}
.twer-store-locator-card .twer-cart-head {
  margin-bottom: 0;
}
.twer-store-locator-card__image img, .twer-store-locator-card__gallery img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.twer-store-locator-card__image-inner, .twer-store-locator-card__gallery-inner {
  position: relative;
  margin-bottom: 12px;
  padding-bottom: 64%;
  z-index: 1;
  border-radius: 5px;
  overflow: hidden;
}
.twer-store-locator-card__gallery__item {
  display: block;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  inset: 0;
  position: absolute;
}
.twer-store-locator-card__gallery__item::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.twer-store-locator-card__gallery__item:hover::after {
  opacity: 0.2;
}
.twer-store-locator-card--detail {
  cursor: auto;
  border-top: 0;
  padding-top: 0;
}
.twer-store-locator-card--detail .twer-btn-close {
  display: inline-block;
}
.twer-store-locator-card--detail .twer-copy-marker-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.twer-store-locator-card--detail .twer-cart-head {
  margin-bottom: 20px;
}
.twer-store-locator-card--image-position-left .twer-store-locator-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -9px;
  margin-left: -9px;
}
.twer-store-locator-card--image-position-left .twer-store-locator-card__body > .twer-store-locator-card__gallery,
.twer-store-locator-card--image-position-left .twer-store-locator-card__body > .twer-store-locator-card__image,
.twer-store-locator-card--image-position-left .twer-store-locator-card__body > figcaption {
  position: relative;
  width: 100%;
  padding-right: 9px;
  padding-left: 9px;
}
.twer-store-locator-card--image-position-left .twer-store-locator-card__body > .twer-store-locator-card__gallery,
.twer-store-locator-card--image-position-left .twer-store-locator-card__body > .twer-store-locator-card__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.twer-store-locator-card--image-position-left .twer-store-locator-card__body .twer-store-locator-card__gallery-inner,
.twer-store-locator-card--image-position-left .twer-store-locator-card__body .twer-store-locator-card__image-inner {
  width: 120px;
  padding-bottom: 100%;
  margin-bottom: 0;
}
.twer-store-locator-card--image-position-left .twer-store-locator-card__body > figcaption {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.twer-store-locator-no-results-message {
  padding: 30px 33px;
}
.twer-store-locator-no-results-message__title {
  font-size: 15px;
  margin-top: 11px;
}
.twer-store-locator-no-results-message__description {
  color: #333;
  margin-top: 7px;
  font-size: 13px;
}

.twer-btn-close {
  text-transform: none;
  overflow: visible;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  width: 23px;
  display: block;
  height: 23px;
  cursor: pointer;
  border: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxOCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSA3LjVIMTcuNDk5OE0xLjUgNy41TDcuOTk5NzYgMU0xLjUgNy41TDcuOTk5NzYgMTQiIHN0cm9rZT0iIzk5OTk5OSIvPgo8L3N2Zz4K");
}
.twer-btn-close:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxOCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSA3LjVIMTcuNDk5OE0xLjUgNy41TDcuOTk5NzYgMU0xLjUgNy41TDcuOTk5NzYgMTQiIHN0cm9rZT0iIzAwMDAwMCIvPgo8L3N2Zz4K");
}

.twer-store-locator-card-default .twer-cart-head {
  display: none !important;
}

.twer-btn-copy-link {
  padding: 0;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 0 !important;
  color: #989898;
  margin: 0;
  line-height: 1;
  font-size: 0;
  position: relative;
  z-index: 4;
}
.twer-btn-copy-link:hover, .twer-btn-copy-link.active {
  color: #000;
}
.twer-btn-copy-link:hover + .twer-copy-marker-link__message, .twer-btn-copy-link.active + .twer-copy-marker-link__message {
  opacity: 1;
}

.twer-copy-marker-link {
  text-align: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.twer-page-iframe-map .twer-copy-marker-link {
  display: none;
}
.twer-copy-marker-link__message {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  font-size: 11px;
  color: #666;
  padding-right: 28px;
  padding-top: 1px;
  text-align: right;
  white-space: nowrap;
}

.mapboxgl-ctrl-geolocate-off .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDAuNUM3IDAuMjIzODU4IDcuMjIzODYgMCA3LjUgMEM3Ljc3NjE0IDAgOCAwLjIyMzg1OCA4IDAuNVYxLjAxODk0QzkuNTkyMDkgMS4xNDAwNiAxMS4wMjM5IDEuODM0NzIgMTIuMDg5MiAyLjg5Njc4TDExLjM4MiAzLjYwMzg5QzEwLjM4NzMgMi42MTI3MSA5LjAxNTIxIDIgNy41IDJDNC40NjI0MyAyIDIgNC40NjI0MyAyIDcuNUMyIDkuMDE1MjEgMi42MTI3MSAxMC4zODczIDMuNjAzODkgMTEuMzgyTDIuODk2NzggMTIuMDg5MkMxLjgzNDcyIDExLjAyMzkgMS4xNDAwNiA5LjU5MjA5IDEuMDE4OTQgOEgwLjVDMC4yMjM4NTggOCAwIDcuNzc2MTQgMCA3LjVDMCA3LjIyMzg2IDAuMjIzODU4IDcgMC41IDdIMS4wMTg5NEMxLjI2MTcgMy44MDg4IDMuODA4OCAxLjI2MTcgNyAxLjAxODk0VjAuNVpNMTIuNTMzOCA1LjI4MDU1TDEzLjI4MzcgNC41MzA2OEMxMy42Njk1IDUuMjgwNzcgMTMuOTEzOCA2LjExNTY1IDEzLjk4MTEgN0gxNC41QzE0Ljc3NjEgNyAxNSA3LjIyMzg2IDE1IDcuNUMxNSA3Ljc3NjE0IDE0Ljc3NjEgOCAxNC41IDhIMTMuOTgxMUMxMy43MzgzIDExLjE5MTIgMTEuMTkxMiAxMy43MzgzIDggMTMuOTgxMVYxNC41QzggMTQuNzc2MSA3Ljc3NjE0IDE1IDcuNSAxNUM3LjIyMzg2IDE1IDcgMTQuNzc2MSA3IDE0LjVWMTMuOTgxMUM2LjExNTY1IDEzLjkxMzggNS4yODA3NyAxMy42Njk1IDQuNTMwNjggMTMuMjgzN0w1LjI4MDU1IDEyLjUzMzhDNS45NTkzOCAxMi44MzM1IDYuNzEwMjUgMTMgNy41IDEzQzEwLjUzNzYgMTMgMTMgMTAuNTM3NiAxMyA3LjVDMTMgNi43MTAyNSAxMi44MzM1IDUuOTU5MzggMTIuNTMzOCA1LjI4MDU1Wk03LjUgNUM4LjE4Njc4IDUgOC44MDg4OCA1LjI3NjkzIDkuMjYwNzIgNS43MjUyMUw4LjU1MzYgNi40MzIzM0M4LjI4MjczIDYuMTY1MDEgNy45MTA2NCA2IDcuNSA2QzYuNjcxNTcgNiA2IDYuNjcxNTcgNiA3LjVDNiA3LjkxMDY0IDYuMTY1MDEgOC4yODI3MyA2LjQzMjMzIDguNTUzNkw1LjcyNTIxIDkuMjYwNzJDNS4yNzY5MyA4LjgwODg4IDUgOC4xODY3OCA1IDcuNUM1IDYuMTE5MjkgNi4xMTkyOSA1IDcuNSA1WiIgZmlsbD0iIzk5OTk5OSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM1MzYgMS4zNTM1NUMxNC41NDg4IDEuNTQ4ODIgMTQuNTQ4OCAxLjg2NTQgMTQuMzUzNiAyLjA2MDY2TDIuMDYwNjYgMTQuMzUzNkMxLjg2NTQgMTQuNTQ4OCAxLjU0ODgyIDE0LjU0ODggMS4zNTM1NSAxNC4zNTM2VjE0LjM1MzZDMS4xNTgyOSAxNC4xNTgzIDEuMTU4MjkgMTMuODQxNyAxLjM1MzU1IDEzLjY0NjRMMTMuNjQ2NCAxLjM1MzU1QzEzLjg0MTcgMS4xNTgyOSAxNC4xNTgzIDEuMTU4MjkgMTQuMzUzNiAxLjM1MzU1VjEuMzUzNTVaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=") !important;
}

@-webkit-keyframes flash {
  0% {
    background-color: #F2F2F2;
    -webkit-box-shadow: 28px 0 #F2F2F2, -28px 0 #CCCCCC;
            box-shadow: 28px 0 #F2F2F2, -28px 0 #CCCCCC;
  }
  50% {
    background-color: #CCCCCC;
    -webkit-box-shadow: 28px 0 #F2F2F2, -28px 0 #F2F2F2;
            box-shadow: 28px 0 #F2F2F2, -28px 0 #F2F2F2;
  }
  100% {
    background-color: #F2F2F2;
    -webkit-box-shadow: 28px 0 #CCCCCC, -28px 0 #F2F2F2;
            box-shadow: 28px 0 #CCCCCC, -28px 0 #F2F2F2;
  }
}

@keyframes flash {
  0% {
    background-color: #F2F2F2;
    -webkit-box-shadow: 28px 0 #F2F2F2, -28px 0 #CCCCCC;
            box-shadow: 28px 0 #F2F2F2, -28px 0 #CCCCCC;
  }
  50% {
    background-color: #CCCCCC;
    -webkit-box-shadow: 28px 0 #F2F2F2, -28px 0 #F2F2F2;
            box-shadow: 28px 0 #F2F2F2, -28px 0 #F2F2F2;
  }
  100% {
    background-color: #F2F2F2;
    -webkit-box-shadow: 28px 0 #CCCCCC, -28px 0 #F2F2F2;
            box-shadow: 28px 0 #CCCCCC, -28px 0 #F2F2F2;
  }
}
.twer-store-locator-preloader {
  position: absolute;
  z-index: 580;
  inset: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.twer-store-locator-preloader__icon {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #CCCCCC;
  -webkit-box-shadow: 28px 0 #CCCCCC, -28px 0 #CCCCCC;
          box-shadow: 28px 0 #CCCCCC, -28px 0 #CCCCCC;
  position: relative;
  -webkit-animation: flash 0.5s ease-out infinite alternate;
          animation: flash 0.5s ease-out infinite alternate;
}
.twer-store-locator-preloader-progress {
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 74px;
}
.twer-store-locator-preloader-progress .progress {
  border-radius: 3px;
  background-color: #E6E6E6;
}
.twer-store-locator-preloader-progress .progress-bar {
  border-radius: 3px;
  background-color: #000;
}
.twer-store-locator-preloader-progress__percents {
  color: #999;
  text-align: center;
  font-size: 14px;
  padding-top: 8px;
  font-weight: 400;
}

.mapboxgl-ctrl.twer-geolocation-control {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
}
.mapboxgl-ctrl.twer-geolocation-control .mapboxgl-ctrl-geolocate {
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
  border-radius: 5px !important;
  border: 0 !important;
  outline: 0 !important;
  width: 45px !important;
  height: 45px !important;
  background: #fff !important;
}
.mapboxgl-ctrl.twer-geolocation-control .mapboxgl-ctrl-icon {
  width: 15px !important;
  height: 15px !important;
  background-size: contain !important;
  margin: 0 auto !important;
  position: relative !important;
  top: 1px !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjYiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iMC41IiB5PSItMC41IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTAgNikiIHN0cm9rZT0iYmxhY2siLz4KPHJlY3QgeD0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMiIgcng9IjAuNSIgZmlsbD0iYmxhY2siLz4KPHJlY3QgeD0iNyIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjIiIHJ4PSIwLjUiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjEzIiB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8cmVjdCB5PSI3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") !important;
}

.twer-store-locator-panel-btn-open-control {
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
  border-radius: 5px !important;
  border: 0 !important;
  outline: 0 !important;
  width: 45px !important;
  height: 45px !important;
  background: #fff !important;
}
.twer-store-locator-panel-btn-open-control::before {
  content: "";
  display: block;
  width: 13px;
  height: 7px;
  margin: 0 auto !important;
  position: relative !important;
  top: 1px !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMyIgaGVpZ2h0PSIxIiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iNyIgaGVpZ2h0PSIxIiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSI1IiB5PSI2IiB3aWR0aD0iMyIgaGVpZ2h0PSIxIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}

.mapboxgl-ctrl-top-right .twer-geolocation-control {
  margin: 15px 15px 0 0 !important;
}

.mapboxgl-ctrl-top-left .twer-geolocation-control {
  margin: 15px 0 0 15px !important;
}

.mapboxgl-ctrl-bottom-right .twer-geolocation-control {
  margin: 0 15px 15px 0 !important;
}

.mapboxgl-ctrl-bottom-left .twer-geolocation-control {
  margin: 0 0 15px 15px !important;
}

.mapboxgl-ctrl--treweler {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl--treweler {
  margin: 15px 15px 0 0 !important;
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl--treweler {
  margin: 15px 0 0 15px !important;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl--treweler {
  margin: 0 15px 15px 0 !important;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl--treweler {
  margin: 0 0 15px 15px !important;
}

@media (max-width: 768px) {
  .twer-has-store-locator .twer-map-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.twer-map-wrap__cell.twer-store-locator-panel--top {
  z-index: 555;
}
.twer-map-wrap__cell.twer-store-locator-panel--top .twer-store-locator-panel__main,
.twer-map-wrap__cell.twer-store-locator-panel--top .twer-store-locator-panel__details {
  width: 100% !important;
  max-width: 100% !important;
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  overflow: visible !important;
  border-bottom: 0 !important;
  opacity: 1 !important;
  display: block !important;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.15) !important;
}

.twer-map-wrap__cell.twer-store-locator-panel--bottom {
  height: 100% !important;
  padding: 0 !important;
}
@media (max-width: 767.98px) {
  .twer-map-wrap__cell.twer-store-locator-panel--bottom {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
    height: 50% !important;
  }
  .twer-map-wrap__cell.twer-store-locator-panel--bottom .twer-store-locator-panel__header {
    display: none;
  }
  .twer-map-wrap__cell.twer-store-locator-panel--bottom .twer-store-locator-panel__container {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -webkit-box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px -4px 6px rgba(0, 0, 0, 0.15);
            box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px -4px 6px rgba(0, 0, 0, 0.15);
  }
  .twer-map-wrap__cell.twer-store-locator-panel--bottom .twer-store-locator-panel__main,
.twer-map-wrap__cell.twer-store-locator-panel--bottom .twer-store-locator-panel__details {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    overflow: hidden;
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
  }
}

.twer-has-store-locator--simple .mapboxgl-control-container .twer-store-locator .mapboxgl-ctrl-geocoder--input {
  width: 303px !important;
}

.hard-invisible + li:not(.hard-invisible):not(:last-child) {
  margin-bottom: 0 !important;
}

.twer-has-store-locator--simple .twer-store-locator--geocoder::after {
  background-color: #B3B3B3;
}
.twer-has-store-locator--simple .mapboxgl-control-container .twer-store-locator-geoelements {
  border: 0 !important;
  border-radius: 5px !important;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.twer-has-store-locator--simple .twer-store-locator .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.twer-has-store-locator--simple .twer-store-locator .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.twer-has-store-locator--simple .twer-store-locator .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.twer-has-store-locator--simple .twer-store-locator .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

@media (max-width: 767.98px) {
  .twer-has-store-locator--extended #twer-map {
    height: calc(100% + 10px) !important;
  }
  .twer-has-store-locator--extended .mapboxgl-ctrl-bottom-left,
.twer-has-store-locator--extended .mapboxgl-ctrl-bottom-right {
    bottom: 10px !important;
  }
}
.twer-has-store-locator--extended .twer-map-wrap.test .twer-store-locator-panel--bottom {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.twer-stoke-locator-swipe-line {
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 7;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.twer-stoke-locator-swipe-line::after {
  content: "";
  height: 2px;
  width: 50px;
  display: block;
  border-radius: 2px;
  background-color: #E6E6E6;
}

.twer-swipe-panel {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  height: 100%;
  background: rgba(255, 0, 0, 0.3);
  top: 0;
  border-radius: 7px;
}

@media (max-width: 767.98px) {
  .twer-has-store-locator--extended .twer-map-container {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
}

@media (max-width: 767.98px) {
  .twer-store-locator-panel-btn-toggle {
    display: none !important;
  }
}

.twer-toggle-view-store-locator-panel {
  bottom: 15px;
  position: fixed;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 600;
  width: auto;
}

.twer-btn-toggle-view-store-locator,
.twer-btn-close-view-store-locator {
  color: #1A1A1A !important;
  border-radius: 100%;
  border: 0 !important;
  outline: 0 !important;
  width: 43px;
  height: 43px;
  background: #fff !important;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 0px 10px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 0px 10px rgba(0, 0, 0, 0.15) !important;
  margin-top: 5px;
}
.twer-btn-toggle-view-store-locator:first-child,
.twer-btn-close-view-store-locator:first-child {
  margin-top: 0;
}

.twer-btn-toggle-view-store-locator .twer-btn-toggle-view-store-locator-icon-collapse {
  display: none;
}
.twer-btn-toggle-view-store-locator .twer-btn-toggle-view-store-locator-icon-expand {
  display: block;
}
.twer-btn-toggle-view-store-locator.twer-expanded .twer-btn-toggle-view-store-locator-icon-collapse {
  display: block;
}
.twer-btn-toggle-view-store-locator.twer-expanded .twer-btn-toggle-view-store-locator-icon-expand {
  display: none;
}

.flex-fill .twer-store-locator-panel__container,
.flex-fill .twer-stoke-locator-swipe-line,
.flex-fill .twer-store-locator-panel__main,
.flex-fill .twer-store-locator-panel__details {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.twer-store-locator-panel__body > .twer-stoke-locator-swipe-line {
  display: none;
}

.flex-fill .twer-store-locator-panel__container > .twer-stoke-locator-swipe-line {
  display: none;
}
.flex-fill .twer-store-locator-panel__body > .twer-stoke-locator-swipe-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.twer-cards-container > .twer-store-locator-card {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .twer-cards-container > .twer-store-locator-card.twer-store-locator-card--image-position-top {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 600px) {
  .twer-cards-container > .twer-store-locator-card.twer-store-locator-card--image-position-top {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.twer-cards-container--cols-2 > .twer-store-locator-card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 1279px) {
  .twer-cards-container--cols-2 > .twer-store-locator-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.twer-store-locator-panel-btn-toggle.twer-store-locator-panel-btn-toggle--simple--right-sequential,
.twer-store-locator-panel-btn-toggle.twer-store-locator-panel-btn-toggle--simple--right,
.twer-store-locator-panel-btn-toggle-fly {
  z-index: 5;
}

@media (max-width: 767.98px) {
  .twer-has-store-locator--extended .twer-store-locator-geoelements:last-child {
    border: 0 !important;
  }
}

.twer-filters {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.twer-filters__header {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 20px;
}
@media (max-width: 991.98px) {
  .twer-filters__header {
    border-bottom: none;
  }
}
.twer-filters__footer {
  padding-top: 20px;
  position: relative;
}
.twer-filters__footer::after {
  border-top: 1px solid #E6E6E6;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  width: auto;
}
.twer-filters__footer::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  background-color: #fafafa;
  bottom: -20px;
  left: -20px;
  right: -20px;
  top: 0;
  width: auto;
}
.twer-filters__footer .btn {
  padding-top: 9px;
  padding-bottom: 9px;
}
.twer-filters__body {
  overflow: auto;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width: 991.98px) {
  .twer-filters__body {
    margin-top: 10px;
  }
}
.twer-filters__body::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .twer-filters__inner-header {
    padding-top: 20px;
  }
}

@media (max-width: 768px) {
  .twer-btn-close-filter {
    margin-bottom: 8px;
  }
}

.twer-filters-results {
  padding-left: 19px;
  padding-right: 19px;
}
@media (min-width: 768px) {
  .twer-filters-results {
    cursor: default !important;
    pointer-events: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: #999 !important;
    font-size: 13px !important;
  }
}

.twer-filter-true-false,
.twer-filter-range,
.twer-filter-multiselect,
.twer-filter-rating,
.twer-filter-select {
  padding: 9px 0;
  border-bottom: 1px solid #E6E6E6;
}
.twer-filter-true-false:last-child,
.twer-filter-range:last-child,
.twer-filter-multiselect:last-child,
.twer-filter-rating:last-child,
.twer-filter-select:last-child {
  border-bottom: 0;
}

.twer-filter-range {
  padding-bottom: 16px;
}
.twer-filter-range__divider {
  width: 12px;
  height: 1px;
  background: #C9C9C9;
}
.twer-filter-range .ui-slider-horizontal {
  height: 1px;
  margin: 13px 14px 23px 14px;
}
.twer-filter-range .ui-slider-horizontal .ui-slider-range {
  background-color: #4D4D4D;
}
.twer-filter-range .ui-slider-horizontal::before {
  content: "";
  display: block;
  width: auto;
  margin: 0 -10px;
  background-color: #DADADA;
  height: 1px;
}
.twer-filter-range .ui-slider-horizontal .ui-slider-handle {
  top: -14px;
  margin-left: -14px;
  border-left: 0 !important;
}
.twer-filter-range .ui-slider-horizontal .ui-slider-handle:last-child {
  border-left: 4px solid white !important;
  border-right: 0 !important;
  margin-left: -10px;
}
.twer-filter-range .ui-slider-handle {
  width: 24px;
  height: 28px;
  border: 4px solid white;
  border-radius: 100%;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='6' fill='%23808080'/%3E%3Crect x='3' width='1' height='6' fill='%23808080'/%3E%3C/svg%3E%0A");
}
.twer-filter-range .ui-slider-handle::after {
  content: "";
  display: block;
  border: 1px solid #4D4D4D;
  border-radius: 100%;
  inset: 0;
  position: absolute;
}

.twer-filter-label {
  font-size: 14px;
}
.twer-filter-label:last-child {
  margin-bottom: 0;
}

.twer-filter-multiselect,
.twer-filter-rating {
  padding-bottom: 16px;
}

.select2-container--default .select2-selection--multiple.twer-select-control {
  min-width: auto;
  height: auto;
  min-height: calc(1.4em + 1rem + 2px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding-right: 40px;
}
.select2-container--default .select2-selection--multiple.twer-select-control::after {
  content: "";
  display: block;
  position: absolute;
  right: 14px;
  top: 50%;
  width: 12px;
  height: 7px;
  margin-top: -3px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 1' stroke='%23999999'/%3E%3C/svg%3E%0A");
}
.select2-container--default .select2-selection--multiple.twer-select-control span {
  display: block;
}
.select2-container--default .select2-selection--multiple.twer-select-control .select2-search {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  position: absolute;
  width: auto;
  margin-top: 1px;
}
.select2-container--default .select2-selection--multiple.twer-select-control textarea.select2-search__field {
  caret-color: transparent;
  color: transparent;
  cursor: pointer;
  margin: 0;
  border: 0;
  padding: 0;
  height: calc(calc(1.4em + 1rem + 2px) - (1rem + 2px));
  font-size: 0.813rem;
  line-height: 1.4;
}
.select2-container--default .select2-selection--multiple.twer-select-control textarea.select2-search__field::-webkit-input-placeholder {
  color: #818181;
}
.select2-container--default .select2-selection--multiple.twer-select-control textarea.select2-search__field:-moz-placeholder {
  color: #818181;
}
.select2-container--default .select2-selection--multiple.twer-select-control textarea.select2-search__field::-moz-placeholder {
  color: #818181;
}
.select2-container--default .select2-selection--multiple.twer-select-control textarea.select2-search__field:-ms-input-placeholder {
  color: #818181;
}
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__rendered {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -6px 0 0 0;
}
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F2F2F2;
  border: 0;
  border-radius: 70px;
  padding: 0.25rem 0.438rem;
  margin: 0.313rem 0.313rem 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
}
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__remove {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  display: block;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__remove::after {
  content: "";
  display: block;
  width: 8px;
  height: 9px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.63894 1.02346C7.44367 0.828195 7.12709 0.828195 6.93183 1.02346L4.07136 3.88393L1.21082 1.02339C1.01556 0.828124 0.698976 0.828124 0.503714 1.02339C0.308452 1.21865 0.308452 1.53523 0.503714 1.73049L3.36425 4.59103L0.567868 7.38742C0.372606 7.58268 0.372606 7.89926 0.567868 8.09452C0.76313 8.28979 1.07971 8.28979 1.27497 8.09452L4.07136 5.29814L6.86767 8.09445C7.06294 8.28972 7.37952 8.28972 7.57478 8.09445C7.77004 7.89919 7.77004 7.58261 7.57478 7.38735L4.77847 4.59103L7.63894 1.73056C7.8342 1.5353 7.8342 1.21872 7.63894 1.02346Z' fill='%23808080'/%3E%3C/svg%3E%0A");
}
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__remove span {
  display: none;
  font-size: 0;
  color: transparent;
}
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__remove:hover {
  opacity: 0.8;
}
.select2-container--default .select2-selection--multiple.twer-select-control .select2-selection__choice__display {
  padding: 0;
  font-size: 11px;
  padding: 0 6px 0 0;
}

.twer-filter-select {
  padding-bottom: 16px;
}

.select2-container--default .select2-selection--single.twer-select-control {
  min-width: auto;
  min-height: auto;
  cursor: pointer;
  padding-right: 40px;
}
.select2-container--default .select2-selection--single.twer-select-control span {
  display: block;
}
.select2-container--default .select2-selection--single.twer-select-control .select2-selection__arrow {
  display: none;
}
.select2-container--default .select2-selection--single.twer-select-control::after {
  content: "";
  display: block;
  position: absolute;
  right: 14px;
  top: 50%;
  width: 12px;
  height: 7px;
  margin-top: -3px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 1' stroke='%23999999'/%3E%3C/svg%3E%0A");
}
.select2-container--default .select2-selection--single.twer-select-control .select2-selection__rendered {
  margin: 0;
  border: 0;
  padding: 0;
  height: calc(calc(1.4em + 1rem + 2px) - (1rem + 2px));
  font-size: 0.813rem;
  line-height: 1.4;
  color: #000;
}

.select2-container--default .select2-selection--multiple.twer-select-control.twer-select-control-short .select2-selection__rendered {
  display: none !important;
}

.select2-dropdown {
  border-radius: 3px;
}

.select2-dropdown.twer-select2-ddl {
  border: 1px solid #000;
}
.select2-dropdown.twer-select2-ddl.select2-dropdown--below {
  border-top-color: #dadada;
  margin-top: -1px;
}
.select2-dropdown.twer-select2-ddl.select2-dropdown--above {
  border-bottom-color: #dadada;
  margin-top: 1px;
}
.select2-dropdown.twer-select2-ddl *,
.select2-dropdown.twer-select2-ddl *::before,
.select2-dropdown.twer-select2-ddl *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.select2-dropdown.twer-select2-ddl .select2-results__options {
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0.5rem 0.75rem;
  max-height: 187px;
}
.select2-dropdown.twer-select2-ddl .select2-results__options::-webkit-scrollbar {
  display: none;
}
.select2-dropdown.twer-select2-ddl .select2-results__option {
  font-size: 13px;
  padding: 0;
  color: #000;
  background-color: #fff;
  line-height: 1.3;
  position: relative;
  padding: 3px 0 2px 0;
}
.select2-dropdown.twer-select2-ddl .select2-results__option--selected, .select2-dropdown.twer-select2-ddl .select2-results__option--highlighted {
  color: #4d4d4d;
}

.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option {
  padding: 3px 0 2px 19px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-item-nested::before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 100%;
  border: 1px solid #000;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 6px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option--selected .twer-select2-item-nested::before {
  background-color: #000;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-1 {
  padding-left: 15px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-1::before {
  left: 15px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-2 {
  padding-left: 30px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-2::before {
  left: 30px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-3 {
  padding-left: 40px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-3::before {
  left: 40px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-4 {
  padding-left: 55px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-4::before {
  left: 55px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-5 {
  padding-left: 65px;
}
.select2-dropdown.twer-select2-ddl--multiselect.twer-select2-ddl .select2-results__option .twer-select2-level-5::before {
  left: 65px;
}

.select2-dropdown.twer-select2-ddl--rating.twer-select2-ddl .select2-results__options {
  padding: 5px 12px;
}
.select2-dropdown.twer-select2-ddl--rating.twer-select2-ddl .select2-results__option {
  padding: 6px 0 6px 0;
}
.select2-dropdown.twer-select2-ddl--rating.twer-select2-ddl .select2-results__option .twer-select2-item-nested {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.select2-dropdown.twer-select2-ddl--rating.twer-select2-ddl .select2-results__option .twer-select2-item-nested::after {
  content: "";
  display: block;
  width: 100px;
  height: 16px;
  margin-left: 6px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.select2-dropdown.twer-select2-ddl--rating.twer-select2-ddl .select2-results__option .twer-select2-level-1::after {
  background-image: url("data:image/svg+xml,%3Csvg width='96' height='16' viewBox='0 0 96 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3124 15C12.2072 15.0004 12.1045 14.9676 12.019 14.9062L7.99991 11.9925L3.98084 14.9062C3.89498 14.9685 3.79153 15.0019 3.68546 15.0015C3.57939 15.0011 3.47619 14.967 3.39078 14.9041C3.30537 14.8412 3.24218 14.7528 3.21034 14.6516C3.1785 14.5504 3.17966 14.4417 3.21366 14.3412L4.78116 9.69843L0.718657 6.91249C0.63066 6.85221 0.564246 6.76537 0.529117 6.66466C0.493988 6.56395 0.491985 6.45464 0.523402 6.35271C0.554819 6.25078 0.618009 6.16157 0.703738 6.09811C0.789468 6.03465 0.893245 6.00027 0.999907 5.99999H6.01178L7.52428 1.3453C7.55687 1.24481 7.62044 1.15722 7.70589 1.0951C7.79134 1.03297 7.89426 0.999512 7.99991 0.999512C8.10555 0.999512 8.20848 1.03297 8.29393 1.0951C8.37938 1.15722 8.44295 1.24481 8.47553 1.3453L9.98803 6.00155H14.9999C15.1067 6.0015 15.2107 6.03564 15.2967 6.09898C15.3827 6.16232 15.4461 6.25152 15.4777 6.35353C15.5094 6.45554 15.5075 6.56499 15.4724 6.66585C15.4373 6.76672 15.3708 6.8537 15.2827 6.91405L11.2187 9.69843L12.7852 14.34C12.8106 14.4151 12.8177 14.4952 12.8061 14.5737C12.7944 14.6521 12.7642 14.7267 12.718 14.7912C12.6718 14.8557 12.6109 14.9082 12.5404 14.9445C12.4699 14.9808 12.3917 14.9998 12.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M32.3124 15C32.2072 15.0004 32.1045 14.9676 32.019 14.9062L27.9999 11.9925L23.9808 14.9062C23.895 14.9685 23.7915 15.0019 23.6855 15.0015C23.5794 15.0011 23.4762 14.967 23.3908 14.9041C23.3054 14.8412 23.2422 14.7528 23.2103 14.6516C23.1785 14.5504 23.1797 14.4417 23.2137 14.3412L24.7812 9.69843L20.7187 6.91249C20.6307 6.85221 20.5642 6.76537 20.5291 6.66466C20.494 6.56395 20.492 6.45464 20.5234 6.35271C20.5548 6.25078 20.618 6.16157 20.7037 6.09811C20.7895 6.03465 20.8932 6.00027 20.9999 5.99999H26.0118L27.5243 1.3453C27.5569 1.24481 27.6204 1.15722 27.7059 1.0951C27.7913 1.03297 27.8943 0.999512 27.9999 0.999512C28.1056 0.999512 28.2085 1.03297 28.2939 1.0951C28.3794 1.15722 28.443 1.24481 28.4755 1.3453L29.988 6.00155H34.9999C35.1067 6.0015 35.2107 6.03564 35.2967 6.09898C35.3827 6.16232 35.4461 6.25152 35.4777 6.35353C35.5094 6.45554 35.5075 6.56499 35.4724 6.66585C35.4373 6.76672 35.3708 6.8537 35.2827 6.91405L31.2187 9.69843L32.7852 14.34C32.8106 14.4151 32.8177 14.4952 32.8061 14.5737C32.7944 14.6521 32.7642 14.7267 32.718 14.7912C32.6718 14.8557 32.6109 14.9082 32.5404 14.9445C32.4699 14.9808 32.3917 14.9998 32.3124 15Z' fill='%23DEE3E7'/%3E%3Cpath d='M52.3124 15C52.2072 15.0004 52.1045 14.9676 52.019 14.9062L47.9999 11.9925L43.9808 14.9062C43.895 14.9685 43.7915 15.0019 43.6855 15.0015C43.5794 15.0011 43.4762 14.967 43.3908 14.9041C43.3054 14.8412 43.2422 14.7528 43.2103 14.6516C43.1785 14.5504 43.1797 14.4417 43.2137 14.3412L44.7812 9.69843L40.7187 6.91249C40.6307 6.85221 40.5642 6.76537 40.5291 6.66466C40.494 6.56395 40.492 6.45464 40.5234 6.35271C40.5548 6.25078 40.618 6.16157 40.7037 6.09811C40.7895 6.03465 40.8932 6.00027 40.9999 5.99999H46.0118L47.5243 1.3453C47.5569 1.24481 47.6204 1.15722 47.7059 1.0951C47.7913 1.03297 47.8943 0.999512 47.9999 0.999512C48.1056 0.999512 48.2085 1.03297 48.2939 1.0951C48.3794 1.15722 48.443 1.24481 48.4755 1.3453L49.988 6.00155H54.9999C55.1067 6.0015 55.2107 6.03564 55.2967 6.09898C55.3827 6.16232 55.4461 6.25152 55.4777 6.35353C55.5094 6.45554 55.5075 6.56499 55.4724 6.66585C55.4373 6.76672 55.3708 6.8537 55.2827 6.91405L51.2187 9.69843L52.7852 14.34C52.8106 14.4151 52.8177 14.4952 52.8061 14.5737C52.7944 14.6521 52.7642 14.7267 52.718 14.7912C52.6718 14.8557 52.6109 14.9082 52.5404 14.9445C52.4699 14.9808 52.3917 14.9998 52.3124 15Z' fill='%23DEE3E7'/%3E%3Cpath d='M72.3124 15C72.2072 15.0004 72.1045 14.9676 72.019 14.9062L67.9999 11.9925L63.9808 14.9062C63.895 14.9685 63.7915 15.0019 63.6855 15.0015C63.5794 15.0011 63.4762 14.967 63.3908 14.9041C63.3054 14.8412 63.2422 14.7528 63.2103 14.6516C63.1785 14.5504 63.1797 14.4417 63.2137 14.3412L64.7812 9.69843L60.7187 6.91249C60.6307 6.85221 60.5642 6.76537 60.5291 6.66466C60.494 6.56395 60.492 6.45464 60.5234 6.35271C60.5548 6.25078 60.618 6.16157 60.7037 6.09811C60.7895 6.03465 60.8932 6.00027 60.9999 5.99999H66.0118L67.5243 1.3453C67.5569 1.24481 67.6204 1.15722 67.7059 1.0951C67.7913 1.03297 67.8943 0.999512 67.9999 0.999512C68.1056 0.999512 68.2085 1.03297 68.2939 1.0951C68.3794 1.15722 68.443 1.24481 68.4755 1.3453L69.988 6.00155H74.9999C75.1067 6.0015 75.2107 6.03564 75.2967 6.09898C75.3827 6.16232 75.4461 6.25152 75.4777 6.35353C75.5094 6.45554 75.5075 6.56499 75.4724 6.66585C75.4373 6.76672 75.3708 6.8537 75.2827 6.91405L71.2187 9.69843L72.7852 14.34C72.8106 14.4151 72.8177 14.4952 72.8061 14.5737C72.7944 14.6521 72.7642 14.7267 72.718 14.7912C72.6718 14.8557 72.6109 14.9082 72.5404 14.9445C72.4699 14.9808 72.3917 14.9998 72.3124 15Z' fill='%23DEE3E7'/%3E%3Cpath d='M92.3124 15C92.2072 15.0004 92.1045 14.9676 92.019 14.9062L87.9999 11.9925L83.9808 14.9062C83.895 14.9685 83.7915 15.0019 83.6855 15.0015C83.5794 15.0011 83.4762 14.967 83.3908 14.9041C83.3054 14.8412 83.2422 14.7528 83.2103 14.6516C83.1785 14.5504 83.1797 14.4417 83.2137 14.3412L84.7812 9.69843L80.7187 6.91249C80.6307 6.85221 80.5642 6.76537 80.5291 6.66466C80.494 6.56395 80.492 6.45464 80.5234 6.35271C80.5548 6.25078 80.618 6.16157 80.7037 6.09811C80.7895 6.03465 80.8932 6.00027 80.9999 5.99999H86.0118L87.5243 1.3453C87.5569 1.24481 87.6204 1.15722 87.7059 1.0951C87.7913 1.03297 87.8943 0.999512 87.9999 0.999512C88.1056 0.999512 88.2085 1.03297 88.2939 1.0951C88.3794 1.15722 88.443 1.24481 88.4755 1.3453L89.988 6.00155H94.9999C95.1067 6.0015 95.2107 6.03564 95.2967 6.09898C95.3827 6.16232 95.4461 6.25152 95.4777 6.35353C95.5094 6.45554 95.5075 6.56499 95.4724 6.66585C95.4373 6.76672 95.3708 6.8537 95.2827 6.91405L91.2187 9.69843L92.7852 14.34C92.8106 14.4151 92.8177 14.4952 92.8061 14.5737C92.7944 14.6521 92.7642 14.7267 92.718 14.7912C92.6718 14.8557 92.6109 14.9082 92.5404 14.9445C92.4699 14.9808 92.3917 14.9998 92.3124 15Z' fill='%23DEE3E7'/%3E%3C/svg%3E%0A");
}
.select2-dropdown.twer-select2-ddl--rating.twer-select2-ddl .select2-results__option .twer-select2-level-2::after {
  background-image: url("data:image/svg+xml,%3Csvg width='96' height='16' viewBox='0 0 96 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3124 15C12.2072 15.0004 12.1045 14.9676 12.019 14.9062L7.99991 11.9925L3.98084 14.9062C3.89498 14.9685 3.79153 15.0019 3.68546 15.0015C3.57939 15.0011 3.47619 14.967 3.39078 14.9041C3.30537 14.8412 3.24218 14.7528 3.21034 14.6516C3.1785 14.5504 3.17966 14.4417 3.21366 14.3412L4.78116 9.69843L0.718657 6.91249C0.63066 6.85221 0.564246 6.76537 0.529117 6.66466C0.493988 6.56395 0.491985 6.45464 0.523402 6.35271C0.554819 6.25078 0.618009 6.16157 0.703738 6.09811C0.789468 6.03465 0.893245 6.00027 0.999907 5.99999H6.01178L7.52428 1.3453C7.55687 1.24481 7.62044 1.15722 7.70589 1.0951C7.79134 1.03297 7.89426 0.999512 7.99991 0.999512C8.10555 0.999512 8.20848 1.03297 8.29393 1.0951C8.37938 1.15722 8.44295 1.24481 8.47553 1.3453L9.98803 6.00155H14.9999C15.1067 6.0015 15.2107 6.03564 15.2967 6.09898C15.3827 6.16232 15.4461 6.25152 15.4777 6.35353C15.5094 6.45554 15.5075 6.56499 15.4724 6.66585C15.4373 6.76672 15.3708 6.8537 15.2827 6.91405L11.2187 9.69843L12.7852 14.34C12.8106 14.4151 12.8177 14.4952 12.8061 14.5737C12.7944 14.6521 12.7642 14.7267 12.718 14.7912C12.6718 14.8557 12.6109 14.9082 12.5404 14.9445C12.4699 14.9808 12.3917 14.9998 12.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M32.3124 15C32.2072 15.0004 32.1045 14.9676 32.019 14.9062L27.9999 11.9925L23.9808 14.9062C23.895 14.9685 23.7915 15.0019 23.6855 15.0015C23.5794 15.0011 23.4762 14.967 23.3908 14.9041C23.3054 14.8412 23.2422 14.7528 23.2103 14.6516C23.1785 14.5504 23.1797 14.4417 23.2137 14.3412L24.7812 9.69843L20.7187 6.91249C20.6307 6.85221 20.5642 6.76537 20.5291 6.66466C20.494 6.56395 20.492 6.45464 20.5234 6.35271C20.5548 6.25078 20.618 6.16157 20.7037 6.09811C20.7895 6.03465 20.8932 6.00027 20.9999 5.99999H26.0118L27.5243 1.3453C27.5569 1.24481 27.6204 1.15722 27.7059 1.0951C27.7913 1.03297 27.8943 0.999512 27.9999 0.999512C28.1056 0.999512 28.2085 1.03297 28.2939 1.0951C28.3794 1.15722 28.443 1.24481 28.4755 1.3453L29.988 6.00155H34.9999C35.1067 6.0015 35.2107 6.03564 35.2967 6.09898C35.3827 6.16232 35.4461 6.25152 35.4777 6.35353C35.5094 6.45554 35.5075 6.56499 35.4724 6.66585C35.4373 6.76672 35.3708 6.8537 35.2827 6.91405L31.2187 9.69843L32.7852 14.34C32.8106 14.4151 32.8177 14.4952 32.8061 14.5737C32.7944 14.6521 32.7642 14.7267 32.718 14.7912C32.6718 14.8557 32.6109 14.9082 32.5404 14.9445C32.4699 14.9808 32.3917 14.9998 32.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M52.3124 15C52.2072 15.0004 52.1045 14.9676 52.019 14.9062L47.9999 11.9925L43.9808 14.9062C43.895 14.9685 43.7915 15.0019 43.6855 15.0015C43.5794 15.0011 43.4762 14.967 43.3908 14.9041C43.3054 14.8412 43.2422 14.7528 43.2103 14.6516C43.1785 14.5504 43.1797 14.4417 43.2137 14.3412L44.7812 9.69843L40.7187 6.91249C40.6307 6.85221 40.5642 6.76537 40.5291 6.66466C40.494 6.56395 40.492 6.45464 40.5234 6.35271C40.5548 6.25078 40.618 6.16157 40.7037 6.09811C40.7895 6.03465 40.8932 6.00027 40.9999 5.99999H46.0118L47.5243 1.3453C47.5569 1.24481 47.6204 1.15722 47.7059 1.0951C47.7913 1.03297 47.8943 0.999512 47.9999 0.999512C48.1056 0.999512 48.2085 1.03297 48.2939 1.0951C48.3794 1.15722 48.443 1.24481 48.4755 1.3453L49.988 6.00155H54.9999C55.1067 6.0015 55.2107 6.03564 55.2967 6.09898C55.3827 6.16232 55.4461 6.25152 55.4777 6.35353C55.5094 6.45554 55.5075 6.56499 55.4724 6.66585C55.4373 6.76672 55.3708 6.8537 55.2827 6.91405L51.2187 9.69843L52.7852 14.34C52.8106 14.4151 52.8177 14.4952 52.8061 14.5737C52.7944 14.6521 52.7642 14.7267 52.718 14.7912C52.6718 14.8557 52.6109 14.9082 52.5404 14.9445C52.4699 14.9808 52.3917 14.9998 52.3124 15Z' fill='%23DEE3E7'/%3E%3Cpath d='M72.3124 15C72.2072 15.0004 72.1045 14.9676 72.019 14.9062L67.9999 11.9925L63.9808 14.9062C63.895 14.9685 63.7915 15.0019 63.6855 15.0015C63.5794 15.0011 63.4762 14.967 63.3908 14.9041C63.3054 14.8412 63.2422 14.7528 63.2103 14.6516C63.1785 14.5504 63.1797 14.4417 63.2137 14.3412L64.7812 9.69843L60.7187 6.91249C60.6307 6.85221 60.5642 6.76537 60.5291 6.66466C60.494 6.56395 60.492 6.45464 60.5234 6.35271C60.5548 6.25078 60.618 6.16157 60.7037 6.09811C60.7895 6.03465 60.8932 6.00027 60.9999 5.99999H66.0118L67.5243 1.3453C67.5569 1.24481 67.6204 1.15722 67.7059 1.0951C67.7913 1.03297 67.8943 0.999512 67.9999 0.999512C68.1056 0.999512 68.2085 1.03297 68.2939 1.0951C68.3794 1.15722 68.443 1.24481 68.4755 1.3453L69.988 6.00155H74.9999C75.1067 6.0015 75.2107 6.03564 75.2967 6.09898C75.3827 6.16232 75.4461 6.25152 75.4777 6.35353C75.5094 6.45554 75.5075 6.56499 75.4724 6.66585C75.4373 6.76672 75.3708 6.8537 75.2827 6.91405L71.2187 9.69843L72.7852 14.34C72.8106 14.4151 72.8177 14.4952 72.8061 14.5737C72.7944 14.6521 72.7642 14.7267 72.718 14.7912C72.6718 14.8557 72.6109 14.9082 72.5404 14.9445C72.4699 14.9808 72.3917 14.9998 72.3124 15Z' fill='%23DEE3E7'/%3E%3Cpath d='M92.3124 15C92.2072 15.0004 92.1045 14.9676 92.019 14.9062L87.9999 11.9925L83.9808 14.9062C83.895 14.9685 83.7915 15.0019 83.6855 15.0015C83.5794 15.0011 83.4762 14.967 83.3908 14.9041C83.3054 14.8412 83.2422 14.7528 83.2103 14.6516C83.1785 14.5504 83.1797 14.4417 83.2137 14.3412L84.7812 9.69843L80.7187 6.91249C80.6307 6.85221 80.5642 6.76537 80.5291 6.66466C80.494 6.56395 80.492 6.45464 80.5234 6.35271C80.5548 6.25078 80.618 6.16157 80.7037 6.09811C80.7895 6.03465 80.8932 6.00027 80.9999 5.99999H86.0118L87.5243 1.3453C87.5569 1.24481 87.6204 1.15722 87.7059 1.0951C87.7913 1.03297 87.8943 0.999512 87.9999 0.999512C88.1056 0.999512 88.2085 1.03297 88.2939 1.0951C88.3794 1.15722 88.443 1.24481 88.4755 1.3453L89.988 6.00155H94.9999C95.1067 6.0015 95.2107 6.03564 95.2967 6.09898C95.3827 6.16232 95.4461 6.25152 95.4777 6.35353C95.5094 6.45554 95.5075 6.56499 95.4724 6.66585C95.4373 6.76672 95.3708 6.8537 95.2827 6.91405L91.2187 9.69843L92.7852 14.34C92.8106 14.4151 92.8177 14.4952 92.8061 14.5737C92.7944 14.6521 92.7642 14.7267 92.718 14.7912C92.6718 14.8557 92.6109 14.9082 92.5404 14.9445C92.4699 14.9808 92.3917 14.9998 92.3124 15Z' fill='%23DEE3E7'/%3E%3C/svg%3E%0A");
}
.select2-dropdown.twer-select2-ddl--rating.twer-select2-ddl .select2-results__option .twer-select2-level-3::after {
  background-image: url("data:image/svg+xml,%3Csvg width='96' height='16' viewBox='0 0 96 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3124 15C12.2072 15.0004 12.1045 14.9676 12.019 14.9062L7.99991 11.9925L3.98084 14.9062C3.89498 14.9685 3.79153 15.0019 3.68546 15.0015C3.57939 15.0011 3.47619 14.967 3.39078 14.9041C3.30537 14.8412 3.24218 14.7528 3.21034 14.6516C3.1785 14.5504 3.17966 14.4417 3.21366 14.3412L4.78116 9.69843L0.718657 6.91249C0.63066 6.85221 0.564246 6.76537 0.529117 6.66466C0.493988 6.56395 0.491985 6.45464 0.523402 6.35271C0.554819 6.25078 0.618009 6.16157 0.703738 6.09811C0.789468 6.03465 0.893245 6.00027 0.999907 5.99999H6.01178L7.52428 1.3453C7.55687 1.24481 7.62044 1.15722 7.70589 1.0951C7.79134 1.03297 7.89426 0.999512 7.99991 0.999512C8.10555 0.999512 8.20848 1.03297 8.29393 1.0951C8.37938 1.15722 8.44295 1.24481 8.47553 1.3453L9.98803 6.00155H14.9999C15.1067 6.0015 15.2107 6.03564 15.2967 6.09898C15.3827 6.16232 15.4461 6.25152 15.4777 6.35353C15.5094 6.45554 15.5075 6.56499 15.4724 6.66585C15.4373 6.76672 15.3708 6.8537 15.2827 6.91405L11.2187 9.69843L12.7852 14.34C12.8106 14.4151 12.8177 14.4952 12.8061 14.5737C12.7944 14.6521 12.7642 14.7267 12.718 14.7912C12.6718 14.8557 12.6109 14.9082 12.5404 14.9445C12.4699 14.9808 12.3917 14.9998 12.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M32.3124 15C32.2072 15.0004 32.1045 14.9676 32.019 14.9062L27.9999 11.9925L23.9808 14.9062C23.895 14.9685 23.7915 15.0019 23.6855 15.0015C23.5794 15.0011 23.4762 14.967 23.3908 14.9041C23.3054 14.8412 23.2422 14.7528 23.2103 14.6516C23.1785 14.5504 23.1797 14.4417 23.2137 14.3412L24.7812 9.69843L20.7187 6.91249C20.6307 6.85221 20.5642 6.76537 20.5291 6.66466C20.494 6.56395 20.492 6.45464 20.5234 6.35271C20.5548 6.25078 20.618 6.16157 20.7037 6.09811C20.7895 6.03465 20.8932 6.00027 20.9999 5.99999H26.0118L27.5243 1.3453C27.5569 1.24481 27.6204 1.15722 27.7059 1.0951C27.7913 1.03297 27.8943 0.999512 27.9999 0.999512C28.1056 0.999512 28.2085 1.03297 28.2939 1.0951C28.3794 1.15722 28.443 1.24481 28.4755 1.3453L29.988 6.00155H34.9999C35.1067 6.0015 35.2107 6.03564 35.2967 6.09898C35.3827 6.16232 35.4461 6.25152 35.4777 6.35353C35.5094 6.45554 35.5075 6.56499 35.4724 6.66585C35.4373 6.76672 35.3708 6.8537 35.2827 6.91405L31.2187 9.69843L32.7852 14.34C32.8106 14.4151 32.8177 14.4952 32.8061 14.5737C32.7944 14.6521 32.7642 14.7267 32.718 14.7912C32.6718 14.8557 32.6109 14.9082 32.5404 14.9445C32.4699 14.9808 32.3917 14.9998 32.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M52.3124 15C52.2072 15.0004 52.1045 14.9676 52.019 14.9062L47.9999 11.9925L43.9808 14.9062C43.895 14.9685 43.7915 15.0019 43.6855 15.0015C43.5794 15.0011 43.4762 14.967 43.3908 14.9041C43.3054 14.8412 43.2422 14.7528 43.2103 14.6516C43.1785 14.5504 43.1797 14.4417 43.2137 14.3412L44.7812 9.69843L40.7187 6.91249C40.6307 6.85221 40.5642 6.76537 40.5291 6.66466C40.494 6.56395 40.492 6.45464 40.5234 6.35271C40.5548 6.25078 40.618 6.16157 40.7037 6.09811C40.7895 6.03465 40.8932 6.00027 40.9999 5.99999H46.0118L47.5243 1.3453C47.5569 1.24481 47.6204 1.15722 47.7059 1.0951C47.7913 1.03297 47.8943 0.999512 47.9999 0.999512C48.1056 0.999512 48.2085 1.03297 48.2939 1.0951C48.3794 1.15722 48.443 1.24481 48.4755 1.3453L49.988 6.00155H54.9999C55.1067 6.0015 55.2107 6.03564 55.2967 6.09898C55.3827 6.16232 55.4461 6.25152 55.4777 6.35353C55.5094 6.45554 55.5075 6.56499 55.4724 6.66585C55.4373 6.76672 55.3708 6.8537 55.2827 6.91405L51.2187 9.69843L52.7852 14.34C52.8106 14.4151 52.8177 14.4952 52.8061 14.5737C52.7944 14.6521 52.7642 14.7267 52.718 14.7912C52.6718 14.8557 52.6109 14.9082 52.5404 14.9445C52.4699 14.9808 52.3917 14.9998 52.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M72.3124 15C72.2072 15.0004 72.1045 14.9676 72.019 14.9062L67.9999 11.9925L63.9808 14.9062C63.895 14.9685 63.7915 15.0019 63.6855 15.0015C63.5794 15.0011 63.4762 14.967 63.3908 14.9041C63.3054 14.8412 63.2422 14.7528 63.2103 14.6516C63.1785 14.5504 63.1797 14.4417 63.2137 14.3412L64.7812 9.69843L60.7187 6.91249C60.6307 6.85221 60.5642 6.76537 60.5291 6.66466C60.494 6.56395 60.492 6.45464 60.5234 6.35271C60.5548 6.25078 60.618 6.16157 60.7037 6.09811C60.7895 6.03465 60.8932 6.00027 60.9999 5.99999H66.0118L67.5243 1.3453C67.5569 1.24481 67.6204 1.15722 67.7059 1.0951C67.7913 1.03297 67.8943 0.999512 67.9999 0.999512C68.1056 0.999512 68.2085 1.03297 68.2939 1.0951C68.3794 1.15722 68.443 1.24481 68.4755 1.3453L69.988 6.00155H74.9999C75.1067 6.0015 75.2107 6.03564 75.2967 6.09898C75.3827 6.16232 75.4461 6.25152 75.4777 6.35353C75.5094 6.45554 75.5075 6.56499 75.4724 6.66585C75.4373 6.76672 75.3708 6.8537 75.2827 6.91405L71.2187 9.69843L72.7852 14.34C72.8106 14.4151 72.8177 14.4952 72.8061 14.5737C72.7944 14.6521 72.7642 14.7267 72.718 14.7912C72.6718 14.8557 72.6109 14.9082 72.5404 14.9445C72.4699 14.9808 72.3917 14.9998 72.3124 15Z' fill='%23DEE3E7'/%3E%3Cpath d='M92.3124 15C92.2072 15.0004 92.1045 14.9676 92.019 14.9062L87.9999 11.9925L83.9808 14.9062C83.895 14.9685 83.7915 15.0019 83.6855 15.0015C83.5794 15.0011 83.4762 14.967 83.3908 14.9041C83.3054 14.8412 83.2422 14.7528 83.2103 14.6516C83.1785 14.5504 83.1797 14.4417 83.2137 14.3412L84.7812 9.69843L80.7187 6.91249C80.6307 6.85221 80.5642 6.76537 80.5291 6.66466C80.494 6.56395 80.492 6.45464 80.5234 6.35271C80.5548 6.25078 80.618 6.16157 80.7037 6.09811C80.7895 6.03465 80.8932 6.00027 80.9999 5.99999H86.0118L87.5243 1.3453C87.5569 1.24481 87.6204 1.15722 87.7059 1.0951C87.7913 1.03297 87.8943 0.999512 87.9999 0.999512C88.1056 0.999512 88.2085 1.03297 88.2939 1.0951C88.3794 1.15722 88.443 1.24481 88.4755 1.3453L89.988 6.00155H94.9999C95.1067 6.0015 95.2107 6.03564 95.2967 6.09898C95.3827 6.16232 95.4461 6.25152 95.4777 6.35353C95.5094 6.45554 95.5075 6.56499 95.4724 6.66585C95.4373 6.76672 95.3708 6.8537 95.2827 6.91405L91.2187 9.69843L92.7852 14.34C92.8106 14.4151 92.8177 14.4952 92.8061 14.5737C92.7944 14.6521 92.7642 14.7267 92.718 14.7912C92.6718 14.8557 92.6109 14.9082 92.5404 14.9445C92.4699 14.9808 92.3917 14.9998 92.3124 15Z' fill='%23DEE3E7'/%3E%3C/svg%3E%0A");
}
.select2-dropdown.twer-select2-ddl--rating.twer-select2-ddl .select2-results__option .twer-select2-level-4::after {
  background-image: url("data:image/svg+xml,%3Csvg width='96' height='16' viewBox='0 0 96 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3124 15C12.2072 15.0004 12.1045 14.9676 12.019 14.9062L7.99991 11.9925L3.98084 14.9062C3.89498 14.9685 3.79153 15.0019 3.68546 15.0015C3.57939 15.0011 3.47619 14.967 3.39078 14.9041C3.30537 14.8412 3.24218 14.7528 3.21034 14.6516C3.1785 14.5504 3.17966 14.4417 3.21366 14.3412L4.78116 9.69843L0.718657 6.91249C0.63066 6.85221 0.564246 6.76537 0.529117 6.66466C0.493988 6.56395 0.491985 6.45464 0.523402 6.35271C0.554819 6.25078 0.618009 6.16157 0.703738 6.09811C0.789468 6.03465 0.893245 6.00027 0.999907 5.99999H6.01178L7.52428 1.3453C7.55687 1.24481 7.62044 1.15722 7.70589 1.0951C7.79134 1.03297 7.89426 0.999512 7.99991 0.999512C8.10555 0.999512 8.20848 1.03297 8.29393 1.0951C8.37938 1.15722 8.44295 1.24481 8.47553 1.3453L9.98803 6.00155H14.9999C15.1067 6.0015 15.2107 6.03564 15.2967 6.09898C15.3827 6.16232 15.4461 6.25152 15.4777 6.35353C15.5094 6.45554 15.5075 6.56499 15.4724 6.66585C15.4373 6.76672 15.3708 6.8537 15.2827 6.91405L11.2187 9.69843L12.7852 14.34C12.8106 14.4151 12.8177 14.4952 12.8061 14.5737C12.7944 14.6521 12.7642 14.7267 12.718 14.7912C12.6718 14.8557 12.6109 14.9082 12.5404 14.9445C12.4699 14.9808 12.3917 14.9998 12.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M32.3124 15C32.2072 15.0004 32.1045 14.9676 32.019 14.9062L27.9999 11.9925L23.9808 14.9062C23.895 14.9685 23.7915 15.0019 23.6855 15.0015C23.5794 15.0011 23.4762 14.967 23.3908 14.9041C23.3054 14.8412 23.2422 14.7528 23.2103 14.6516C23.1785 14.5504 23.1797 14.4417 23.2137 14.3412L24.7812 9.69843L20.7187 6.91249C20.6307 6.85221 20.5642 6.76537 20.5291 6.66466C20.494 6.56395 20.492 6.45464 20.5234 6.35271C20.5548 6.25078 20.618 6.16157 20.7037 6.09811C20.7895 6.03465 20.8932 6.00027 20.9999 5.99999H26.0118L27.5243 1.3453C27.5569 1.24481 27.6204 1.15722 27.7059 1.0951C27.7913 1.03297 27.8943 0.999512 27.9999 0.999512C28.1056 0.999512 28.2085 1.03297 28.2939 1.0951C28.3794 1.15722 28.443 1.24481 28.4755 1.3453L29.988 6.00155H34.9999C35.1067 6.0015 35.2107 6.03564 35.2967 6.09898C35.3827 6.16232 35.4461 6.25152 35.4777 6.35353C35.5094 6.45554 35.5075 6.56499 35.4724 6.66585C35.4373 6.76672 35.3708 6.8537 35.2827 6.91405L31.2187 9.69843L32.7852 14.34C32.8106 14.4151 32.8177 14.4952 32.8061 14.5737C32.7944 14.6521 32.7642 14.7267 32.718 14.7912C32.6718 14.8557 32.6109 14.9082 32.5404 14.9445C32.4699 14.9808 32.3917 14.9998 32.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M52.3124 15C52.2072 15.0004 52.1045 14.9676 52.019 14.9062L47.9999 11.9925L43.9808 14.9062C43.895 14.9685 43.7915 15.0019 43.6855 15.0015C43.5794 15.0011 43.4762 14.967 43.3908 14.9041C43.3054 14.8412 43.2422 14.7528 43.2103 14.6516C43.1785 14.5504 43.1797 14.4417 43.2137 14.3412L44.7812 9.69843L40.7187 6.91249C40.6307 6.85221 40.5642 6.76537 40.5291 6.66466C40.494 6.56395 40.492 6.45464 40.5234 6.35271C40.5548 6.25078 40.618 6.16157 40.7037 6.09811C40.7895 6.03465 40.8932 6.00027 40.9999 5.99999H46.0118L47.5243 1.3453C47.5569 1.24481 47.6204 1.15722 47.7059 1.0951C47.7913 1.03297 47.8943 0.999512 47.9999 0.999512C48.1056 0.999512 48.2085 1.03297 48.2939 1.0951C48.3794 1.15722 48.443 1.24481 48.4755 1.3453L49.988 6.00155H54.9999C55.1067 6.0015 55.2107 6.03564 55.2967 6.09898C55.3827 6.16232 55.4461 6.25152 55.4777 6.35353C55.5094 6.45554 55.5075 6.56499 55.4724 6.66585C55.4373 6.76672 55.3708 6.8537 55.2827 6.91405L51.2187 9.69843L52.7852 14.34C52.8106 14.4151 52.8177 14.4952 52.8061 14.5737C52.7944 14.6521 52.7642 14.7267 52.718 14.7912C52.6718 14.8557 52.6109 14.9082 52.5404 14.9445C52.4699 14.9808 52.3917 14.9998 52.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M72.3124 15C72.2072 15.0004 72.1045 14.9676 72.019 14.9062L67.9999 11.9925L63.9808 14.9062C63.895 14.9685 63.7915 15.0019 63.6855 15.0015C63.5794 15.0011 63.4762 14.967 63.3908 14.9041C63.3054 14.8412 63.2422 14.7528 63.2103 14.6516C63.1785 14.5504 63.1797 14.4417 63.2137 14.3412L64.7812 9.69843L60.7187 6.91249C60.6307 6.85221 60.5642 6.76537 60.5291 6.66466C60.494 6.56395 60.492 6.45464 60.5234 6.35271C60.5548 6.25078 60.618 6.16157 60.7037 6.09811C60.7895 6.03465 60.8932 6.00027 60.9999 5.99999H66.0118L67.5243 1.3453C67.5569 1.24481 67.6204 1.15722 67.7059 1.0951C67.7913 1.03297 67.8943 0.999512 67.9999 0.999512C68.1056 0.999512 68.2085 1.03297 68.2939 1.0951C68.3794 1.15722 68.443 1.24481 68.4755 1.3453L69.988 6.00155H74.9999C75.1067 6.0015 75.2107 6.03564 75.2967 6.09898C75.3827 6.16232 75.4461 6.25152 75.4777 6.35353C75.5094 6.45554 75.5075 6.56499 75.4724 6.66585C75.4373 6.76672 75.3708 6.8537 75.2827 6.91405L71.2187 9.69843L72.7852 14.34C72.8106 14.4151 72.8177 14.4952 72.8061 14.5737C72.7944 14.6521 72.7642 14.7267 72.718 14.7912C72.6718 14.8557 72.6109 14.9082 72.5404 14.9445C72.4699 14.9808 72.3917 14.9998 72.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M92.3124 15C92.2072 15.0004 92.1045 14.9676 92.019 14.9062L87.9999 11.9925L83.9808 14.9062C83.895 14.9685 83.7915 15.0019 83.6855 15.0015C83.5794 15.0011 83.4762 14.967 83.3908 14.9041C83.3054 14.8412 83.2422 14.7528 83.2103 14.6516C83.1785 14.5504 83.1797 14.4417 83.2137 14.3412L84.7812 9.69843L80.7187 6.91249C80.6307 6.85221 80.5642 6.76537 80.5291 6.66466C80.494 6.56395 80.492 6.45464 80.5234 6.35271C80.5548 6.25078 80.618 6.16157 80.7037 6.09811C80.7895 6.03465 80.8932 6.00027 80.9999 5.99999H86.0118L87.5243 1.3453C87.5569 1.24481 87.6204 1.15722 87.7059 1.0951C87.7913 1.03297 87.8943 0.999512 87.9999 0.999512C88.1056 0.999512 88.2085 1.03297 88.2939 1.0951C88.3794 1.15722 88.443 1.24481 88.4755 1.3453L89.988 6.00155H94.9999C95.1067 6.0015 95.2107 6.03564 95.2967 6.09898C95.3827 6.16232 95.4461 6.25152 95.4777 6.35353C95.5094 6.45554 95.5075 6.56499 95.4724 6.66585C95.4373 6.76672 95.3708 6.8537 95.2827 6.91405L91.2187 9.69843L92.7852 14.34C92.8106 14.4151 92.8177 14.4952 92.8061 14.5737C92.7944 14.6521 92.7642 14.7267 92.718 14.7912C92.6718 14.8557 92.6109 14.9082 92.5404 14.9445C92.4699 14.9808 92.3917 14.9998 92.3124 15Z' fill='%23DEE3E7'/%3E%3C/svg%3E%0A");
}
.select2-dropdown.twer-select2-ddl--rating.twer-select2-ddl .select2-results__option .twer-select2-level-5::after {
  background-image: url("data:image/svg+xml,%3Csvg width='96' height='16' viewBox='0 0 96 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3124 15C12.2072 15.0004 12.1045 14.9676 12.019 14.9062L7.99991 11.9925L3.98084 14.9062C3.89498 14.9685 3.79153 15.0019 3.68546 15.0015C3.57939 15.0011 3.47619 14.967 3.39078 14.9041C3.30537 14.8412 3.24218 14.7528 3.21034 14.6516C3.1785 14.5504 3.17966 14.4417 3.21366 14.3412L4.78116 9.69843L0.718657 6.91249C0.63066 6.85221 0.564246 6.76537 0.529117 6.66466C0.493988 6.56395 0.491985 6.45464 0.523402 6.35271C0.554819 6.25078 0.618009 6.16157 0.703738 6.09811C0.789468 6.03465 0.893245 6.00027 0.999907 5.99999H6.01178L7.52428 1.3453C7.55687 1.24481 7.62044 1.15722 7.70589 1.0951C7.79134 1.03297 7.89426 0.999512 7.99991 0.999512C8.10555 0.999512 8.20848 1.03297 8.29393 1.0951C8.37938 1.15722 8.44295 1.24481 8.47553 1.3453L9.98803 6.00155H14.9999C15.1067 6.0015 15.2107 6.03564 15.2967 6.09898C15.3827 6.16232 15.4461 6.25152 15.4777 6.35353C15.5094 6.45554 15.5075 6.56499 15.4724 6.66585C15.4373 6.76672 15.3708 6.8537 15.2827 6.91405L11.2187 9.69843L12.7852 14.34C12.8106 14.4151 12.8177 14.4952 12.8061 14.5737C12.7944 14.6521 12.7642 14.7267 12.718 14.7912C12.6718 14.8557 12.6109 14.9082 12.5404 14.9445C12.4699 14.9808 12.3917 14.9998 12.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M32.3124 15C32.2072 15.0004 32.1045 14.9676 32.019 14.9062L27.9999 11.9925L23.9808 14.9062C23.895 14.9685 23.7915 15.0019 23.6855 15.0015C23.5794 15.0011 23.4762 14.967 23.3908 14.9041C23.3054 14.8412 23.2422 14.7528 23.2103 14.6516C23.1785 14.5504 23.1797 14.4417 23.2137 14.3412L24.7812 9.69843L20.7187 6.91249C20.6307 6.85221 20.5642 6.76537 20.5291 6.66466C20.494 6.56395 20.492 6.45464 20.5234 6.35271C20.5548 6.25078 20.618 6.16157 20.7037 6.09811C20.7895 6.03465 20.8932 6.00027 20.9999 5.99999H26.0118L27.5243 1.3453C27.5569 1.24481 27.6204 1.15722 27.7059 1.0951C27.7913 1.03297 27.8943 0.999512 27.9999 0.999512C28.1056 0.999512 28.2085 1.03297 28.2939 1.0951C28.3794 1.15722 28.443 1.24481 28.4755 1.3453L29.988 6.00155H34.9999C35.1067 6.0015 35.2107 6.03564 35.2967 6.09898C35.3827 6.16232 35.4461 6.25152 35.4777 6.35353C35.5094 6.45554 35.5075 6.56499 35.4724 6.66585C35.4373 6.76672 35.3708 6.8537 35.2827 6.91405L31.2187 9.69843L32.7852 14.34C32.8106 14.4151 32.8177 14.4952 32.8061 14.5737C32.7944 14.6521 32.7642 14.7267 32.718 14.7912C32.6718 14.8557 32.6109 14.9082 32.5404 14.9445C32.4699 14.9808 32.3917 14.9998 32.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M52.3124 15C52.2072 15.0004 52.1045 14.9676 52.019 14.9062L47.9999 11.9925L43.9808 14.9062C43.895 14.9685 43.7915 15.0019 43.6855 15.0015C43.5794 15.0011 43.4762 14.967 43.3908 14.9041C43.3054 14.8412 43.2422 14.7528 43.2103 14.6516C43.1785 14.5504 43.1797 14.4417 43.2137 14.3412L44.7812 9.69843L40.7187 6.91249C40.6307 6.85221 40.5642 6.76537 40.5291 6.66466C40.494 6.56395 40.492 6.45464 40.5234 6.35271C40.5548 6.25078 40.618 6.16157 40.7037 6.09811C40.7895 6.03465 40.8932 6.00027 40.9999 5.99999H46.0118L47.5243 1.3453C47.5569 1.24481 47.6204 1.15722 47.7059 1.0951C47.7913 1.03297 47.8943 0.999512 47.9999 0.999512C48.1056 0.999512 48.2085 1.03297 48.2939 1.0951C48.3794 1.15722 48.443 1.24481 48.4755 1.3453L49.988 6.00155H54.9999C55.1067 6.0015 55.2107 6.03564 55.2967 6.09898C55.3827 6.16232 55.4461 6.25152 55.4777 6.35353C55.5094 6.45554 55.5075 6.56499 55.4724 6.66585C55.4373 6.76672 55.3708 6.8537 55.2827 6.91405L51.2187 9.69843L52.7852 14.34C52.8106 14.4151 52.8177 14.4952 52.8061 14.5737C52.7944 14.6521 52.7642 14.7267 52.718 14.7912C52.6718 14.8557 52.6109 14.9082 52.5404 14.9445C52.4699 14.9808 52.3917 14.9998 52.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M72.3124 15C72.2072 15.0004 72.1045 14.9676 72.019 14.9062L67.9999 11.9925L63.9808 14.9062C63.895 14.9685 63.7915 15.0019 63.6855 15.0015C63.5794 15.0011 63.4762 14.967 63.3908 14.9041C63.3054 14.8412 63.2422 14.7528 63.2103 14.6516C63.1785 14.5504 63.1797 14.4417 63.2137 14.3412L64.7812 9.69843L60.7187 6.91249C60.6307 6.85221 60.5642 6.76537 60.5291 6.66466C60.494 6.56395 60.492 6.45464 60.5234 6.35271C60.5548 6.25078 60.618 6.16157 60.7037 6.09811C60.7895 6.03465 60.8932 6.00027 60.9999 5.99999H66.0118L67.5243 1.3453C67.5569 1.24481 67.6204 1.15722 67.7059 1.0951C67.7913 1.03297 67.8943 0.999512 67.9999 0.999512C68.1056 0.999512 68.2085 1.03297 68.2939 1.0951C68.3794 1.15722 68.443 1.24481 68.4755 1.3453L69.988 6.00155H74.9999C75.1067 6.0015 75.2107 6.03564 75.2967 6.09898C75.3827 6.16232 75.4461 6.25152 75.4777 6.35353C75.5094 6.45554 75.5075 6.56499 75.4724 6.66585C75.4373 6.76672 75.3708 6.8537 75.2827 6.91405L71.2187 9.69843L72.7852 14.34C72.8106 14.4151 72.8177 14.4952 72.8061 14.5737C72.7944 14.6521 72.7642 14.7267 72.718 14.7912C72.6718 14.8557 72.6109 14.9082 72.5404 14.9445C72.4699 14.9808 72.3917 14.9998 72.3124 15Z' fill='%23FF823B'/%3E%3Cpath d='M92.3124 15C92.2072 15.0004 92.1045 14.9676 92.019 14.9062L87.9999 11.9925L83.9808 14.9062C83.895 14.9685 83.7915 15.0019 83.6855 15.0015C83.5794 15.0011 83.4762 14.967 83.3908 14.9041C83.3054 14.8412 83.2422 14.7528 83.2103 14.6516C83.1785 14.5504 83.1797 14.4417 83.2137 14.3412L84.7812 9.69843L80.7187 6.91249C80.6307 6.85221 80.5642 6.76537 80.5291 6.66466C80.494 6.56395 80.492 6.45464 80.5234 6.35271C80.5548 6.25078 80.618 6.16157 80.7037 6.09811C80.7895 6.03465 80.8932 6.00027 80.9999 5.99999H86.0118L87.5243 1.3453C87.5569 1.24481 87.6204 1.15722 87.7059 1.0951C87.7913 1.03297 87.8943 0.999512 87.9999 0.999512C88.1056 0.999512 88.2085 1.03297 88.2939 1.0951C88.3794 1.15722 88.443 1.24481 88.4755 1.3453L89.988 6.00155H94.9999C95.1067 6.0015 95.2107 6.03564 95.2967 6.09898C95.3827 6.16232 95.4461 6.25152 95.4777 6.35353C95.5094 6.45554 95.5075 6.56499 95.4724 6.66585C95.4373 6.76672 95.3708 6.8537 95.2827 6.91405L91.2187 9.69843L92.7852 14.34C92.8106 14.4151 92.8177 14.4952 92.8061 14.5737C92.7944 14.6521 92.7642 14.7267 92.718 14.7912C92.6718 14.8557 92.6109 14.9082 92.5404 14.9445C92.4699 14.9808 92.3917 14.9998 92.3124 15Z' fill='%23FF823B'/%3E%3C/svg%3E%0A");
}

.category-label1 {
  text-transform: capitalize;
}

.twer-select-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.twer-reset-select-btn {
  padding: 6px;
  color: #FF333F;
  font-size: 0;
  line-height: 0;
  position: absolute;
  right: 30px;
  z-index: 600;
}
.twer-reset-select-btn:hover {
  color: #FF333F;
  opacity: 0.7;
}

.twer-filter-rating .select2-container--default .select2-selection--multiple.twer-select-control {
  min-height: 38px;
}
.twer-filter-rating .select2-selection__choice::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  margin-left: -2px;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.279 10.9988C10.1963 10.9991 10.1156 10.9734 10.0485 10.9252L6.89108 8.63612L3.7337 10.9252C3.66624 10.9741 3.58497 11.0003 3.50164 11C3.41831 10.9997 3.33724 10.9729 3.27014 10.9235C3.20304 10.8741 3.1534 10.8046 3.12838 10.7251C3.10337 10.6456 3.10428 10.5602 3.13099 10.4813L4.36242 6.8339L1.15339 4.71686C1.08426 4.66951 1.03209 4.60129 1.00449 4.52217C0.976892 4.44305 0.975319 4.35718 1 4.2771C1.02468 4.19703 1.07432 4.12694 1.14167 4.07709C1.20902 4.02723 1.29055 4.00022 1.37434 4H5.31169L6.51743 0.271653C6.54303 0.192706 6.59297 0.123894 6.6601 0.0750908C6.72723 0.0262874 6.80809 0 6.89108 0C6.97408 0 7.05494 0.0262874 7.12207 0.0750908C7.18919 0.123894 7.23914 0.192706 7.26474 0.271653L8.43544 4.00123H12.3728C12.4567 4.00119 12.5384 4.02801 12.6059 4.07777C12.6735 4.12753 12.7233 4.19761 12.7482 4.27774C12.773 4.35788 12.7715 4.44387 12.744 4.52311C12.7164 4.60235 12.6642 4.67068 12.595 4.71809L9.41974 6.8339L10.6504 10.4803C10.6704 10.5394 10.676 10.6023 10.6668 10.6639C10.6576 10.7256 10.6339 10.7841 10.5976 10.8348C10.5613 10.8854 10.5135 10.9267 10.4581 10.9552C10.4027 10.9838 10.3413 10.9987 10.279 10.9988Z' fill='%23FF823B'/%3E%3C/svg%3E%0A");
}

.twer-widgets-list__item {
  border-bottom: 1px solid #D9D9D9;
  padding: 8px 0 16px 0;
}
.twer-widgets-list__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.twer-widgets-list__item:first-child {
  padding-top: 0;
}
.twer-widgets-list.twer-widget-has-bg {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  border: 0;
  padding: 17px 20px 25px 20px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.twer-bottom-left .twer-widgets-list,
.twer-top-left .twer-widgets-list,
.twer-middle-left .twer-widgets-list {
  float: left;
}

.twer-bottom-right .twer-widgets-list,
.twer-top-right .twer-widgets-list,
.twer-middle-right .twer-widgets-list {
  float: right;
}

.twer-bottom-left .twer-widgets-list__item,
.twer-top-left .twer-widgets-list__item,
.twer-middle-left .twer-widgets-list__item {
  padding-right: 14px;
}

.twer-bottom-right .twer-widgets-list__item,
.twer-top-right .twer-widgets-list__item,
.twer-middle-right .twer-widgets-list__item {
  padding-left: 14px;
}

.twer-bottom-right h4.twer-outdoor-color,
.twer-top-right h4.twer-outdoor-color,
.twer-middle-right h4.twer-outdoor-color {
  margin-left: auto;
}

.twer-custom-field-true-false,
.twer-custom-field-text,
.twer-custom-field-number,
.twer-custom-field-link-universal,
.twer-custom-field-multiselect,
.twer-custom-field-category,
.twer-custom-field-html {
  color: #333;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.6;
  font-size: 14px;
}
.twer-custom-field-true-false__name,
.twer-custom-field-text__name,
.twer-custom-field-number__name,
.twer-custom-field-link-universal__name,
.twer-custom-field-multiselect__name,
.twer-custom-field-category__name,
.twer-custom-field-html__name {
  color: #666;
}

.twer-custom-field-true-false,
.twer-custom-field-text,
.twer-custom-field-number,
.twer-custom-field-link-universal,
.twer-custom-field-multiselect,
.twer-custom-field-category,
.twer-custom-field-html {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 0 -10px;
}
.twer-custom-field-true-false__image, .twer-custom-field-true-false__name, .twer-custom-field-true-false__value,
.twer-custom-field-text__image,
.twer-custom-field-text__name,
.twer-custom-field-text__value,
.twer-custom-field-number__image,
.twer-custom-field-number__name,
.twer-custom-field-number__value,
.twer-custom-field-link-universal__image,
.twer-custom-field-link-universal__name,
.twer-custom-field-link-universal__value,
.twer-custom-field-multiselect__image,
.twer-custom-field-multiselect__name,
.twer-custom-field-multiselect__value,
.twer-custom-field-category__image,
.twer-custom-field-category__name,
.twer-custom-field-category__value,
.twer-custom-field-html__image,
.twer-custom-field-html__name,
.twer-custom-field-html__value {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.twer-custom-field-multiselect,
.twer-custom-field-category,
.twer-custom-field-html,
.twer-custom-field-true-false {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.twer-custom-field-text--as-title .twer-custom-field-text__value,
.twer-custom-field-category--as-text .twer-custom-field-category__value {
  line-height: 1.4;
}

.twer-custom-field-true-false__name,
.twer-custom-field-number__name,
.twer-custom-field-link-universal__name,
.twer-custom-field-text__name,
.twer-custom-field-multiselect__name,
.twer-custom-field-category__name {
  line-height: 1.4;
}

.twer-custom-field-text__name {
  text-align: left;
}
.twer-custom-field-text__image {
  padding-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}
.twer-custom-field-text__image + .twer-custom-field-text__name, .twer-custom-field-text__image + .twer-custom-field-text__value {
  padding-left: 7px;
}
.twer-custom-field-text__image + .twer-custom-field-text__value {
  -ms-flex-preferred-size: 0 !important;
      flex-basis: 0 !important;
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
  max-width: 100% !important;
}

.twer-custom-field-text__name,
.twer-custom-field-number__name,
.twer-custom-field-link-universal__name,
.twer-custom-field-html__name,
.twer-custom-field-multiselect__name {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 35%;
}
.twer-custom-field-text__value,
.twer-custom-field-number__value,
.twer-custom-field-link-universal__value,
.twer-custom-field-html__value,
.twer-custom-field-multiselect__value {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.twer-custom-field-true-false {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 0;
  line-height: 1.4;
}
.twer-custom-field-true-false__name {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  line-height: inherit;
}
.twer-custom-field-true-false__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.twer-custom-field-true-false__value::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.5' fill='white' stroke='%23FF333F'/%3E%3Cpath d='M5 5L9 9' stroke='%23FF333F' stroke-linecap='round'/%3E%3Cpath d='M9 5L5 9' stroke='%23FF333F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.twer-custom-field-true-false__value--checked::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.5' fill='white' stroke='%23388E3C'/%3E%3Cpath d='M4 6.6L6.25 9L10 5' stroke='%23388E3C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.twer-custom-field-true-false__image {
  padding-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}
.twer-custom-field-true-false__image + .twer-custom-field-true-false__name {
  padding-left: 7px;
}

.twer-custom-field-text,
.twer-custom-field-html,
.twer-custom-field-category,
.twer-custom-field-rating {
  margin-top: 10px;
  margin-bottom: 10px;
}

.twer-custom-field-html {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.twer-custom-field-html__value .wp-video {
  width: 100% !important;
}
.twer-custom-field-html__value .wp-video-shortcode {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  width: 100%;
  height: auto;
}

.twer-custom-field-line {
  margin-top: 17px;
  margin-bottom: 17px;
  height: 1px;
  background-color: #DADADA;
}

.twer-custom-field-link,
.twer-custom-field-button {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  text-decoration: none;
  color: #000;
}
.twer-custom-field-link:hover,
.twer-custom-field-button:hover {
  color: #262626;
}

.twer-custom-field-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 8px 26px;
  border-radius: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  text-align: center !important;
  text-decoration: none;
  outline: none;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.twer-custom-field-button:hover {
  opacity: 0.9;
}

.twer-custom-field-category__name, .twer-custom-field-category__value {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.twer-custom-field-category__name {
  margin-bottom: 3px;
}
.twer-custom-field-category__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -3px;
}
.twer-custom-field-category__list__item {
  font-size: 11px;
  padding: 5px 10px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #ccc;
  color: #595959;
  border-radius: 23px;
  margin: 2px;
}

.twer-custom-field-rating__value {
  font-size: 0;
  line-height: 0;
}
.twer-custom-field-rating__value img {
  margin-right: 4px;
}

.twer-custom-field-number__value {
  text-align: right;
}
.twer-custom-field-number__value:first-child {
  text-align: left;
}
.twer-custom-field-number__image {
  padding-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}
.twer-custom-field-number__image + .twer-custom-field-number__name {
  padding-left: 7px;
}

.twer-custom-field-number__inline-split {
  display: none;
}

.twer-custom-field-number-style--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.twer-custom-field-number-style--inline .twer-custom-field-number {
  margin-left: -3px;
  margin-right: -3px;
}
.twer-custom-field-number-style--inline .twer-custom-field-number__name,
.twer-custom-field-number-style--inline .twer-custom-field-number__value,
.twer-custom-field-number-style--inline .twer-custom-field-number__image {
  padding-left: 3px;
  padding-right: 3px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.twer-custom-field-number-style--inline .twer-custom-field-number__inline-split {
  padding-left: 3px;
  padding-right: 3px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  display: block;
  position: relative;
}
.twer-custom-field-number-style--inline .twer-custom-field-number__inline-split::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 50%;
  height: auto;
  bottom: 2px;
  width: 1px;
  background-color: #DADADA;
  margin-left: -1px;
}
.twer-custom-field-number-style--inline .twer-custom-field-number__inline-split::after {
  content: "";
  display: block;
  width: 15px;
}
.twer-custom-field-number-style--inline + .twer-custom-field-number-style--inline:last-of-type .twer-custom-field-number__inline-split {
  display: none;
}

.twer-custom-field-number-style--inline:has(+ div:not(.twer-custom-field-number-style--inline)) .twer-custom-field-number__inline-split,
.twer-custom-field-number-style--inline:last-child .twer-custom-field-number__inline-split {
  display: none;
}

.twer-custom-field--one-col .twer-custom-field-number__value:first-child,
.twer-custom-field--one-col .twer-custom-field-text__value,
.twer-custom-field--one-col .twer-custom-field-link-universal__value,
.twer-custom-field--one-col .twer-custom-field-html__value {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.twer-custom-field--one-col .twer-custom-field-number__image + .twer-custom-field-number__value {
  text-align: left;
  padding-left: 7px;
}
.twer-custom-field--dark .twer-custom-field-true-false,
.twer-custom-field--dark .twer-custom-field-text,
.twer-custom-field--dark .twer-custom-field-number,
.twer-custom-field--dark .twer-custom-field-link-universal,
.twer-custom-field--dark .twer-custom-field-multiselect,
.twer-custom-field--dark .twer-custom-field-category {
  color: #999;
}
.twer-custom-field--dark .twer-custom-field-true-false__name,
.twer-custom-field--dark .twer-custom-field-text__name,
.twer-custom-field--dark .twer-custom-field-number__name,
.twer-custom-field--dark .twer-custom-field-link-universal__name,
.twer-custom-field--dark .twer-custom-field-multiselect__name,
.twer-custom-field--dark .twer-custom-field-category__name {
  color: #585858;
}
.twer-custom-field--dark .twer-custom-field-link {
  color: #ccc;
}
.twer-custom-field--dark .twer-custom-field-link:hover {
  color: #FFFFFF;
}
.twer-custom-field--dark .twer-custom-field-button {
  background-color: #fff;
  color: #000;
}
.twer-custom-field--dark .twer-custom-field-multiselect__list__item,
.twer-custom-field--dark .twer-custom-field-category__list__item {
  border-color: #999;
  color: #999;
}

.twer-custom-field-multiselect .twer-custom-field-label {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
}
.twer-custom-field-multiselect .twer-custom-field-icon-wrap {
  padding-right: 5px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.twer-custom-field-multiselect--type-grid .twer-custom-field-multiselect__name,
.twer-custom-field-multiselect--type-grid .twer-custom-field-multiselect__value {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.twer-custom-field-multiselect--type-grid .twer-custom-field-multiselect__name {
  margin-bottom: 4px;
  color: #000;
}
.twer-custom-field-multiselect--type-grid .twer-custom-field-multiselect__value {
  color: #666;
}
.twer-custom-field-multiselect--type-grid .twer-custom-field-icon-wrap {
  padding-right: 8px;
}
.twer-custom-field-multiselect--type-grid .twer-custom-field-multiselect__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  line-height: 1.2;
}
.twer-custom-field-multiselect--type-grid .twer-custom-field-multiselect__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 0 10px;
  max-width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin-top: 7px;
}
.twer-custom-field-multiselect--type-grid .twer-custom-field-multiselect__list .twer-custom-field-label {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
  word-break: break-word;
}
.twer-custom-field-multiselect--type-tags .twer-custom-field-multiselect__name,
.twer-custom-field-multiselect--type-tags .twer-custom-field-multiselect__value {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.twer-custom-field-multiselect--type-tags .twer-custom-field-multiselect__name {
  margin-bottom: 3px;
}
.twer-custom-field-multiselect--type-tags .twer-custom-field-multiselect__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -3px;
}
.twer-custom-field-multiselect--type-tags .twer-custom-field-multiselect__list__item {
  font-size: 11px;
  padding: 5px 11px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #000;
  color: #000;
  border-radius: 23px;
  margin: 3px;
}
.twer-custom-field-multiselect--type-table .twer-custom-field-multiselect__list {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -7px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 1.2;
}
.twer-custom-field-multiselect--type-table .twer-custom-field-multiselect__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 7px;
  margin-bottom: 5px;
}
.twer-custom-field-multiselect--type-table .twer-custom-field-multiselect__list__item .twer-custom-field-label::after {
  content: ",";
}
.twer-custom-field-multiselect--type-table .twer-custom-field-multiselect__list__item:last-child {
  margin-bottom: 0;
}
.twer-custom-field-multiselect--type-table .twer-custom-field-multiselect__list__item:last-child .twer-custom-field-label::after {
  display: none;
}
.twer-custom-field--one-col .twer-custom-field-multiselect--type-table .twer-custom-field-multiselect__list {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mapboxgl-scroll-zoom-blocker, .mapboxgl-touch-pan-blocker {
  z-index: 99999;
}

.twer-svg-icon {
  display: inline-block;
  position: relative;
}

.twer-map-wrap {
  height: 100%;
  margin: 0 !important;
}

.hard-invisible {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.twer-hide-all-markers .js-twer-marker {
  visibility: hidden !important;
  opacity: 0 !important;
}

.twer-hide-all-clusters .treweler-cluster {
  display: none !important;
}

.twer-hide-all-popups .twer-popup {
  display: none !important;
}

.twer-deactive-all-controls .twer-mapbox-control {
  position: relative !important;
  cursor: default !important;
  opacity: 0.5 !important;
}
.twer-deactive-all-controls .twer-mapbox-control::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 10;
}

input:focus {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

.fs-0 {
  font-size: 0 !important;
}

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

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

.mapboxgl-ctrl-top-center,
.mapboxgl-ctrl-bottom-center {
  pointer-events: none;
  position: absolute;
  z-index: 2;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mapboxgl-ctrl-top-center {
  top: 0;
}

.mapboxgl-ctrl-bottom-center {
  bottom: 0;
}

.mapboxgl-ctrl-top-center .mapboxgl-ctrl {
  margin: 10px 0 0 0;
}

.mapboxgl-ctrl-bottom-center .mapboxgl-ctrl {
  margin: 0 0 10px 0;
}
@media (max-width: 768px) {
  .mapboxgl-ctrl-bottom-center .mapboxgl-ctrl {
    margin-bottom: 45px;
  }
}

.mapboxgl-ctrl-group--reset {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0 !important;
  background: transparent;
}
.mapboxgl-ctrl-group--reset *, .mapboxgl-ctrl-group--reset ::after, .mapboxgl-ctrl-group--reset ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mapboxgl-ctrl-group--twer-style {
  font-family: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  color: #333;
}
.mapboxgl-ctrl-group--search-in-viewport {
  padding: 6px 7px;
  background-color: #fff !important;
  border-radius: 30px !important;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
}

.twer-search-in-viewport-label {
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
  padding-left: 8px;
  padding-right: 8px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZXdlbGVyLXN0eWxlLmNzcyIsInRyZXdlbGVyLXN0eWxlLnNjc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJjb21wb25lbnRzL19yZWJvb3Quc2NzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsImpxdWVyeS11aS9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX21hcmtlci1jbHVzdGVyLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cHMuc2NzcyIsImNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC1sYWJlbC5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcnktZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLnNjc3MiLCJjb21wb25lbnRzL190b3VyLnNjc3MiLCJjb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX3N0b3JlLWxvY2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1maWVsZHMuc2NzcyIsImNvbXBvbmVudHMvX2hlbHBlcnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRyb2xzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0Usd0JBQUE7RUFDQSxnQ0FBQTtBREFGOztBQ0VBO0VBQ0Usa0JBQUE7QURDRjs7QUNDQTs7RUFFRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QURFRjs7QUNBQTtFQUNFOztJQUVFLHlCQUFB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OztBU3RlQTs7RUFFRSxnQkowRXVCO0VJeEV2QixnQkZxUzRCO0VFcFM1QixnQkZxUzRCO0FQbU05Qjs7QVNwZUE7RUhxS00saUJBQUE7QU5tVU47O0FTdmVBO0VIb0tNLGVBQUE7QU51VU47O0FTMWVBO0VIbUtNLGtCQUFBO0FOMlVOOztBUzdlQTtFSGtLTSxpQkFBQTtBTitVTjs7QVNoZkE7RUhpS00sa0JBQUE7QU5tVk47O0FTbmZBO0VIZ0tNLGVBQUE7QU51Vk47O0FTcmZBO0VIOEpNLGtCQUFBO0VHNUpKLGdCRnVTNEI7QVBpTjlCOztBU3BmQTtFSHdKTSxlQUFBO0VHdEpKLGdCRjBSNEI7RUV6UjVCLGdCRmlSNEI7QVBzTzlCOztBU3JmQTtFSG1KTSxpQkFBQTtFR2pKSixnQkZzUjRCO0VFclI1QixnQkY0UTRCO0FQNE85Qjs7QVN0ZkE7RUg4SU0saUJBQUE7RUc1SUosZ0JGa1I0QjtFRWpSNUIsZ0JGdVE0QjtBUGtQOUI7O0FTdmZBO0VIeUlNLGlCQUFBO0VHdklKLGdCRjhRNEI7RUU3UTVCLGdCRmtRNEI7QVB3UDlCOztBU2xmQTtFQUNFLGdCRmdGTztFRS9FUCxtQkYrRU87RUU5RVAsU0FBQTtFQUNBLHdDQUFBO0FUcWZGOztBUzdlQTs7RUhrR0ksY0FBQTtFRy9GRixnQkYwTjRCO0FQc1I5Qjs7QVM3ZUE7O0VBRUUsY0ZrUTRCO0VFalE1Qix5QkYwUTRCO0FQc085Qjs7QVN4ZUE7RUMvRUUsZUFBQTtFQUNBLGdCQUFBO0FWMmpCRjs7QVN4ZUE7RUNwRkUsZUFBQTtFQUNBLGdCQUFBO0FWZ2tCRjs7QVMxZUE7RUFDRSxxQkFBQTtBVDZlRjtBUzNlRTtFQUNFLG9CRm9QMEI7QVB5UDlCOztBU25lQTtFSDJESSxjQUFBO0VHekRGLHlCQUFBO0FUc2VGOztBU2xlQTtFQUNFLG1CRnVCTztFRDZDSCxrQkFBQTtBTmthTjs7QVNsZUE7RUFDRSxjQUFBO0VIK0NFLGNBQUE7RUc3Q0YsY0YxR1M7QVAra0JYO0FTbmVFO0VBQ0UsYUFBQTtBVHFlSjs7QVd4bEJBO0VDSUUsZUFBQTtFQUdBLFlBQUE7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UUFEYjtFckJzZ0RqQjtFcUJyZ0RNO0lBQXdCLDZCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VyQnlnRGpCO0VxQnhnRE07SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RXJCNGdEakI7RXFCM2dETTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFckIrZ0RqQjtFcUI5Z0RNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VyQmtoRGpCO0VxQjFnRFU7SUZoQlYsY0FBQTtFbkI2aERBO0VxQjdnRFU7SUZoQlYsd0JBQUE7RW5CZ2lEQTtFcUJoaERVO0lGaEJWLHlCQUFBO0VuQm1pREE7RXFCbmhEVTtJRmhCVixnQkFBQTtFbkJzaURBO0VxQnRoRFU7SUZoQlYseUJBQUE7RW5CeWlEQTtFcUJ6aERVO0lGaEJWLHlCQUFBO0VuQjRpREE7RXFCNWhEVTtJRmhCVixnQkFBQTtFbkIraURBO0VxQi9oRFU7SUZoQlYseUJBQUE7RW5Ca2pEQTtFcUJsaURVO0lGaEJWLHlCQUFBO0VuQnFqREE7RXFCcmlEVTtJRmhCVixnQkFBQTtFbkJ3akRBO0VxQnhpRFU7SUZoQlYseUJBQUE7RW5CMmpEQTtFcUIzaURVO0lGaEJWLHlCQUFBO0VuQjhqREE7QUFDRjtBc0JobkRBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQ2YwZXNDO0VlemV0Qyx5QkFBQTtFaEIwS0ksZUFBQTtFZ0J2S0osZ0Jma1I0QjtFZWpSNUIsZ0JqQnFCaUI7RWlCcEJqQixXakJmTTtFaUJnQk4sc0JqQmRNO0VpQmVOLDRCQUFBO0VBQ0EseUJBQUE7RVRBRSxrQkFBQTtFR0ZFLHdGTVFKO0VOUkksZ0ZNUUo7RU5SSSx3RU1RSjtFTlJJLDhHTVFKO0F0QjZtREY7QWdCam5ETTtFTWROO0lOZVEsd0JBQUE7SUFBQSxnQkFBQTtFaEJvbkROO0FBQ0Y7QXNCL21ERTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtBdEJpbkRKO0F1QmpvREU7RUFDRSxXbEJkSTtFa0JlSixzQmxCYkk7RWtCY0oscUJsQndGdUI7RWtCdkZ2QixVQUFBO0VBS0Usd0JsQjZCbUI7VWtCN0JuQixnQmxCNkJtQjtBTGttRHpCO0FzQmpuREU7RUFDRSxjakI2RXNCO0VpQjNFdEIsVUFBQTtBdEJrbkRKO0FzQnJuREU7RUFDRSxjakI2RXNCO0VpQjNFdEIsVUFBQTtBdEJrbkRKO0FzQnJuREU7RUFDRSxjakI2RXNCO0VpQjNFdEIsVUFBQTtBdEJrbkRKO0FzQnJuREU7RUFDRSxjakI2RXNCO0VpQjNFdEIsVUFBQTtBdEJrbkRKO0FzQnJuREU7RUFDRSxjakI2RXNCO0VpQjNFdEIsVUFBQTtBdEJrbkRKO0FzQjFtREU7RUFFRSx5QmZ4Q087RWUwQ1AsVUFBQTtBdEIwbURKOztBc0JsbURFOzs7Ozs7Ozs7O0VBQ0Usd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0F0QjhtREo7O0FzQnhtREU7RUFDRSxrQkFBQTtFQUNBLHVCQUFBO0F0QjJtREo7QXNCeG1ERTtFQU1FLFdqQjdFSTtFaUI4RUosc0JqQjVFSTtBTGlyRFI7O0FzQmhtREE7O0VBRUUsY0FBQTtFQUNBLFdBQUE7QXRCbW1ERjs7QXNCemxEQTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFaEJpRUUsa0JBQUE7RWdCL0RGLGdCakJsRWlCO0FMOHBEbkI7O0FzQnpsREE7RUFDRSwrQkFBQTtFQUNBLGtDQUFBO0VoQjBFSSxrQkFBQTtFZ0J4RUosZ0JqQjdCNEI7QUx5bkQ5Qjs7QXNCemxEQTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7RWhCbUVJLG1CQUFBO0VnQmpFSixnQmpCRXFCO0FMMGxEdkI7O0FzQm5sREE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RWhCb0RJLGVBQUE7RWdCbERKLGdCakIvRmlCO0VpQmdHakIsV2pCbklNO0VpQm9JTiw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXRCc2xERjtBc0JwbERFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F0QnFsREo7O0FzQnprREE7RUFDRSxnQ2Y0VnNDO0VlM1Z0Qyx1QkFBQTtF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QTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUN1RkEseUJBQUE7RW5CNEVJLGVBQUE7RW1CMUVKLGdCcEJ2RWlCO0VRakJmLGtCQUFBO0VHRkUscUpRR0o7RVJISSw2SVFHSjtFUkhJLHFJUUdKO0VSSEksMktRR0o7QXhCNmlFRjtBZ0I1aUVNO0VRZE47SVJlUSx3QkFBQTtJQUFBLGdCQUFBO0VoQitpRU47QUFDRjtBUXpqRUU7RWdCVUUsV25CdEJJO0VtQnVCSixxQkFBQTtBeEJrakVKO0F3Qi9pRUU7RUFFRSxVQUFBO0VBQ0Esd0JuQnFCbUI7VW1CckJuQixnQm5CcUJtQjtBTDJoRXZCO0F3QjVpRUU7RUFFRSxhakJpWjBCO0FQNHBEOUI7QXdCemlFRTtFQUNFLGVBQUE7QXhCMmlFSjtBd0I3aEVBOztFQUVFLG9CQUFBO0F4QitoRUY7O0F3QnRoRUU7RUMzREEsV0FBQTtFUkFFLHlCVnNFVztFa0JwRWIscUJsQm9FYTtBUGloRWY7QVFqbEVFO0VpQkFFLFdBQUE7RVJOQSx5QlFEMkQ7RUFTM0QscUJBVHFHO0F6QjZsRXpHO0F5QmpsRUU7RUFFRSxXQUFBO0VSYkEseUJRRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyx3REFBQTtVQUFBLGdEQUFBO0F6QjhrRU47QXlCemtFRTtFQUVFLFdBQUE7RUFDQSx5QmxCMENXO0VrQnpDWCxxQmxCeUNXO0FQaWlFZjtBeUJua0VFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCNm1FN0w7QXlCOWpFSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QXpCNGpFUjs7QXdCcGpFRTtFQzNEQSxXQUFBO0VSQUUseUJWc0VXO0VrQnBFYixxQmxCb0VhO0FQK2lFZjtBUS9tRUU7RWlCQUUsV0FBQTtFUk5BLHlCUUQyRDtFQVMzRCxxQkFUcUc7QXpCMm5Fekc7QXlCL21FRTtFQUVFLFdBQUE7RVJiQSx5QlFEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLHlEQUFBO1VBQUEsaURBQUE7QXpCNG1FTjtBeUJ2bUVFO0VBRUUsV0FBQTtFQUNBLHlCbEIwQ1c7RWtCekNYLHFCbEJ5Q1c7QVArakVmO0F5QmptRUU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekIyb0U3TDtBeUI1bEVJO0VBS0kseURBQUE7VUFBQSxpREFBQTtBekIwbEVSOztBd0JsbEVFO0VDM0RBLFdBQUE7RVJBRSx5QlZzRVc7RWtCcEViLHFCbEJvRWE7QVA2a0VmO0FRN29FRTtFaUJBRSxXQUFBO0VSTkEseUJRRDJEO0VBUzNELHFCQVRxRztBekJ5cEV6RztBeUI3b0VFO0VBRUUsV0FBQTtFUmJBLHlCUUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsdURBQUE7VUFBQSwrQ0FBQTtBekIwb0VOO0F5QnJvRUU7RUFFRSxXQUFBO0VBQ0EseUJsQjBDVztFa0J6Q1gscUJsQnlDVztBUDZsRWY7QXlCL25FRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QnlxRTdMO0F5QjFuRUk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0F6QnduRVI7O0F3QmhuRUU7RUMzREEsV0FBQTtFUkFFLHlCVnNFVztFa0JwRWIscUJsQm9FYTtBUDJtRWY7QVEzcUVFO0VpQkFFLFdBQUE7RVJOQSx5QlFEMkQ7RUFTM0QscUJBVHFHO0F6QnVyRXpHO0F5QjNxRUU7RUFFRSxXQUFBO0VSYkEseUJRRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyx3REFBQTtVQUFBLGdEQUFBO0F6QndxRU47QXlCbnFFRTtFQUVFLFdBQUE7RUFDQSx5QmxCMENXO0VrQnpDWCxxQmxCeUNXO0FQMm5FZjtBeUI3cEVFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCdXNFN0w7QXlCeHBFSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QXpCc3BFUjs7QXdCOW9FRTtFQzNEQSxjQUFBO0VSQUUseUJWc0VXO0VrQnBFYixxQmxCb0VhO0FQeW9FZjtBUXpzRUU7RWlCQUUsY0FBQTtFUk5BLHlCUUQyRDtFQVMzRCxxQkFUcUc7QXpCcXRFekc7QXlCenNFRTtFQUVFLGNBQUE7RVJiQSx5QlFEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLHdEQUFBO1VBQUEsZ0RBQUE7QXpCc3NFTjtBeUJqc0VFO0VBRUUsY0FBQTtFQUNBLHlCbEIwQ1c7RWtCekNYLHFCbEJ5Q1c7QVB5cEVmO0F5QjNyRUU7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJxdUU3TDtBeUJ0ckVJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBekJvckVSOztBd0I1cUVFO0VDM0RBLFdBQUE7RVJBRSx5QlZzRVc7RWtCcEViLHFCbEJvRWE7QVB1cUVmO0FRdnVFRTtFaUJBRSxXQUFBO0VSTkEseUJRRDJEO0VBUzNELHFCQVRxRztBekJtdkV6RztBeUJ2dUVFO0VBRUUsV0FBQTtFUmJBLHlCUUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsdURBQUE7VUFBQSwrQ0FBQTtBekJvdUVOO0F5Qi90RUU7RUFFRSxXQUFBO0VBQ0EseUJsQjBDVztFa0J6Q1gscUJsQnlDVztBUHVyRWY7QXlCenRFRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qm13RTdMO0F5QnB0RUk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0F6Qmt0RVI7O0F3QjFzRUU7RUMzREEsY0FBQTtFUkFFLHlCVnNFVztFa0JwRWIscUJsQm9FYTtBUHFzRWY7QVFyd0VFO0VpQkFFLGNBQUE7RVJOQSx5QlFEMkQ7RUFTM0QscUJBVHFHO0F6Qml4RXpHO0F5QnJ3RUU7RUFFRSxjQUFBO0VSYkEseUJRRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyx5REFBQTtVQUFBLGlEQUFBO0F6Qmt3RU47QXlCN3ZFRTtFQUVFLGNBQUE7RUFDQSx5QmxCMENXO0VrQnpDWCxxQmxCeUNXO0FQcXRFZjtBeUJ2dkVFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCaXlFN0w7QXlCbHZFSTtFQUtJLHlEQUFBO1VBQUEsaURBQUE7QXpCZ3ZFUjs7QXdCeHVFRTtFQzNEQSxXQUFBO0VSQUUseUJWc0VXO0VrQnBFYixxQmxCb0VhO0FQbXVFZjtBUW55RUU7RWlCQUUsV0FBQTtFUk5BLHlCUUQyRDtFQVMzRCxxQkFUcUc7QXpCK3lFekc7QXlCbnlFRTtFQUVFLFdBQUE7RVJiQSx5QlFEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLHNEQUFBO1VBQUEsOENBQUE7QXpCZ3lFTjtBeUIzeEVFO0VBRUUsV0FBQTtFQUNBLHlCbEIwQ1c7RWtCekNYLHFCbEJ5Q1c7QVBtdkVmO0F5QnJ4RUU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekIrekU3TDtBeUJoeEVJO0VBS0ksc0RBQUE7VUFBQSw4Q0FBQTtBekI4d0VSOztBd0Jod0VFO0VDUEEsY2xCWWE7RWtCWGIscUJsQldhO0FQZ3dFZjtBUWgwRUU7RWlCd0RFLFdBTGdEO0VBTWhELHlCbEJPVztFa0JOWCxxQmxCTVc7QVBxd0VmO0F5Qnh3RUU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0F6Qnl3RUo7QXlCdHdFRTtFQUVFLGNsQkpXO0VrQktYLDZCQUFBO0F6QnV3RUo7QXlCcHdFRTtFQUdFLFdBQUE7RUFDQSx5QmxCWlc7RWtCYVgscUJsQmJXO0FQaXhFZjtBeUJsd0VJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBekJnd0VSOztBd0J6eEVFO0VDUEEsY2xCWWE7RWtCWGIscUJsQldhO0FQeXhFZjtBUXoxRUU7RWlCd0RFLFdBTGdEO0VBTWhELHlCbEJPVztFa0JOWCxxQmxCTVc7QVA4eEVmO0F5Qmp5RUU7RUFFRSx5REFBQTtVQUFBLGlEQUFBO0F6Qmt5RUo7QXlCL3hFRTtFQUVFLGNsQkpXO0VrQktYLDZCQUFBO0F6Qmd5RUo7QXlCN3hFRTtFQUdFLFdBQUE7RUFDQSx5QmxCWlc7RWtCYVgscUJsQmJXO0FQMHlFZjtBeUIzeEVJO0VBS0kseURBQUE7VUFBQSxpREFBQTtBekJ5eEVSOztBd0JsekVFO0VDUEEsY2xCWWE7RWtCWGIscUJsQldhO0FQa3pFZjtBUWwzRUU7RWlCd0RFLFdBTGdEO0VBTWhELHlCbEJPVztFa0JOWCxxQmxCTVc7QVB1ekVmO0F5QjF6RUU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0F6QjJ6RUo7QXlCeHpFRTtFQUVFLGNsQkpXO0VrQktYLDZCQUFBO0F6Qnl6RUo7QXlCdHpFRTtFQUdFLFdBQUE7RUFDQSx5QmxCWlc7RWtCYVgscUJsQmJXO0FQbTBFZjtBeUJwekVJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBekJrekVSOztBd0IzMEVFO0VDUEEsY2xCWWE7RWtCWGIscUJsQldhO0FQMjBFZjtBUTM0RUU7RWlCd0RFLFdBTGdEO0VBTWhELHlCbEJPVztFa0JOWCxxQmxCTVc7QVBnMUVmO0F5Qm4xRUU7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0F6Qm8xRUo7QXlCajFFRTtFQUVFLGNsQkpXO0VrQktYLDZCQUFBO0F6QmsxRUo7QXlCLzBFRTtFQUdFLFdBQUE7RUFDQSx5QmxCWlc7RWtCYVgscUJsQmJXO0FQNDFFZjtBeUI3MEVJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBekIyMEVSOztBd0JwMkVFO0VDUEEsY2xCWWE7RWtCWGIscUJsQldhO0FQbzJFZjtBUXA2RUU7RWlCd0RFLGNBTGdEO0VBTWhELHlCbEJPVztFa0JOWCxxQmxCTVc7QVB5MkVmO0F5QjUyRUU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0F6QjYyRUo7QXlCMTJFRTtFQUVFLGNsQkpXO0VrQktYLDZCQUFBO0F6QjIyRUo7QXlCeDJFRTtFQUdFLGNBQUE7RUFDQSx5QmxCWlc7RWtCYVgscUJsQmJXO0FQcTNFZjtBeUJ0MkVJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBekJvMkVSOztBd0I3M0VFO0VDUEEsY2xCWWE7RWtCWGIscUJsQldhO0FQNjNFZjtBUTc3RUU7RWlCd0RFLFdBTGdEO0VBTWhELHlCbEJPVztFa0JOWCxxQmxCTVc7QVBrNEVmO0F5QnI0RUU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0F6QnM0RUo7QXlCbjRFRTtFQUVFLGNsQkpXO0VrQktYLDZCQUFBO0F6Qm80RUo7QXlCajRFRTtFQUdFLFdBQUE7RUFDQSx5QmxCWlc7RWtCYVgscUJsQmJXO0FQODRFZjtBeUIvM0VJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBekI2M0VSOztBd0J0NUVFO0VDUEEsY2xCWWE7RWtCWGIscUJsQldhO0FQczVFZjtBUXQ5RUU7RWlCd0RFLGNBTGdEO0VBTWhELHlCbEJPVztFa0JOWCxxQmxCTVc7QVAyNUVmO0F5Qjk1RUU7RUFFRSx5REFBQTtVQUFBLGlEQUFBO0F6Qis1RUo7QXlCNTVFRTtFQUVFLGNsQkpXO0VrQktYLDZCQUFBO0F6QjY1RUo7QXlCMTVFRTtFQUdFLGNBQUE7RUFDQSx5QmxCWlc7RWtCYVgscUJsQmJXO0FQdTZFZjtBeUJ4NUVJO0VBS0kseURBQUE7VUFBQSxpREFBQTtBekJzNUVSOztBd0IvNkVFO0VDUEEsY2xCWWE7RWtCWGIscUJsQldhO0FQKzZFZjtBUS8rRUU7RWlCd0RFLFdBTGdEO0VBTWhELHlCbEJPVztFa0JOWCxxQmxCTVc7QVBvN0VmO0F5QnY3RUU7RUFFRSxzREFBQTtVQUFBLDhDQUFBO0F6Qnc3RUo7QXlCcjdFRTtFQUVFLGNsQkpXO0VrQktYLDZCQUFBO0F6QnM3RUo7QXlCbjdFRTtFQUdFLFdBQUE7RUFDQSx5QmxCWlc7RWtCYVgscUJsQmJXO0FQZzhFZjtBeUJqN0VJO0VBS0ksc0RBQUE7VUFBQSw4Q0FBQTtBekIrNkVSOztBd0I3N0VBO0VBQ0UsZ0JqQjRNNEI7RWlCM001QixjakIyRndDO0VpQjFGeEMscUJqQjJGd0M7QVBxMkUxQztBUXpnRkU7RWdCNEVFLGNqQnlGc0M7RWlCeEZ0QyxxQm5CcERvQjtBTG8vRXhCO0F3Qjc3RUU7RUFFRSxxQm5CekRvQjtBTHUvRXhCO0F3QjM3RUU7RUFFRSxjakJ0Rk87RWlCdUZQLG9CQUFBO0F4QjQ3RUo7O0F3Qmo3RUE7RUNQRSxvQkFBQTtFbkI0RUksa0JBQUE7RW1CMUVKLGdCcEIzQjRCO0VRN0QxQixnQkFBQTtBYnFoRko7O0F3QnA3RUE7RUNYRSx5QkFBQTtFbkI0RUksa0JBQUE7RW1CMUVKLGdCcEIxQjRCO0VROUQxQixrQkFBQTtBYjRoRko7O0F3Qmw3RUE7RUFDRSxjQUFBO0VBQ0EsV0FB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QStCbmxHRTtFQUNFLFcxQmhDSTtFMEJpQ0osa0IxQmpDSTtFWU1KLHNCWk5JO0FMdW5HUjtBK0JqbEdFO0VBS0ksd0IxQldzQztVMEJYdEMsZ0IxQldzQztBTG9rRzVDO0ErQjNrR0U7RUFDRSxrQjFCaERJO0FMNm5HUjtBK0Ixa0dFO0VBQ0UsVzFCbERJO0UwQm1ESix5QnhCaWY0QztFd0JoZjVDLHFCeEJnZjRDO0FQNGxGaEQ7QStCcmtHSTtFQUNFLGN4QmpESztBUHduR1g7QStCcmtHTTtFQUNFLHlCeEJ4REc7QVArbkdYOztBK0I3akdBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUVBLG1CQUFBO0EvQitqR0Y7QStCM2pHRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV3hCdWJvQztFd0J0YnBDLFl4QnNib0M7RXdCcmJwQyxvQkFBQTtFQUNBLFdBQUE7RUFDQSxzQjFCMUZJO0UwQjJGSixzQkFBQTtBL0I2akdKO0ErQnhqR0U7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFd4Qndhb0M7RXdCdmFwQyxZeEJ1YW9DO0V3QnRhcEMsV0FBQTtFQUNBLGlDQUFBO0EvQjBqR0o7O0ErQmhqR0U7RWxCbEdFLGtCQUFBO0Fic3BHSjtBK0IvaUdJO0VBQ0Usa09BQUE7QS9CaWpHTjtBK0I1aUdJO0VBQ0UscUJ4QjBId0I7RVVwUDFCLHlCVm9QMEI7QVBxN0Y5QjtBK0IzaUdJO0VBQ0UsK0tBQUE7QS9CNmlHTjtBK0J4aUdJO0VkcElBLHdDVndoQjRDO0FQdXBGaEQ7QStCeGlHSTtFZHZJQSx3Q1Z3aEI0QztBUDBwRmhEOztBK0JoaUdFO0VBRUUsa0J4QnlaNEM7QVB5b0ZoRDtBK0I5aEdJO0VBQ0UsOEtBQUE7QS9CZ2lHTjtBK0IzaEdJO0VkOUpBLHdDVndoQjRDO0FQb3FGaEQ7O0ErQm5oR0E7RUFDRSxxQkFBQTtBL0JzaEdGO0ErQm5oR0k7RUFDRSxjQUFBO0VBQ0EsY3hCaVkwQztFd0JoWTFDLG1CQUFBO0VBRUEscUJ4QitYMEM7QVBxcEZoRDtBK0JqaEdJO0VBQ0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCeEIwWDBDO0V3QnpYMUMsd0J4QnlYMEM7RXdCeFgxQyxzQjFCaE1FO0UwQmtNRixxQnhCcVgwQztFU3ZpQjFDLDhKZW1MQTtFZm5MQSxzSmVtTEE7RWZuTEEsc0llbUxBO0VmbkxBLGdOZW1MQTtBL0JraEdOO0FnQmpzR007RWV1S0Y7SWZ0S0ksd0JBQUE7SUFBQSxnQkFBQTtFaEJvc0dOO0FBQ0Y7QStCbGhHSTtFQUNFLHNCMUJ2TUU7RTBCd01GLHNDQUFBO1VBQUEsOEJBQUE7QS9Cb2hHTjtBK0IvZ0dJO0Vkek1BLHdDVndoQjRDO0FQbXNGaEQ7O0ErQnJnR0E7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQ3hCb1JzQztFd0JuUnRDLDBDQUFBO0V6QjVDSSxlQUFBO0V5QitDSixnQnhCNEQ0QjtFd0IzRDVCLGdCMUJqTWlCO0UwQmtNakIsVzFCck9NO0UwQnNPTixzQkFBQTtFQUNBLHVPQUFBO0VBQ0EseUJBQUE7RWxCdE5FLGtCQUFBO0VrQnlORix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QS9Cc2dHRjtBK0JwZ0dFO0VBQ0UscUIxQnRJdUI7RTBCdUl2QixVQUFBO0VBS0Usd0IxQjFMMkI7VTBCMEwzQixnQjFCMUwyQjtBTDRyR2pDO0ErQi8vRkk7RUFNRSxXMUI3UEU7RTBCOFBGLHNCMUI1UEU7QUx3dkdSO0ErQngvRkU7RUFFRSxZQUFBO0VBQ0Esc0J4QjhIMEI7RXdCN0gxQixzQkFBQTtBL0J5L0ZKO0ErQnQvRkU7RUFDRSxjeEI3UE87RXdCOFBQLHlCeEJsUU87QVAwdkdYO0ErQnAvRkU7RUFDRSxhQUFBO0EvQnMvRko7QStCbC9GRTtFQUNFLGtCQUFBO0VBQ0EsdUJBQUE7QS9Cby9GSjs7QStCaC9GQTtFQUNFLGdDeEJ5TnNDO0V3QnhOdEMsbUIxQjlLNEI7RTBCK0s1QixzQjFCL0s0QjtFMEJnTDVCLHFCMUIvSzRCO0VDcUV4QixtQkFBQTtBTjhsR047O0ErQmgvRkE7RUFDRSxnQ3hCa05zQztFd0JqTnRDLG1CeEI2RzRCO0V3QjVHNUIsc0J4QjRHNEI7RXdCM0c1QixrQnhCNEc0QjtFRDlOeEIsa0JBQUE7QU5zbUdOOztBK0IzK0ZBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQ3hCZ01zQztFd0IvTHRDLGdCQUFBO0EvQjgrRkY7O0ErQjMrRkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUN4QndMc0M7RXdCdkx0QyxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0EvQjgrRkY7QStCNStGRTtFQUNFLHFCMUJ6TnVCO0UwQjBOdkIsd0IxQnBRMkI7VTBCb1EzQixnQjFCcFEyQjtBTGt2Ry9CO0ErQjErRkU7RUFFRSx5QnhCL1RPO0FQMHlHWDtBK0J2K0ZJO0VBQ0UsaUJ4QjBUYTtBUCtxRm5CO0ErQnIrRkU7RUFDRSwwQkFBQTtBL0J1K0ZKOztBK0JuK0ZBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsbUN4QnVKc0M7RXdCdEp0Qyx5QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0J4QmpFNEI7RXdCa0U1QixnQjFCOVRpQjtFMEIrVGpCLFcxQmxXTTtFMEJtV04sc0IxQmpXTTtFMEJrV04seUJBQUE7RWxCbFZFLGtCQUFBO0Fid3pHSjtBK0JsK0ZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDZCeEJnSW9DO0V3Qi9IcEMseUJBQUE7RUFDQSxnQjFCOVVlO0UwQitVZixXMUJsWEk7RTBCbVhKLGlCQUFBO0VkN1dBLHNCWkpJO0UwQm1YSixvQkFBQTtFbEJuV0EsMEJBQUE7QWJ3MEdKOztBK0IxOUZBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QS9CNjlGRjtBK0IzOUZFO0VBQ0UsVUFBQTtBL0I2OUZKO0ErQno5Rkk7RUFBMEIsd0IxQi9VUTtVMEIrVVIsZ0IxQi9VUTtBTDJ5R3RDO0ErQjM5Rkk7RUFBMEIsZ0IxQmhWUTtBTDh5R3RDO0ErQjc5Rkk7RUFBMEIsZ0IxQmpWUTtBTGl6R3RDO0ErQjc5RkU7RUFDRSxTQUFBO0EvQis5Rko7QStCNTlGRTtFQUNFLFd4Qm1OeUM7RXdCbE56QyxZeEJrTnlDO0V3QmpOekMsb0JBQUE7RWRsWkEseUJWb1AwQjtFd0JnSzFCLFN4QmtOeUM7RU0xbEJ6QyxtQkFBQTtFR0ZFLHlIZTZZRjtFZjdZRSxpSGU2WUY7RWY3WUUseUdlNllGO0VmN1lFLDhJZTZZRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QS9CNjlGSjtBZ0J2MkdNO0VlaVlKO0lmaFlNLHdCQUFBO0lBQUEsZ0JBQUE7RWhCMDJHTjtBQUNGO0ErQmgrRkk7RWQxWkEseUJWMm1CeUM7QVBreEY3QztBK0I5OUZFO0VBQ0UsV3hCNExnQztFd0IzTGhDLGN4QjRMZ0M7RXdCM0xoQyxrQkFBQTtFQUNBLGV4QjJMZ0M7RXdCMUxoQyx5QnhCaGFPO0V3QmlhUCx5QkFBQTtFbEJ6WkEsbUJBQUE7QWIwM0dKO0ErQjU5RkU7RUFDRSxXeEJ3THlDO0V3QnZMekMsWXhCdUx5QztFVW5tQnpDLHlCVm9QMEI7RXdCMEwxQixTeEJ3THlDO0VNMWxCekMsbUJBQUE7RUdGRSw4R2V1YUY7RWZ2YUUseUdldWFGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBL0I2OUZKO0FnQmo0R007RWU0Wko7SWYzWk0scUJBQUE7SUFBQSxnQkFBQTtFaEJvNEdOO0FBQ0Y7QStCaCtGSTtFZHBiQSx5QlYybUJ5QztBUDR5RjdDO0ErQjk5RkU7RUFDRSxXeEJrS2dDO0V3QmpLaEMsY3hCa0tnQztFd0JqS2hDLGtCQUFBO0VBQ0EsZXhCaUtnQztFd0JoS2hDLHlCeEIxYk87RXdCMmJQLHlCQUFBO0VsQm5iQSxtQkFBQTtBYm81R0o7QStCNTlGRTtFQUNFLFd4QjhKeUM7RXdCN0p6QyxZeEI2SnlDO0V3QjVKekMsYUFBQTtFQUNBLG9CeEJ0RTBCO0V3QnVFMUIsbUJ4QnZFMEI7RVVsWTFCLHlCVm9QMEI7RXdCdU4xQixTeEIySnlDO0VNMWxCekMsbUJBQUE7RUdGRSw2R2VvY0Y7RWZwY0UseUdlb2NGO0VBQ0EsZ0JBQUE7QS9CNjlGSjtBZ0I5NUdNO0Vlc2JKO0lmcmJNLG9CQUFBO0lBQUEsZ0JBQUE7RWhCaTZHTjtBQUNGO0ErQmgrRkk7RWRqZEEseUJWMm1CeUM7QVB5MEY3QztBK0I5OUZFO0VBQ0UsV3hCcUlnQztFd0JwSWhDLGN4QnFJZ0M7RXdCcEloQyxrQkFBQTtFQUNBLGV4Qm9JZ0M7RXdCbkloQyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7QS9CZytGSjtBK0I1OUZFO0VBQ0UseUJ4QjlkTztFTVFQLG1CQUFBO0FicTdHSjtBK0IzOUZFO0VBQ0Usa0JBQUE7RUFDQSx5QnhCcGVPO0VNUVAsbUJBQUE7QWIwN0dKO0ErQno5Rkk7RUFDRSx5QnhCeGVLO0FQbThHWDtBK0J4OUZJO0VBQ0UsZUFBQTtBL0IwOUZOO0ErQnY5Rkk7RUFDRSx5QnhCaGZLO0FQeThHWDtBK0J0OUZJO0VBQ0UsZUFBQTtBL0J3OUZOO0ErQnI5Rkk7RUFDRSx5QnhCeGZLO0FQKzhHWDs7QStCbDlGQTs7O0VmemZNLHlIZTRmSjtFZjVmSSxpSGU0Zko7RWY1ZkkseUdlNGZKO0VmNWZJLDhJZTRmSjtBL0JxOUZGO0FnQjc4R007RWVxZk47OztJZnBmUSx3QkFBQTtJQUFBLGdCQUFBO0VoQms5R047QUFDRjs7QWdDdCtHQTtFQUFxQixtQ0FBQTtBaEMwK0dyQjs7QWdDeitHQTtFQUFxQiw4QkFBQTtBaEM2K0dyQjs7QWdDNStHQTtFQUFxQixpQ0FBQTtBaENnL0dyQjs7QWdDLytHQTtFQUFxQixpQ0FBQTtBaENtL0dyQjs7QWdDbC9HQTtFQUFxQixzQ0FBQTtBaENzL0dyQjs7QWdDci9HQTtFQUFxQixtQ0FBQTtBaEN5L0dyQjs7QWlDMy9HRTtFQUNFLG9DQUFBO0FqQzgvR0o7O0FRcC9HRTs7O0V5QkxJLG9DQUFBO0FqQysvR047O0FpQ3JnSEU7RUFDRSxvQ0FBQTtBakN3Z0hKOztBUTkvR0U7OztFeUJMSSxvQ0FBQTtBakN5Z0hOOztBaUMvZ0hFO0VBQ0Usb0NBQUE7QWpDa2hISjs7QVF4Z0hFOzs7RXlCTEksb0NBQUE7QWpDbWhITjs7QWlDemhIRTtFQUNFLG9DQUFBO0FqQzRoSEo7O0FRbGhIRTs7O0V5QkxJLG9DQUFBO0FqQzZoSE47O0FpQ25pSEU7RUFDRSxvQ0FBQTtBakNzaUhKOztBUTVoSEU7OztFeUJMSSxvQ0FBQTtBakN1aUhOOztBaUM3aUhFO0VBQ0Usb0NBQUE7QWpDZ2pISjs7QVF0aUhFOzs7RXlCTEksb0NBQUE7QWpDaWpITjs7QWlDdmpIRTtFQUNFLG9DQUFBO0FqQzBqSEo7O0FRaGpIRTs7O0V5QkxJLG9DQUFBO0FqQzJqSE47O0FpQ2prSEU7RUFDRSxvQ0FBQTtBakNva0hKOztBUTFqSEU7OztFeUJMSSxvQ0FBQTtBakNxa0hOOztBa0Nwa0hBO0VBQ0UsaUNBQUE7QWxDdWtIRjs7QWtDcGtIQTtFQUNFLHdDQUFBO0FsQ3VrSEY7O0FtQ2xsSEE7RUFBa0Isb0NBQUE7QW5Dc2xIbEI7O0FtQ3JsSEE7RUFBa0Isd0NBQUE7QW5DeWxIbEI7O0FtQ3hsSEE7RUFBa0IsMENBQUE7QW5DNGxIbEI7O0FtQzNsSEE7RUFBa0IsMkNBQUE7QW5DK2xIbEI7O0FtQzlsSEE7RUFBa0IseUNBQUE7QW5Da21IbEI7O0FtQ2htSEE7RUFBbUIsb0JBQUE7QW5Db21IbkI7O0FtQ25tSEE7RUFBbUIsd0JBQUE7QW5DdW1IbkI7O0FtQ3RtSEE7RUFBbUIsMEJBQUE7QW5DMG1IbkI7O0FtQ3ptSEE7RUFBbUIsMkJBQUE7QW5DNm1IbkI7O0FtQzVtSEE7RUFBbUIseUJBQUE7QW5DZ25IbkI7O0FtQzdtSEU7RUFDRSxnQ0FBQTtBbkNnbkhKOztBbUNqbkhFO0VBQ0UsZ0NBQUE7QW5Db25ISjs7QW1Dcm5IRTtFQUNFLGdDQUFBO0FuQ3duSEo7O0FtQ3puSEU7RUFDRSxnQ0FBQTtBbkM0bkhKOztBbUM3bkhFO0VBQ0UsZ0NBQUE7QW5DZ29ISjs7QW1Dam9IRTtFQUNFLGdDQUFBO0FuQ29vSEo7O0FtQ3Jv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RUUsMEJBQUE7QWhEc3JKVjs7QWdEcHJKUTs7RUFFRSwyQkFBQTtBaER1ckpWOztBZ0RyckpROztFQUVFLHlCQUFBO0FoRHdySlY7O0FnRHZzSlE7RUFBZ0MsMEJBQUE7QWhEMnNKeEM7O0FnRDFzSlE7O0VBRUUsOEJBQUE7QWhENnNKVjs7QWdEM3NKUTs7RUFFRSxnQ0FBQTtBaEQ4c0pWOztBZ0Q1c0pROztFQUVFLGlDQUFBO0FoRCtzSlY7O0FnRDdzSlE7O0VBRUUsK0JBQUE7QWhEZ3RKVjs7QWdEL3RKUTtFQUFnQyx5QkFBQTtBaERtdUp4Qzs7QWdEbHVKUTs7RUFFRSw2QkFBQTtBaERxdUpWOztBZ0RudUpROztFQUVFLCtCQUFBO0FoRHN1SlY7O0FnRHB1SlE7O0VBRUUsZ0NBQUE7QWhEdXVKVjs7QWdEcnVKUTs7RUFFRSw4QkFBQTtBaER3dUpWOztBZ0R2dkpRO0VBQWdDLHVCQUFBO0FoRDJ2SnhDOztBZ0QxdkpROztFQUVFLDJCQUFBO0FoRDZ2SlY7O0FnRDN2SlE7O0VBRUUsNkJBQUE7QWhEOHZKVjs7QWdENXZKUTs7RUFFRSw4QkFBQTtBaEQrdkpWOztBZ0Q3dkpROztFQUVFLDRCQUFBO0FoRGd3SlY7O0FnRC93SlE7RUFBZ0MseUJBQUE7QWhEbXhKeEM7O0FnRGx4SlE7O0VBRUUsNkJBQUE7QWhEcXhKVjs7QWdEbnhKUTs7RUFFRSwrQkFBQTtBaERzeEpWOztBZ0RweEpROztFQUVFLGdDQUFBO0FoRHV4SlY7O0FnRHJ4SlE7O0VBRUUsOEJBQUE7QWhEd3hKVjs7QWdEdnlKUTtFQUFnQyx1QkFBQTtBaEQyeUp4Qzs7QWdEMXlKUTs7RUFFRSwyQkFBQTtBaEQ2eUpWOztBZ0QzeUpROztFQUVFLDZCQUFBO0FoRDh5SlY7O0FnRDV5SlE7O0VBRUUsOEJBQUE7QWhEK3lKVjs7QWdEN3lKUTs7RUFFRSw0QkFBQTtBaERnekpWOztBZ0QvekpRO0VBQWdDLHFCQUFBO0FoRG0wSnhDOztBZ0RsMEpROztFQUVFLHlCQUFBO0FoRHEwSlY7O0FnRG4wSlE7O0VBRUUsMkJBQUE7QWhEczBKVjs7QWdEcDBKUTs7RUFFRSw0QkFBQTtBaER1MEpWOztBZ0RyMEpROztFQUVFLDBCQUFBO0FoRHcwSlY7O0FnRHYxSlE7RUFBZ0MsMkJBQUE7QWhEMjFKeEM7O0FnRDExSlE7O0VBRUUsK0JBQUE7QWhENjFKVjs7QWdEMzFKUTs7RUFFRSxpQ0FBQTtBaEQ4MUpWOztBZ0Q1MUpROztFQUVFLGtDQUFBO0FoRCsxSlY7O0FnRDcxSlE7O0VBRUUsZ0NBQUE7QWhEZzJKVjs7QWdELzJKUTtFQUFnQywwQkFBQTtBaERtM0p4Qzs7QWdEbDNKUTs7RUFFRSw4QkFBQTtBaERxM0pWOztBZ0RuM0pROztFQUVFLGdDQUFBO0FoRHMzSlY7O0FnRHAzSlE7O0VBRUUsaUNBQUE7QWhEdTNKVjs7QWdEcjNKUTs7RUFFRSwrQkFBQTtBaER3M0pWOztBZ0R2NEpRO0VBQWdDLHdCQUFBO0FoRDI0SnhDOztBZ0QxNEpROztFQUVFLDRCQUFBO0FoRDY0SlY7O0FnRDM0SlE7O0VBRUUsOEJBQUE7QWhEODRKVjs7QWdENTRKUTs7RUFFRSwrQkFBQTtBaEQrNEpWOztBZ0Q3NEpROztFQUVFLDZCQUFBO0FoRGc1SlY7O0FnRC81SlE7RUFBZ0MsMEJBQUE7QWhEbTZKeEM7O0FnRGw2SlE7O0VBRUUsOEJBQUE7QWhEcTZKVjs7QWdEbjZKUTs7RUFFRSxnQ0FBQTtBaERzNkpWOztBZ0RwNkpROztFQUVFLGlDQUFBO0FoRHU2SlY7O0FnRHI2SlE7O0VBRUUsK0JBQUE7QWhEdzZKVjs7QWdEdjdKUTtFQUFnQyx3QkFBQTtBaEQyN0p4Qzs7QWdEMTdKUTs7RUFFRSw0QkFBQTtBaEQ2N0pWOztBZ0QzN0pROztFQUVFLDhCQUFBO0FoRDg3SlY7O0FnRDU3SlE7O0VBRUUsK0JBQUE7QWhEKzdKVjs7QWdENzdKUTs7RUFFRSw2QkFBQTtBaERnOEpWOztBZ0R4N0pRO0VBQXdCLDJCQUFBO0FoRDQ3SmhDOztBZ0QzN0pROztFQUVFLCtCQUFBO0FoRDg3SlY7O0FnRDU3SlE7O0VBRUUsaUNBQUE7QWhEKzdKVjs7QWdENzdKUTs7RUFFRSxrQ0FBQTtBaERnOEpWOztBZ0Q5N0pROztFQUVFLGdDQUFBO0FoRGk4SlY7O0FnRGg5SlE7RUFBd0IsMEJBQUE7QWhEbzlKaEM7O0FnRG45SlE7O0VBRUUsOEJBQUE7QWhEczlKVjs7QWdEcDlKUTs7RUFFRSxnQ0FBQTtBaER1OUpWOztBZ0RyOUpROztFQUVFLGlDQUFBO0FoRHc5SlY7O0FnRHQ5SlE7O0VBRUUsK0JBQUE7QWhEeTlKVjs7QWdEeCtKUTtFQUF3Qix3QkFBQTtBaEQ0K0poQzs7QWdEMytKUTs7RUFFRSw0QkFBQTtBaEQ4K0pWOztBZ0Q1K0pROztFQUVFLDhCQUFBO0FoRCsrSlY7O0FnRDcrSlE7O0VBRUUsK0JBQUE7QWhEZy9KVjs7QWdEOStKUTs7RUFFRSw2QkFBQTtBaERpL0pWOztBZ0RoZ0tRO0VBQXdCLDBCQUFBO0FoRG9nS2hDOztBZ0RuZ0tROztFQUVFLDhCQUFBO0FoRHNnS1Y7O0FnRHBnS1E7O0VBRUUsZ0NBQUE7QWhEdWdLVjs7QWdEcmdLUTs7RUFFRSxpQ0FBQTtBaER3Z0tWOztBZ0R0Z0tROztFQUVFLCtCQUFBO0FoRHlnS1Y7O0FnRHhoS1E7RUFBd0Isd0JBQUE7QWhENGhLaEM7O0FnRDNoS1E7O0VBRUUsNEJBQUE7QWhEOGhLVjs7QWdENWhLUTs7RUFFRSw4QkFBQTtBaEQraEtWOztBZ0Q3aEtROztFQUVFLCtCQUFBO0FoRGdpS1Y7O0FnRDloS1E7O0VBRUUsNkJBQUE7QWhEaWlLVjs7QWdEM2hLSTtFQUFtQix1QkFBQTtBaEQraEt2Qjs7QWdEOWhLSTs7RUFFRSwyQkFBQTtBaERpaUtOOztBZ0QvaEtJOztFQUVFLDZCQUFBO0FoRGtpS047O0FnRGhpS0k7O0VBRUUsOEJBQUE7QWhEbWlLTjs7QWdEamlLSTs7RUFFRSw0QkFBQTtBaERvaUtOOztBb0I3aUtJO0U0QmxESTtJQUFnQyxvQkFBQTtFaERvbUt0QztFZ0RubUtNOztJQUVFLHdCQUFBO0VoRHFtS1I7RWdEbm1LTTs7SUFFRSwwQkFBQTtFaERxbUtSO0VnRG5tS007O0lBRUUsMkJBQUE7RWhEcW1LUjtFZ0RubUtNOztJQUVFLHlCQUFBO0VoRHFtS1I7RWdEcG5LTTtJQUFnQywwQkFBQTtFaER1bkt0QztFZ0R0bktNOztJQUVFLDhCQUFBO0VoRHduS1I7RWdEdG5LTTs7SUFFRSxnQ0FBQTtFaER3bktSO0VnRHRuS007O0lBRUUsaUNBQUE7RWhEd25LUjtFZ0R0bktNOztJQUVFLCtCQUFBO0VoRHduS1I7RWdEdm9LTTtJQUFnQyx5QkFBQTtFaEQwb0t0QztFZ0R6b0tNOztJQUVFLDZCQUFBO0VoRDJvS1I7RWdEem9LTTs7SUFFRSwrQkFBQTtFaEQyb0tSO0VnRHpvS007O0lBRUUsZ0NBQUE7RWhEMm9LUjtFZ0R6b0tNOztJQUVFLDhCQUFBO0VoRDJvS1I7RWdEMXBLTTtJQUFnQyx1QkFBQTtFaEQ2cEt0QztFZ0Q1cEtNOztJQUVFLDJCQUFBO0VoRDhwS1I7RWdENXBLTTs7SUFFRSw2QkFBQTtFaEQ4cEtSO0VnRDVwS007O0lBRUUsOEJBQUE7RWhEOHBLUjtFZ0Q1cEtNOztJQUVFLDRCQUFBO0VoRDhwS1I7RWdEN3FLTTtJQUFnQyx5QkFBQTtFaERnckt0QztFZ0QvcUtNOztJQUVFLDZCQUFBO0VoRGlyS1I7RWdEL3FLTTs7SUFFRSwrQkFBQTtFaERpcktSO0VnRC9xS007O0lBRUUsZ0NBQUE7RWhEaXJLUjtFZ0QvcUtNOztJQUVFLDhCQUFBO0VoRGlyS1I7RWdEaHNLTTtJQUFnQyx1QkFBQTtFaERtc0t0QztFZ0Rsc0tNOztJQUVFLDJCQUFBO0VoRG9zS1I7RWdEbHNLTTs7SUFFRSw2QkFBQTtFaERvc0tSO0VnRGxzS007O0lBRUUsOEJBQUE7RWhEb3NLUjtFZ0Rsc0tNOztJQUVFLDRCQUFBO0VoRG9zS1I7RWdEbnRLTTtJQUFnQyxxQkFBQTtFaERzdEt0QztFZ0RydEtNOztJQUVFLHlCQUFBO0VoRHV0S1I7RWdEcnRLTTs7SUFFRSwyQkFBQTtFaER1dEtSO0VnRHJ0S007O0lBRUUsNEJBQUE7RWhEdXRLUjtFZ0RydEtNOztJQUVFLDBCQUFBO0VoRHV0S1I7RWdEdHVLTTtJQUFnQywyQkFBQTtFaER5dUt0QztFZ0R4dUtNOztJQUVFLCtCQUFBO0VoRDB1S1I7RWdEeHVLTTs7SUFFRSxpQ0FBQTtFaEQwdUtSO0VnRHh1S007O0lBRUUsa0NBQUE7RWhEMHVLUjtFZ0R4dUtNOztJQUVFLGdDQUFBO0VoRDB1S1I7RWdEenZLTTtJQUFnQywwQkFBQTtFaEQ0dkt0QztFZ0QzdktNOztJQUVFLDhCQUFBO0VoRDZ2S1I7RWdEM3ZLTTs7SUFFRSxnQ0FBQTtFaEQ2dktSO0VnRDN2S007O0lBRUUsaUNBQUE7RWhENnZLUjtFZ0QzdktNOztJQUVFLCtCQUFBO0VoRDZ2S1I7RWdENXdLTTtJQUFnQyx3QkFBQTtFaEQrd0t0QztFZ0Q5d0tNOztJQUVFLDRCQUFBO0VoRGd4S1I7RWdEOXdLTTs7SUFFRSw4QkFBQTtFaERneEtSO0VnRDl3S007O0lBRUUsK0JBQUE7RWhEZ3hLUjtFZ0Q5d0tNOztJQUVFLDZCQUFBO0VoRGd4S1I7RWdEL3hLTTtJQUFnQywwQkFBQTtFaERreUt0QztFZ0RqeUtNOztJQUVFLDhCQUFBO0VoRG15S1I7RWdEanlLTTs7SUFFRSxnQ0FBQTtFaERteUtSO0VnRGp5S007O0lBRUUsaUNBQUE7RWhEbXlLUjtFZ0RqeUtNOztJQUVFLCtCQUFBO0VoRG15S1I7RWdEbHpLTTtJQUFnQyx3QkFBQTtFaERxekt0QztFZ0RwektNOztJQUVFLDRCQUFBO0VoRHN6S1I7RWdEcHpLTTs7SUFFRSw4QkFBQTtFaERzektSO0VnRHB6S007O0lBRUUsK0JBQUE7RWhEc3pLUjtFZ0RwektNOztJQUVFLDZCQUFBO0VoRHN6S1I7RWdEOXlLTTtJQUF3QiwyQkFBQTtFaERpeks5QjtFZ0RoektNOztJQUVFLCtCQUFBO0VoRGt6S1I7RWdEaHpLTTs7SUFFRSxpQ0FBQTtFaERrektSO0VnRGh6S007O0lBRUUsa0NBQUE7RWhEa3pLUjtFZ0RoektNOztJQUVFLGdDQUFBO0VoRGt6S1I7RWdEajBLTTtJQUF3QiwwQkFBQTtFaERvMEs5QjtFZ0RuMEtNOztJQUVFLDhCQUFBO0VoRHEwS1I7RWdEbjBLTTs7SUFFRSxnQ0FBQTtFaERxMEtSO0VnRG4wS007O0lBRUUsaUNBQUE7RWhEcTBLUjtFZ0RuMEtNOztJQUVFLCtCQUFBO0VoRHEwS1I7RWdEcDFLTTtJQUF3Qix3QkFBQTtFaER1MUs5QjtFZ0R0MUtNOztJQUVFLDRCQUFBO0VoRHcxS1I7RWdEdDFLTTs7SUFFRSw4QkFBQTtFaER3MUtSO0VnRHQxS007O0lBRUUsK0JBQUE7RWhEdzFLUjtFZ0R0MUtNOztJQUVFLDZCQUFBO0VoRHcxS1I7RWdEdjJLTTtJQUF3QiwwQkFBQTtFaEQwMks5QjtFZ0R6MktNOztJQUVFLDhCQUFBO0VoRDIyS1I7RWdEejJLTTs7SUFFRSxnQ0FBQTtFaEQyMktSO0VnRHoyS007O0lBRUUsaUNBQUE7RWhEMjJLUjtFZ0R6MktNOztJQUVFLCtCQUFBO0VoRDIyS1I7RWdEMTNLTTtJQUF3Qix3QkFBQTtFaEQ2M0s5QjtFZ0Q1M0tNOztJQUVFLDRCQUFBO0VoRDgzS1I7RWdENTNLTTs7SUFFRSw4QkFBQTtFaEQ4M0tSO0VnRDUzS007O0lBRUUsK0JBQUE7RWhEODNLUjtFZ0Q1M0tNOztJQUVFLDZCQUFBO0VoRDgzS1I7RWdEeDNLRTtJQUFtQix1QkFBQTtFaEQyM0tyQjtFZ0QxM0tFOztJQUVFLDJCQUFBO0VoRDQzS0o7RWdEMTNLRTs7SUFFRSw2QkFBQTtFaEQ0M0tKO0VnRDEzS0U7O0lBRUUsOEJBQUE7RWhENDNLSjtFZ0QxM0tFOztJQUVFLDRCQUFBO0VoRDQzS0o7QUFDRjtBb0J0NEtJO0U0QmxESTtJQUFnQyxvQkFBQTtFaEQ0N0t0QztFZ0QzN0tNOztJQUVFLHdCQUFBO0VoRDY3S1I7RWdEMzdLTTs7SUFFRSwwQkFBQTtFaEQ2N0tSO0VnRDM3S007O0lBRUUsMkJBQUE7RWhENjdLUjtFZ0QzN0tNOztJQUVFLHlCQUFBO0VoRDY3S1I7RWdENThLTTtJQUFnQywwQkFBQTtFaEQrOEt0QztFZ0Q5OEtNOztJQUVFLDhCQUFBO0VoRGc5S1I7RWdEOThLTTs7SUFFRSxnQ0FBQTtFaERnOUtSO0VnRDk4S007O0lBRUUsaUNBQUE7RWhEZzlLUjtFZ0Q5OEtNOztJQUVFLCtCQUFBO0VoRGc5S1I7RWdELzlLTTtJQUFnQyx5QkFBQTtFaERrK0t0QztFZ0RqK0tNOztJQUVFLDZCQUFBO0VoRG0rS1I7RWdEaitLTTs7SUFFRSwrQkFBQTtFaERtK0tSO0VnRGorS007O0lBRUUsZ0NBQUE7RWhEbStLUjtFZ0RqK0tNOztJQUVFLDhCQUFBO0VoRG0rS1I7RWdEbC9LTTtJQUFnQyx1QkFBQTtFaERxL0t0QztFZ0RwL0tNOztJQUVFLDJCQUFBO0VoRHMvS1I7RWdEcC9LTTs7SUFFRSw2QkFBQTtFaERzL0tSO0VnRHAvS007O0lBRUUsOEJBQUE7RWhEcy9LUjtFZ0RwL0tNOztJQUVFLDRCQUFBO0VoRHMvS1I7RWdEcmdMTTtJQUFnQyx5QkFBQTtFaER3Z0x0QztFZ0R2Z0xNOztJQUVFLDZCQUFBO0VoRHlnTFI7RWdEdmdMTTs7SUFFRSwrQkFBQTtFaER5Z0xSO0VnRHZnTE07O0lBRUUsZ0NBQUE7RWhEeWdMUjtFZ0R2Z0xNOztJQUVFLDhCQUFBO0VoRHlnTFI7RWdEeGhMTTtJQUFnQyx1QkFBQTtFaEQyaEx0QztFZ0QxaExNOztJQUVFLDJCQUFBO0VoRDRoTFI7RWdEMWhMTTs7SUFFRSw2QkFBQTtFaEQ0aExSO0VnRDFoTE07O0lBRUUsOEJBQUE7RWhENGhMUjtFZ0QxaExNOztJQUVFLDRCQUFBO0VoRDRoTFI7RWdEM2lMTTtJQUFnQyxxQkFBQTtFaEQ4aUx0QztFZ0Q3aUxNOztJQUVFLHlCQUFBO0VoRCtpTFI7RWdEN2lMTTs7SUFFRSwyQkFBQTtFaEQraUxSO0VnRDdpTE07O0lBRUUsNEJBQUE7RWhEK2lMUjtFZ0Q3aUxNOztJQUVFLDBCQUFBO0VoRCtpTFI7RWdEOWpMTTtJQUFnQywyQkFBQTtFaERpa0x0QztFZ0Roa0xNOztJQUVFLCtCQUFBO0VoRGtrTFI7RWdEaGtMTTs7SUFFRSxpQ0FBQTtFaERra0xSO0VnRGhrTE07O0lBRUUsa0NBQUE7RWhEa2tMUjtFZ0Roa0xNOztJQUVFLGdDQUFBO0VoRGtrTFI7RWdEamxMTTtJQUFnQywwQkFBQTtFaERvbEx0QztFZ0RubExNOztJQUVFLDhCQUFBO0VoRHFsTFI7RWdEbmxMTTs7SUFFRSxnQ0FBQTtFaERxbExSO0VnRG5sTE07O0lBRUUsaUNBQUE7RWhEcWxMUjtFZ0RubExNOztJQUVFLCtCQUFBO0VoRHFsTFI7RWdEcG1MTTtJQUFnQyx3QkFBQTtFaER1bUx0QztFZ0R0bUxNOztJQUVFLDRCQUFBO0VoRHdtTFI7RWdEdG1MTTs7SUFFRSw4QkFBQTtFaER3bUxSO0VnRHRtTE07O0lBRUUsK0JBQUE7RWhEd21MUjtFZ0R0bUxNOztJQUVFLDZCQUFBO0VoRHdtTFI7RWdEdm5MTTtJQUFnQywwQkFBQTtFaEQwbkx0QztFZ0R6bkxNOztJQUVFLDhCQUFBO0VoRDJuTFI7RWdEem5MTTs7SUFFRSxnQ0FBQTtFaEQybkxSO0VnRHpuTE07O0lBRUUsaUNBQUE7RWhEMm5MUjtFZ0R6bkxNOztJQUVFLCtCQUFBO0VoRDJuTFI7RWdEMW9MTTtJQUFnQyx3QkFBQTtFaEQ2b0x0QztFZ0Q1b0xNOztJQUVFLDRCQUFBO0VoRDhvTFI7RWdENW9MTTs7SUFFRSw4QkFBQTtFaEQ4b0xSO0VnRDVvTE07O0lBRUUsK0JBQUE7RWhEOG9MUjtFZ0Q1b0xNOztJQUVFLDZCQUFBO0VoRDhvTFI7RWdEdG9MTTtJQUF3QiwyQkFBQTtFaER5b0w5QjtFZ0R4b0xNOztJQUVFLCtCQUFBO0VoRDBvTFI7RWdEeG9MTTs7SUFFRSxpQ0FBQTtFaEQwb0xSO0VnRHhvTE07O0lBRUUsa0NBQUE7RWhEMG9MUjtFZ0R4b0xNOztJQUVFLGdDQUFBO0VoRDBvTFI7RWdEenBMTTtJQUF3QiwwQkFBQTtFaEQ0cEw5QjtFZ0QzcExNOztJQUVFLDhCQUFBO0VoRDZwTFI7RWdEM3BMTTs7SUFFRSxnQ0FBQTtFaEQ2cExSO0VnRDNwTE07O0lBRUUsaUNBQUE7RWhENnBMUjtFZ0QzcExNOztJQUVFLCtCQUFBO0VoRDZwTFI7RWdENXFMTTtJQUF3Qix3QkFBQTtFaEQrcUw5QjtFZ0Q5cUxNOztJQUVFLDRCQUFBO0VoRGdyTFI7RWdEOXFMTTs7SUFFRSw4QkFBQTtFaERnckxSO0VnRDlxTE07O0lBRUUsK0JBQUE7RWhEZ3JMUjtFZ0Q5cUxNOztJQUVFLDZCQUFBO0VoRGdyTFI7RWdEL3JMTTtJQUF3QiwwQkFBQTtFaERrc0w5QjtFZ0Rqc0xNOztJQUVFLDhCQUFBO0VoRG1zTFI7RWdEanNMTTs7SUFFRSxnQ0FBQTtFaERtc0xSO0VnRGpzTE07O0lBRUUsaUNBQUE7RWhEbXNMUjtFZ0Rqc0xNOztJQUVFLCtCQUFBO0VoRG1zTFI7RWdEbHRMTTtJQUF3Qix3QkFBQTtFaERxdEw5QjtFZ0RwdExNOztJQUVFLDRCQUFBO0VoRHN0TFI7RWdEcHRMTTs7SUFFRSw4QkFBQTtFaERzdExSO0VnRHB0TE07O0lBRUUsK0JBQUE7RWhEc3RMUjtFZ0RwdExNOztJQUVFLDZCQUFBO0VoRHN0TFI7RWdEaHRMRTtJQUFtQix1QkFBQTtFaERtdExyQjtFZ0RsdExFOztJQUVFLDJCQUFBO0VoRG90TEo7RWdEbHRMRTs7SUFFRSw2QkFBQTtFaERvdExKO0VnRGx0TEU7O0lBRUUsOEJBQUE7RWhEb3RMSjtFZ0RsdExFOztJQUVFLDRCQUFBO0VoRG90TEo7QUFDRjtBb0I5dExJO0U0QmxESTtJQUFnQyxvQkFBQTtFaERveEx0QztFZ0RueExNOztJQUVFLHdCQUFBO0VoRHF4TFI7RWdEbnhMTTs7SUFFRSwwQkFBQTtFaERxeExSO0VnRG54TE07O0lBRUUsMkJBQUE7RWhEcXhMUjtFZ0RueExNOztJQUVFLHlCQUFBO0VoRHF4TFI7RWdEcHlMTTtJQUFnQywwQkFBQTtFaER1eUx0QztFZ0R0eUxNOztJQUVFLDhCQUFBO0VoRHd5TFI7RWdEdHlMTTs7SUFFRSxnQ0FBQTtFaER3eUxSO0VnRHR5TE07O0lBRUUsaUNBQUE7RWhEd3lMUjtFZ0R0eUxNOztJQUVFLCtCQUFBO0VoRHd5TFI7RWdEdnpMTTtJQUFnQyx5QkFBQTtFaEQwekx0QztFZ0R6ekxNOztJQUVFLDZCQUFBO0VoRDJ6TFI7RWdEenpMTTs7SUFFRSwrQkFBQTtFaEQyekxSO0VnRHp6TE07O0lBRUUsZ0NBQUE7RWhEMnpMUjtFZ0R6ekxNOztJQUVFLDhCQUFBO0VoRDJ6TFI7RWdEMTBMTTtJQUFnQyx1QkFBQTtFaEQ2MEx0QztFZ0Q1MExNOztJQUVFLDJCQUFBO0VoRDgwTFI7RWdENTBMTTs7SUFFRSw2QkFBQTtFaEQ4MExSO0VnRDUwTE07O0lBRUUsOEJBQUE7RWhEODBMUjtFZ0Q1MExNOztJQUVFLDRCQUFBO0VoRDgwTFI7RWdENzFMTTtJQUFnQyx5QkFBQTtFaERnMkx0QztFZ0QvMUxNOztJQUVFLDZCQUFBO0VoRGkyTFI7RWdELzFMTTs7SUFFRSwrQkFBQTtFaERpMkxSO0VnRC8xTE07O0lBRUUsZ0NBQUE7RWhEaTJMUjtFZ0QvMUxNOztJQUVFLDhCQUFBO0VoRGkyTFI7RWdEaDNMTTtJQUFnQyx1QkFBQTtFaERtM0x0QztFZ0RsM0xNOztJQUVFLDJCQUFBO0VoRG8zTFI7RWdEbDNMTTs7SUFFRSw2QkFBQTtFaERvM0xSO0VnRGwzTE07O0lBRUUsOEJBQUE7RWhEbzNMUjtFZ0RsM0xNOztJQUVFLDRCQUFBO0VoRG8zTFI7RWdEbjRMTTtJQUFnQyxxQkFBQTtFaERzNEx0QztFZ0RyNExNOztJQUVFLHlCQUFBO0VoRHU0TFI7RWdEcjRMTTs7SUFFRSwyQkFBQTtFaER1NExSO0VnRHI0TE07O0lBRUUsNEJBQUE7RWhEdTRMUjtFZ0RyNExNOztJQUVFLDBCQUFBO0VoRHU0TFI7RWdEdDVMTTtJQUFnQywyQkFBQTtFaER5NUx0QztFZ0R4NUxNOztJQUVFLCtCQUFBO0VoRDA1TFI7RWdEeDVMTTs7SUFFRSxpQ0FBQTtFaEQwNUxSO0VnRHg1TE07O0lBRUUsa0NBQUE7RWhEMDVMUjtFZ0R4NUxNOztJQUVFLGdDQUFBO0VoRDA1TFI7RWdEejZMTTtJQUFnQywwQkFBQTtFaEQ0Nkx0QztFZ0QzNkxNOztJQUVFLDhCQUFBO0VoRDY2TFI7RWdEMzZMTTs7SUFFRSxnQ0FBQTtFaEQ2NkxSO0VnRDM2TE07O0lBRUUsaUNBQUE7RWhENjZMUjtFZ0QzNkxNOztJQUVFLCtCQUFBO0VoRDY2TFI7RWdENTdMTTtJQUFnQyx3QkFBQTtFaEQrN0x0QztFZ0Q5N0xNOztJQUVFLDRCQUFBO0VoRGc4TFI7RWdEOTdMTTs7SUFFRSw4QkFBQTtFaERnOExSO0VnRDk3TE07O0lBRUUsK0JBQUE7RWhEZzhMUjtFZ0Q5N0xNOztJQUVFLDZCQUFBO0VoRGc4TFI7RWdELzhMTTtJQUFnQywwQkFBQTtFaERrOUx0QztFZ0RqOUxNOztJQUVFLDhCQUFBO0VoRG05TFI7RWdEajlMTTs7SUFFRSxnQ0FBQTtFaERtOUxSO0VnRGo5TE07O0lBRUUsaUNBQUE7RWhEbTlMUjtFZ0RqOUxNOztJQUVFLCtCQUFBO0VoRG05TFI7RWdEbCtMTTtJQUFnQyx3QkFBQTtFaERxK0x0QztFZ0RwK0xNOztJQUVFLDRCQUFBO0VoRHMrTFI7RWdEcCtMTTs7SUFFRSw4QkFBQTtFaERzK0xSO0VnRHArTE07O0lBRUUsK0JBQUE7RWhEcytMUjtFZ0RwK0xNOztJQUVFLDZCQUFBO0VoRHMrTFI7RWdEOTlMTTtJQUF3QiwyQkFBQTtFaERpK0w5QjtFZ0RoK0xNOztJQUVFLCtCQUFBO0VoRGsrTFI7RWdEaCtMTTs7SUFFRSxpQ0FBQTtFaERrK0xSO0VnRGgrTE07O0lBRUUsa0NBQUE7RWhEaytMUjtFZ0RoK0xNOztJQUVFLGdDQUFBO0VoRGsrTFI7RWdEai9MTTtJQUF3QiwwQkFBQTtFaERvL0w5QjtFZ0RuL0xNOztJQUVFLDhCQUFBO0VoRHEvTFI7RWdEbi9MTTs7SUFFRSxnQ0FBQTtFaERxL0xSO0VnRG4vTE07O0lBRUUsaUNBQUE7RWhEcS9MUjtFZ0RuL0xNOztJQUVFLCtCQUFBO0VoRHEvTFI7RWdEcGdNTTtJQUF3Qix3QkFBQTtFaER1Z005QjtFZ0R0Z01NOztJQUVFLDRCQUFBO0VoRHdnTVI7RWdEdGdNTTs7SUFFRSw4QkFBQTtFaER3Z01SO0VnRHRnTU07O0lBRUUsK0JBQUE7RWhEd2dNUjtFZ0R0Z01NOztJQUVFLDZCQUFBO0VoRHdnTVI7RWdEdmhNTTtJQUF3QiwwQkFBQTtFaEQwaE05QjtFZ0R6aE1NOztJQUVFLDhCQUFBO0VoRDJoTVI7RWdEemhNTTs7SUFFRSxnQ0FBQTtFaEQyaE1SO0VnRHpoTU07O0lBRUUsaUNBQUE7RWhEMmhNUjtFZ0R6aE1NOztJQUVFLCtCQUFBO0VoRDJoTVI7RWdEMWlNTTtJQUF3Qix3QkFBQTtFaEQ2aU05QjtFZ0Q1aU1NOztJQUVFLDRCQUFBO0VoRDhpTVI7RWdENWlNTTs7SUFFRSw4QkFBQTtFaEQ4aU1SO0VnRDVpTU07O0lBRUUsK0JBQUE7RWhEOGlNUjtFZ0Q1aU1NOztJQUVFLDZCQUFBO0VoRDhpTVI7RWdEeGlNRTtJQUFtQix1QkFBQTtFaEQyaU1yQjtFZ0QxaU1FOztJQUVFLDJCQUFBO0VoRDRpTUo7RWdEMWlNRTs7SUFFRSw2QkFBQTtFaEQ0aU1KO0VnRDFpTUU7O0lBRUUsOEJBQUE7RWhENGlNSjtFZ0QxaU1FOztJQUVFLDRCQUFBO0VoRDRpTUo7QUFDRjtBb0J0ak1JO0U0QmxESTtJQUFnQyxvQkFBQTtFaEQ0bU10QztFZ0QzbU1NOztJQUVFLHdCQUFBO0VoRDZtTVI7RWdEM21NTTs7SUFFRSwwQkFBQTtFaEQ2bU1SO0VnRDNtTU07O0lBRUUsMkJBQUE7RWhENm1NUjtFZ0QzbU1NOztJQUVFLHlCQUFBO0VoRDZtTVI7RWdENW5NTTtJQUFnQywwQkFBQTtFaEQrbk10QztFZ0Q5bk1NOztJQUVFLDhCQUFBO0VoRGdvTVI7RWdEOW5NTTs7SUFFRSxnQ0FBQTtFaERnb01SO0VnRDluTU07O0lBRUUsaUNBQUE7RWhEZ29NUjtFZ0Q5bk1NOztJQUVFLCtCQUFBO0VoRGdvTVI7RWdEL29NTTtJQUFnQyx5QkFBQTtFaERrcE10QztFZ0RqcE1NOztJQUVFLDZCQUFBO0VoRG1wTVI7RWdEanBNTTs7SUFFRSwrQkFBQTtFaERtcE1SO0VnRGpwTU07O0lBRUUsZ0NBQUE7RWhEbXBNUjtFZ0RqcE1NOztJQUVFLDhCQUFBO0VoRG1wTVI7RWdEbHFNTTtJQUFnQyx1QkFBQTtFaERxcU10QztFZ0RwcU1NOztJQUVFLDJCQUFBO0VoRHNxTVI7RWdEcHFNTTs7SUFFRSw2QkFBQTtFaERzcU1SO0VnRHBxTU07O0lBRUUsOEJBQUE7RWhEc3FNUjtFZ0RwcU1NOztJQUVFLDRCQUFBO0VoRHNxTVI7RWdEcnJNTTtJQUFnQyx5QkFBQTtFaER3ck10QztFZ0R2ck1NOztJQUVFLDZCQUFBO0VoRHlyTVI7RWdEdnJNTTs7SUFFRSwrQkFBQTtFaER5ck1SO0VnRHZyTU07O0lBRUUsZ0NBQUE7RWhEeXJNUjtFZ0R2ck1NOztJQUVFLDhCQUFBO0VoRHlyTVI7RWdEeHNNTTtJQUFnQyx1QkFBQTtFaEQyc010QztFZ0Qxc01NOztJQUVFLDJCQUFBO0VoRDRzTVI7RWdEMXNNTTs7SUFFRSw2QkFBQTtFaEQ0c01SO0VnRDFzTU07O0lBRUUsOEJBQUE7RWhENHNNUjtFZ0Qxc01NOztJQUVFLDRCQUFBO0VoRDRzTVI7RWdEM3RNTTtJQUFnQyxxQkFBQTtFaEQ4dE10QztFZ0Q3dE1NOztJQUVFLHlCQUFBO0VoRCt0TVI7RWdEN3RNTTs7SUFFRSwyQkFBQTtFaEQrdE1SO0VnRDd0TU07O0lBRUUsNEJBQUE7RWhEK3RNUjtFZ0Q3dE1NOztJQUVFLDBCQUFBO0VoRCt0TVI7RWdEOXVNTTtJQUFnQywyQkFBQTtFaERpdk10QztFZ0Rodk1NOztJQUVFLCtCQUFBO0VoRGt2TVI7RWdEaHZNTTs7SUFFRSxpQ0FBQTtFaERrdk1SO0VnRGh2TU07O0lBRUUsa0NBQUE7RWhEa3ZNUjtFZ0Rodk1NOztJQUVFLGdDQUFBO0VoRGt2TVI7RWdEandNTTtJQUFnQywwQkFBQTtFaERvd010QztFZ0Rud01NOztJQUVFLDhCQUFBO0VoRHF3TVI7RWdEbndNTTs7SUFFRSxnQ0FBQTtFaERxd01SO0VnRG53TU07O0lBRUUsaUNBQUE7RWhEcXdNUjtFZ0Rud01NOztJQUVFLCtCQUFBO0VoRHF3TVI7RWdEcHhNTTtJQUFnQyx3QkFBQTtFaER1eE10QztFZ0R0eE1NOztJQUVFLDRCQUFBO0VoRHd4TVI7RWdEdHhNTTs7SUFFRSw4QkFBQTtFaER3eE1SO0VnRHR4TU07O0lBRUUsK0JBQUE7RWhEd3hNUjtFZ0R0eE1NOztJQUVFLDZCQUFBO0VoRHd4TVI7RWdEdnlNTTtJQUFnQywwQkFBQTtFaEQweU10QztFZ0R6eU1NOztJQUVFLDhCQUFBO0VoRDJ5TVI7RWdEenlNTTs7SUFFRSxnQ0FBQTtFaEQyeU1SO0VnRHp5TU07O0lBRUUsaUNBQUE7RWhEMnlNUjtFZ0R6eU1NOztJQUVFLCtCQUFBO0VoRDJ5TVI7RWdEMXpNTTtJQUFnQyx3QkFBQTtFaEQ2ek10QztFZ0Q1ek1NOztJQUVFLDRCQUFBO0VoRDh6TVI7RWdENXpNTTs7SUFFRSw4QkFBQTtFaEQ4ek1SO0VnRDV6TU07O0lBRUUsK0JBQUE7RWhEOHpNUjtFZ0Q1ek1NOztJQUVFLDZCQUFBO0VoRDh6TVI7RWdEdHpNTTtJQUF3QiwyQkFBQTtFaER5ek05QjtFZ0R4ek1NOztJQUVFLCtCQUFBO0VoRDB6TVI7RWdEeHpNTTs7SUFFRSxpQ0FBQTtFaEQwek1SO0VnRHh6TU07O0lBRUUsa0NBQUE7RWhEMHpNUjtFZ0R4ek1NOztJQUVFLGdDQUFBO0VoRDB6TVI7RWdEejBNTTtJQUF3QiwwQkFBQTtFaEQ0ME05QjtFZ0QzME1NOztJQUVFLDhCQUFBO0VoRDYwTVI7RWdEMzBNTTs7SUFFRSxnQ0FBQTtFaEQ2ME1SO0VnRDMwTU07O0lBRUUsaUNBQUE7RWhENjBNUjtFZ0QzME1NOztJQUVFLCtCQUFBO0VoRDYwTVI7RWdENTFNTTtJQUF3Qix3QkFBQTtFaEQrMU05QjtFZ0Q5MU1NOztJQUVFLDRCQUFBO0VoRGcyTVI7RWdEOTFNTTs7SUFFRSw4QkFBQTtFaERnMk1SO0VnRDkxTU07O0lBRUUsK0JBQUE7RWhEZzJNUjtFZ0Q5MU1NOztJQUVFLDZCQUFBO0VoRGcyTVI7RWdELzJNTTtJQUF3QiwwQkFBQTtFaERrM005QjtFZ0RqM01NOztJQUVFLDhCQUFBO0VoRG0zTVI7RWdEajNNTTs7SUFFRSxnQ0FBQTtFaERtM01SO0VnRGozTU07O0lBRUUsaUNBQUE7RWhEbTNNUjtFZ0RqM01NOztJQUVFLCtCQUFBO0VoRG0zTVI7RWdEbDRNTTtJQUF3Qix3QkFBQTtFaERxNE05QjtFZ0RwNE1NOztJQUVFLDRCQUFBO0VoRHM0TVI7RWdEcDRNTTs7SUFFRSw4QkFBQTtFaERzNE1SO0VnRHA0TU07O0lBRUUsK0JBQUE7RWhEczRNUjtFZ0RwNE1NOztJQUVFLDZCQUFBO0VoRHM0TVI7RWdEaDRNRTtJQUFtQix1QkFBQTtFaERtNE1yQjtFZ0RsNE1FOztJQUVFLDJCQUFBO0VoRG80TUo7RWdEbDRNRTs7SUFFRSw2QkFBQTtFaERvNE1KO0VnRGw0TUU7O0lBRUUsOEJBQUE7RWhEbzRNSjtFZ0RsNE1FOztJQUVFLDRCQUFBO0VoRG80TUo7QUFDRjtBaURyOE1FO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUVBLG9CQUFBO0VBQ0EsV0FBQTtFQUVBLGtDQUFBO0FqRHE4TUo7O0FrRC84TUE7RUFBa0IsNEdBQUE7QWxEbTlNbEI7O0FrRC84TUE7RUFBaUIsOEJBQUE7QWxEbTlNakI7O0FrRGw5TUE7RUFBaUIsOEJBQUE7QWxEczlNakI7O0FrRHI5TUE7RUFBaUIsOEJBQUE7QWxEeTlNakI7O0FrRHg5TUE7RUNURSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QW5EcStNRjs7QWtEdDlNSTtFQUF3QiwyQkFBQTtBbEQwOU01Qjs7QWtEejlNSTtFQUF3Qiw0QkFBQTtBbEQ2OU01Qjs7QWtENTlNSTtFQUF3Qiw2QkFBQTtBbERnK001Qjs7QW9CMzdNSTtFOEJ2Q0E7SUFBd0IsMkJBQUE7RWxEdStNMUI7RWtEdCtNRTtJQUF3Qiw0QkFBQTtFbER5K00xQjtFa0R4K01FO0lBQXdCLDZCQUFBO0VsRDIrTTFCO0FBQ0Y7QW9CdjhNSTtFOEJ2Q0E7SUFBd0IsMkJBQUE7RWxEay9NMUI7RWtEai9NRTtJQUF3Qiw0QkFBQTtFbERvL00xQjtFa0RuL01FO0lBQXdCLDZCQUFBO0VsRHMvTTFCO0FBQ0Y7QW9CbDlNSTtFOEJ2Q0E7SUFBd0IsMkJBQUE7RWxENi9NMUI7RWtENS9NRTtJQUF3Qiw0QkFBQTtFbEQrL00xQjtFa0Q5L01FO0lBQXdCLDZCQUFBO0VsRGlnTjFCO0FBQ0Y7QW9CNzlNSTtFOEJ2Q0E7SUFBd0IsMkJBQUE7RWxEd2dOMUI7RWtEdmdORTtJQUF3Qiw0QkFBQTtFbEQwZ04xQjtFa0R6Z05FO0lBQXdCLDZCQUFBO0VsRDRnTjFCO0FBQ0Y7QWtEdmdOQTtFQUFtQixvQ0FBQTtBbEQwZ05uQjs7QWtEemdOQTtFQUFtQixvQ0FBQTtBbEQ2Z05uQjs7QWtENWdOQTtFQUFtQixxQ0FBQTtBbERnaE5uQjs7QWtENWdOQTtFQUF1QiwyQkFBQTtBbERnaE52Qjs7QWtEL2dOQTtFQUF1QiwrQkFBQTtBbERtaE52Qjs7QWtEbGhOQTtFQUF1QiwyQkFBQTtBbERzaE52Qjs7QWtEcmhOQTtFQUF1QiwyQkFBQTtBbER5aE52Qjs7QWtEeGhOQTtFQUF1Qiw4QkFBQTtBbEQ0aE52Qjs7QWtEM2hOQTtFQUF1Qiw2QkFBQTtBbEQraE52Qjs7QWtEM2hOQTtFQUFjLHNCQUFBO0FsRCtoTmQ7O0FvRHRrTkU7RUFDRSx5QkFBQTtBcER5a05KOztBUS9qTkU7RTRDTE0seUJBQUE7QXBEd2tOUjs7QW9EOWtORTtFQUNFLHlCQUFBO0FwRGlsTko7O0FRdmtORTtFNENMTSx5QkFBQTtBcERnbE5SOztBb0R0bE5FO0VBQ0UseUJBQUE7QXBEeWxOSjs7QVEva05FO0U0Q0xNLHlCQUFBO0FwRHdsTlI7O0FvRDlsTkU7RUFDRSx5QkFBQTtBcERpbU5KOztBUXZsTkU7RTRDTE0seUJBQUE7QXBEZ21OUjs7QW9EdG1ORTtFQUNFLHlCQUFBO0FwRHltTko7O0FRL2xORTtFNENMTSx5QkFBQTtBcER3bU5SOztBb0Q5bU5FO0VBQ0UseUJBQUE7QXBEaW5OSjs7QVF2bU5FO0U0Q0xNLHlCQUFBO0FwRGduTlI7O0FvRHRuTkU7RUFDRSx5QkFBQTtBcER5bk5KOztBUS9tTkU7RTRDTE0seUJBQUE7QXBEd25OUjs7QW9EOW5ORTtFQUNFLHlCQUFBO0FwRGlvTko7O0FRdm5ORTtFNENMTSx5QkFBQTtBcERnb05SOztBa0R6bE5BO0VBQWEsc0JBQUE7QWxENmxOYjs7QWtENWxOQTtFQUFjLHlCQUFBO0FsRGdtTmQ7O0FrRDlsTkE7RUFBaUIsb0NBQUE7QWxEa21OakI7O0FrRGptTkE7RUFBaUIsMENBQUE7QWxEcW1OakI7O0FrRGptTkE7RUd2REUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QXJENHBORjs7QWtEcm1OQTtFQUF3QixnQ0FBQTtBbER5bU54Qjs7QWtEdm1OQTtFQUNFLGlDQUFBO0VBQ0EsZ0NBQUE7QWxEMG1ORjs7QWtEcm1OQTtFQUFjLHlCQUFBO0FsRHltTmQ7O0FzRDFxTkE7RUFDRSw4QkFBQTtBdEQ2cU5GOztBc0QxcU5BO0VBQ0UsNkJBQUE7QXRENnFORjs7QUNyb05BO0VBQ0UsbUNBQUE7VUFBQSwyQkFBQTtBRHdvTkY7O0FDcm9OQTtFd0JqREUsV0FBQTtFUkFFLHNCWk5JO0VvQlFOLGtCcEJSTTtBTGtzTlI7QVF0ck5FO0VpQkFFLFdBQUE7RVJOQSx5QmhCa0RzQztFd0IxQ3RDLHFCeEIwQzREO0FEK29OaEU7QXlCdHJORTtFQUVFLFdBQUE7RVJiQSx5QmhCa0RzQztFd0JuQ3RDLHFCeEJtQzREO0V3QjlCMUQsc0RBQUE7VUFBQSw4Q0FBQTtBekJtck5OO0F5QjlxTkU7RUFFRSxXQUFBO0VBQ0Esc0JwQmxDSTtFb0JtQ0osa0JwQm5DSTtBTGt0TlI7QXlCeHFORTtFQUdFLFdBQUE7RUFDQSx5QnhCVWtGO0V3Qk5sRixxQnhCTXdHO0FEK3BONUc7QXlCbnFOSTtFQUtJLHNEQUFBO1VBQUEsOENBQUE7QXpCaXFOUjs7QUMvcE5BO0V3QnJERSxXQUFBO0VSQUUseUJoQnNEc0I7RXdCcER4QixxQnhCb0RpQztBRG9xTm5DO0FRcHRORTtFaUJBRSxXQUFBO0VSTkEseUJoQnNEd0M7RXdCOUN4QyxxQnhCOEMrRDtBRHlxTm5FO0F5QnB0TkU7RUFFRSxXQUFBO0VSYkEseUJoQnNEd0M7RXdCdkN4QyxxQnhCdUMrRDtFd0JsQzdELHNEQUFBO1VBQUEsOENBQUE7QXpCaXROTjtBeUI1c05FO0VBRUUsV0FBQTtFQUNBLHlCeEIwQnNCO0V3QnpCdEIscUJ4QnlCK0I7QURvck5uQztBeUJ0c05FO0VBR0UsV0FBQTtFQUNBLHlCeEJjc0Y7RXdCVnRGLHFCeEJVNkc7QUR5ck5qSDtBeUJqc05JO0VB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O0FwRXF6V0Y7O0FvRWx6V0E7RUFDRSx5QkFBQTtBcEVxeldGOztBcUU5eldBOztFQUVFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtBckVpMFdGOztBcUU5eldBO0VBQ0UsTUFBQTtBckVpMFdGOztBcUU5eldBO0VBQ0UsU0FBQTtBckVpMFdGOztBcUU5eldBO0VBQ0Usa0JBQUE7QXJFaTBXRjs7QXFFL3pXQTtFQUNFLGtCQUFBO0FyRWswV0Y7QXFFaDBXRTtFQUhGO0lBSUksbUJBQUE7RXJFbTBXRjtBQUNGOztBcUU5eldFO0VBQ0UsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7QXJFaTBXSjtBcUUveldJO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBckVpMFdOO0FxRTl6V0U7RUFDRSxnT2hFWnFCO0VnRWFyQixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmhFWmU7RWdFYWYsV0FBQTtBckVnMFdKO0FxRTd6V0U7RUFDRSxnQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSw2RkFBQTtVQUFBLHFGQUFBO0FyRSt6V0o7O0FxRTF6V0E7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FyRTZ6V0YiLCJmaWxlIjoidHJld2VsZXItc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1hcHAtaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKGhvdmVyOiBob3Zlcikge1xuICBib2R5LFxuaHRtbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcHAtaGVpZ2h0KTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLUV4dHJhYm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1FeHRyYWJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1TZW1pYm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1TZW1pYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItRXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Td2l0emVyLUV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLUV4dHJhbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItRXh0cmFsaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dpdHplci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3dpdHplci1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2l0emVyLUV4dHJhbGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N3aXR6ZXItRXh0cmFsaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLm1hdGVyaWFsLWljb25zIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI0ZGMzMzRjtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNGRjMzM0Y7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIlN3aXR6ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTd2l0emVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5LFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5LCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0LCAudHdlci1maWx0ZXItcmF0aW5nIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlOjpiZWZvcmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0LCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuLmZvcm0tY29udHJvbCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjRlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDo6LW1zLWV4cGFuZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0RDRENEQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6ZGlzYWJsZWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgW3JlYWRvbmx5XS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBbcmVhZG9ubHldLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBpbnB1dFt0eXBlPWRhdGVdLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IGlucHV0W3R5cGU9ZGF0ZV0uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBpbnB1dFt0eXBlPXRpbWVdLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBpbnB1dFt0eXBlPXRpbWVdLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBpbnB1dFt0eXBlPW1vbnRoXS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgaW5wdXRbdHlwZT1tb250aF0uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDotbW96LWZvY3VzcmluZywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNGVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS40ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdFtzaXplXS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3Rbc2l6ZV0uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0W211bHRpcGxlXS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3RbbXVsdGlwbGVdLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDp2YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6dmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtdmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNGVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjdlbSArIDAuMzc1cmVtKSBjYWxjKDAuN2VtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDp2YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIHNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6dmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuaXMtdmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6dmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbDp2YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuN2VtICsgMC4zNzVyZW0pIGNhbGMoMC43ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNGRjMzM0Y7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDUxLCA2MywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6aW52YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMzMzRjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjRlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkYzMzNGJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzRkYzMzNGJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjdlbSArIDAuMzc1cmVtKSBjYWxjKDAuN2VtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDppbnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRjMzM0Y7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNTEsIDYzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDppbnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmlzLWludmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmlzLWludmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgdGV4dGFyZWEuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHRleHRhcmVhLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHRleHRhcmVhLmlzLWludmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgdGV4dGFyZWEuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGRjMzM0Y7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRjMzM0YnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNGRjMzM0YnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuN2VtICsgMC4zNzVyZW0pIGNhbGMoMC43ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMzMzRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA1MSwgNjMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjRkYzMzNGO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjRkYzMzNGO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMzMzRjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NjZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NjZmO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNTEsIDYzLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzMzNGO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNGRjMzM0Y7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNGRjMzM0Y7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNTEsIDYzLCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZm9ybS1pbmxpbmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCwgLmZvcm0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZm9ybS1pbmxpbmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzMzNGO1xuICBib3JkZXItY29sb3I6ICNGRjMzM0Y7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwZDFiO1xuICBib3JkZXItY29sb3I6ICNmZjAwMGY7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMGQxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDBmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDgyLCA5MiwgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzMzNGO1xuICBib3JkZXItY29sb3I6ICNGRjMzM0Y7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjIwMDBlO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA4MiwgOTIsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjRkYzMzNGO1xuICBib3JkZXItY29sb3I6ICNGRjMzM0Y7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjMzM0Y7XG4gIGJvcmRlci1jb2xvcjogI0ZGMzMzRjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDUxLCA2MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzMzRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzMzNGO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA1MSwgNjMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjQzOHJlbSAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wgKyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sICsgLmZvcm0tY29udHJvbCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCArIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCArIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCArIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuKzMpLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDpudGgtbGFzdC1jaGlsZChuKzMpLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDpub3QodGV4dGFyZWEpLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjRlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLWxnID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cC1sZyA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLXNtID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDpub3QodGV4dGFyZWEpLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLXNtID4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjRlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLXNtID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cC1zbSA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4ycmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogIzAwMCBzb2xpZCAxcHg7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMnJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJS81MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwMDAnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzMDAwJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMwMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMnJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNGVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ0RDREO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNGVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS40ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNGVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjRlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0RDRENEQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjRlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRENEQ0RDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNGVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjMzM0YgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGRjMzM0YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg2JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0ZGMzMzRiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNlNjAwMGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5idG4tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1ibGFjay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMyMTIxMjE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG59XG4uYnRuLWJsYWNrLmRpc2FibGVkLCAuYnRuLWJsYWNrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG59XG4uYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMzgsIDM4LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbiAgYm9yZGVyLWNvbG9yOiAjMUExQTFBO1xufVxuLmJ0bi1saWdodC1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbn1cbi5idG4tbGlnaHQtZGFyazpmb2N1cywgLmJ0bi1saWdodC1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjAsIDYwLCA2MCwgMC41KTtcbn1cbi5idG4tbGlnaHQtZGFyay5kaXNhYmxlZCwgLmJ0bi1saWdodC1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG4gIGJvcmRlci1jb2xvcjogIzFBMUExQTtcbn1cbi5idG4tbGlnaHQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICBib3JkZXItY29sb3I6ICM0MjQyNDI7XG59XG4uYnRuLWxpZ2h0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MCwgNjAsIDYwLCAwLjUpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbWVyZ2VkIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbWVyZ2VkIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtbWVyZ2VkIC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLW1lcmdlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLXByZXBlbmQgKyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLW1lcmdlZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5pbnB1dC1ncm91cC1tZXJnZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLW1lcmdlZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbWVyZ2VkIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwLW1lcmdlZCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbWVyZ2VkIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLW1lcmdlZCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbWVyZ2VkLmlucHV0LWdyb3VwLW1lcmdlZC1hcHBlbmQgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLW1lcmdlZC5pbnB1dC1ncm91cC1tZXJnZWQtYXBwZW5kIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLW1lcmdlZC5pbnB1dC1ncm91cC1tZXJnZWQtYXBwZW5kIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wsIC5pbnB1dC1ncm91cC1tZXJnZWQuaW5wdXQtZ3JvdXAtbWVyZ2VkLWFwcGVuZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwLW1lcmdlZC5pbnB1dC1ncm91cC1tZXJnZWQtYXBwZW5kIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsLS1ncmF5OjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwuY3VzdG9tLWZpbGUtbGFiZWwtLWdyYXksXG4uY3VzdG9tLXNlbGVjdC5jdXN0b20tc2VsZWN0LS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbiAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwtLWdyYXk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0LS1ncmF5OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwtLWdyYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0JGQkZCRjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0LS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsLS1ncmF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xuICBib3JkZXItY29sb3I6ICNCRkJGQkY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dC0tZ3JheVtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwtLWdyYXk6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dC0tZ3JheTpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsLS1ncmF5LWxpZ2h0OjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwuY3VzdG9tLWZpbGUtbGFiZWwtLWdyYXktbGlnaHQsXG4uY3VzdG9tLXNlbGVjdC5jdXN0b20tc2VsZWN0LS1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwtLWdyYXktbGlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0LS1ncmF5LWxpZ2h0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwtLWdyYXktbGlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Q5RDlEOTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0LS1ncmF5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsLS1ncmF5LWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dC0tZ3JheS1saWdodFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwtLWdyYXktbGlnaHQ6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dC0tZ3JheS1saWdodDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1maXhlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWZpeGVkIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxLjgxM3JlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1maXhlZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtZml4ZWQgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMC4zMTNyZW07XG59XG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLWZpeGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjg1cmVtKTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4vKiFcbiAqIGpRdWVyeSBVSSBTbGlkZXIgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zbGlkZXIvI3RoZW1pbmdcbiAqL1xuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwLjhlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbiN0d2VyLW1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcCxcbmJvZHkudHdlci1wYWdlLWlmcmFtZS1tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLXBhZ2UtZnVsbHNjcmVlbi1tYXAuYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLXBhZ2UtZnVsbHNjcmVlbi1tYXAuYWRtaW4tYmFyIC50d2VyLW1hcC13cmFwIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC50d2VyLXBhZ2UtZnVsbHNjcmVlbi1tYXAuYWRtaW4tYmFyIC50d2VyLW1hcC13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICB9XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tYXJrZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbmJvZHkgLnR3ZXItbWFwLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnR3ZXItaWZyYW1lLWVtYmVkIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkgLnR3ZXItaWZyYW1lLWVtYmVkIC50d2VyLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC50cmV3ZWxlci1tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5IC50cmV3ZWxlci1tYXAtZncge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTUwdncgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmV3ZWxlci1tYXAgY2FudmFzLm1hcGJveGdsLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hcmtlciBTdHlsZSAtIExpZ2h0ICovXG4vKiBNYXJrZXIgSWNvbiAqL1xuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLmljb24ge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiA0MXB4O1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogLTE0cHg7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci13cmFwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzRCNzcxNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyX19zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXI6aG92ZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogTWFya2VyIFN0eWxlIC0gRGFyayAqL1xuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kYXJrIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKipcbkRvdCBNYXJrZXJcbiAqL1xuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLS1kb3Qtc29saWQge1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRvdC1saWdodCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LWRhcmsge1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IHNvbGlkIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LXNlbWktZGFyayB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90LXNlbWktZGFyayAubWFya2VyX19jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRvdC10cmFuc3BhcmVudCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnR3ZXItbWFya2VyLXR5cGUtLWNpcmNsZSAudHJld2VsZXItbWFya2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR3ZXItbWFya2VyLXR5cGUtLWNpcmNsZSAudHJld2VsZXItbWFya2VyLWNpcmNsZS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaW5zZXQ6IDA7XG59XG5cbi5tYXBib3hnbC1tYXJrZXIgLm1hcmtlci1iYWxsb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNzcxNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzRiNzcxNTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG59XG4ubWFwYm94Z2wtbWFya2VyIC5tYXJrZXItYmFsbG9vbl9fZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5tYXBib3hnbC1tYXJrZXIgLm1hcmtlci1iYWxsb29uX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWFya2VyLWRvdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tYXJrZXItdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNGI3NzE1O1xufVxuXG4ubWFwYm94Z2wtbWFya2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4ubWFwYm94Z2wtbWFya2VyLnRyZXdlbGVyLWNsdXN0ZXIge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXIsXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDpob3ZlciB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpZGdldHMqL1xuLyogV0lER0VUIExPQ0FUSU9OICovXG4udHdlci1ncmFkaWVudCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI2MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM2cHgpIHtcbiAgLnR3ZXItZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3ZXItZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdlci1ncmFkaWVudCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxufVxuLnR3ZXItZ3JhZGllbnQtLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLnR3ZXItZ3JhZGllbnQtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ncmFkaWVudC1vdmVybGF5LXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JhZGllbnQtb3ZlcmxheS13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1OXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50d2VyLW91dGRvb3ItY29sb3Ige1xuICBjb2xvcjogIzNDM0QzNTtcbn1cblxuLnR3ZXItd2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyODA7XG59XG4udHdlci13aWRnZXQgdWwsIC50d2VyLXdpZGdldCBsaSwgLnR3ZXItd2lkZ2V0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1leHRlbmRlZCAudHdlci13aWRnZXQsXG4udHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQgLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIsIC50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1leHRlbmRlZCAubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG59XG4udHdlci10b3AtbGVmdCB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cblxuLnR3ZXItdG9wLXJpZ2h0IHtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50d2VyLW1pZGRsZS1sZWZ0IHtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnR3ZXItbWlkZGxlLXJpZ2h0IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHdlci1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cblxuLnR3ZXItYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50d2VyLXdpZGdldC1sb2NhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50d2VyLXdpZGdldC1sb2NhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDMudHdlci1vdXRkb29yLWNvbG9yIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDQudHdlci1vdXRkb29yLWNvbG9yIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0NDBweCkge1xuICAudHdlci13aWRnZXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItY3Vyc29yLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7IC8qIGZhbGxiYWNrIGlmIGdyYWIgY3Vyc29yIGlzIHVuc3VwcG9ydGVkICovXG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuLnR3ZXItY3Vyc29yLWdyYWI6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tZXZlbnQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTWFya2VyIENsdXN0ZXIgKi9cbi8qIE1hcmtlciBDbHVzdGVyICovXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIge1xuICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIC8qKlxuICAgIEhvdmVyIEVmZmVjdFxuICAgKi9cbn1cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogLTEzcHg7XG4gIGxlZnQ6IC0xNHB4O1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItd3JhcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyX19jZW50ZXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyX19ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWRhcmsgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyLXdyYXAge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlcl9fY2VudGVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNzcxNTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRyZXdlbGVyLW1hcmtlci1jbHVzdGVyIC5tYXJrZXItLWNsdXN0ZXIgLm1hcmtlcl9fYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3NSwgMTE5LCAyMSwgMC40KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBsaW5lYXI7XG59XG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19zaGFkb3cge1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyOmhvdmVyIC5tYXJrZXJfX2JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbn1cbi50cmV3ZWxlci1tYXJrZXItY2x1c3RlciAubWFya2VyLS1jbHVzdGVyOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLyogUG9wdXBzICovXG4ubWFwYm94Z2wtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC13aWR0aDogNDE4cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20sXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0LFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXIgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1hcGJveGdsLW1hcDpob3ZlciAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYXBib3hnbC1tYXA6YWN0aXZlIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcGJveGdsLXBvcHVwICosIC5tYXBib3hnbC1wb3B1cCA6OmFmdGVyLCAubWFwYm94Z2wtcG9wdXAgOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHdlci1wb3B1cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA0MThweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgLyoqXG4gIFBvcHVwIHN0eWxlc1xuICAgKi9cbn1cbi50d2VyLXBvcHVwLS1zaG93LCAudHdlci1wb3B1cC0tQWx3YXlzU2hvdywgLnR3ZXItcG9wdXAtLVRvdXJTaG93LCAudHdlci1wb3B1cC0tT3BlbkRlZmF1bHQge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnR3ZXItcG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi50d2VyLXBvcHVwX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXBvcHVwX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi50d2VyLXBvcHVwX19zdWJ0aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdlci1wb3B1cF9fZGVzY3JpcHRpb24gYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwQTBBMEE7XG59XG4udHdlci1wb3B1cF9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcG9wdXAtLXN0eWxlLWRhcmsgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQjRCNEI0O1xufVxuLnR3ZXItcG9wdXAtLXN0eWxlLWRhcmsgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50d2VyLXBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udHdlci1wb3B1cF9fYnV0dG9uLXdyYXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1wb3B1cF9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50d2VyLXBvcHVwX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR3ZXItcG9wdXBfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdlci1wb3B1cC0tc3R5bGUtZGFyayAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udHdlci1wb3B1cC0tc3R5bGUtZGFyayAudHdlci1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50d2VyLXBvcHVwLS1zdHlsZS1kYXJrIC50d2VyLXBvcHVwX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnR3ZXItcG9wdXAtLXN0eWxlLWRhcmsgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udHdlci1wb3B1cC0taGVhZGluZy1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1pbWFnZS1ubyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1wb3B1cC0taGVhZGluZy1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodC50d2VyLXBvcHVwLS1pbWFnZS15ZXMgLnR3ZXItcG9wdXBfX2NvbC0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXAtLWhlYWRpbmctbm8udHdlci1wb3B1cC0tc3ViaGVhZGluZy1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQudHdlci1wb3B1cC0taW1hZ2UteWVzIC50d2VyLXBvcHVwX19jb2wtLWltYWdlIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4udHdlci1wb3B1cC0taGVhZGluZy1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi10b3AudHdlci1wb3B1cC0taW1hZ2UteWVzIC50d2VyLXBvcHVwX19jb2wtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1oZWFkaW5nLW5vLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8udHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tYnV0dG9uLW5vLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcC50d2VyLXBvcHVwLS1pbWFnZS15ZXMgLnR3ZXItcG9wdXBfX2NvbC0taW1hZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi50d2VyLXBvcHVwLS1hbGlnbi1sZWZ0IC50d2VyLXBvcHVwX190aXRsZSxcbi50d2VyLXBvcHVwLS1hbGlnbi1sZWZ0IC50d2VyLXBvcHVwX19zdWJ0aXRsZSxcbi50d2VyLXBvcHVwLS1hbGlnbi1sZWZ0IC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbixcbi50d2VyLXBvcHVwLS1hbGlnbi1sZWZ0IC50d2VyLXBvcHVwX19jdXN0b20tZmllbGRzLFxuLnR3ZXItcG9wdXAtLWFsaWduLWxlZnQgLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50d2VyLXBvcHVwLS1hbGlnbi1jZW50ZXIgLnR3ZXItcG9wdXBfX3RpdGxlLFxuLnR3ZXItcG9wdXAtLWFsaWduLWNlbnRlciAudHdlci1wb3B1cF9fc3VidGl0bGUsXG4udHdlci1wb3B1cC0tYWxpZ24tY2VudGVyIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbixcbi50d2VyLXBvcHVwLS1hbGlnbi1jZW50ZXIgLnR3ZXItcG9wdXBfX2N1c3RvbS1maWVsZHMsXG4udHdlci1wb3B1cC0tYWxpZ24tY2VudGVyIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1ubyB7XG4gIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1ubyAudHdlci1wb3B1cF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4udHdlci1wb3B1cC0taW1hZ2Utbm8gLnR3ZXItcG9wdXBfX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1ubyAudHdlci1wb3B1cC1pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1ubyAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyAudHdlci1wb3B1cC1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1wb3B1cC0taW1hZ2Utbm8udHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8gLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vIC50d2VyLXBvcHVwX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1wb3B1cC0taW1hZ2Utbm8udHdlci1wb3B1cC0taGVhZGluZy1ubyAudHdlci1wb3B1cF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1jdXN0b20tZmllbGRzLW5vIHtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1jdXN0b20tZmllbGRzLW5vIC50d2VyLXBvcHVwLWlubmVyIHtcbiAgcGFkZGluZzogMTNweCAxOXB4IDlweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wIHtcbiAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcCAudHdlci1wb3B1cF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDY3JTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wIC50d2VyLXBvcHVwLWlubmVyIHtcbiAgcGFkZGluZzogMjlweCAyNXB4O1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi10b3AgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi10b3AudHdlci1wb3B1cC0tYnV0dG9uLW5vIC50d2VyLXBvcHVwLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXRvcC50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1ubyAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi10b3AudHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8gLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8gLnR3ZXItcG9wdXBfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLWhlYWRpbmctbm8gLnR3ZXItcG9wdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vLnR3ZXItcG9wdXAtLWhlYWRpbmctbm8ge1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vLnR3ZXItcG9wdXAtLWhlYWRpbmctbm8gLnR3ZXItcG9wdXBfX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQgLnR3ZXItcG9wdXBfX3JvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodCAudHdlci1wb3B1cF9fY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodCAudHdlci1wb3B1cC1pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQgLnR3ZXItcG9wdXBfX2NvbC0taW1hZ2Uge1xuICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodCAudHdlci1wb3B1cF9fY29sLS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodCAudHdlci1wb3B1cF9fY29sLS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzU5cHgpIHtcbiAgLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodCAudHdlci1wb3B1cF9fY29sLS1kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMCAwIDI2MHB4O1xuICB9XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0LnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXAtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodC50d2VyLXBvcHVwLS1idXR0b24tbm8gLnR3ZXItcG9wdXAtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQudHdlci1wb3B1cC0tYnV0dG9uLW5vIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0LnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0LnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udHdlci1wb3B1cC0taW1hZ2UteWVzLnR3ZXItcG9wdXAtLWltYWdlLWFsaWduLXJpZ2h0LnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8gLnR3ZXItcG9wdXBfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLXBvcHVwLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQudHdlci1wb3B1cC0taGVhZGluZy1ubyAudHdlci1wb3B1cF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItcG9wdXBfX2ltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50d2VyLXBvcHVwX19pbWFnZS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50d2VyLXBvcHVwX19pbWFnZS1saW5rOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi50d2VyLXBvcHVwX19pbmRpY2F0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDEzcHggMCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnR3ZXItcG9wdXBfX2luZGljYXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC43NzY1NyAwQzQuNDQ2OTggMCA0LjEzODU1IDAuMTYyNDExIDMuOTUyMDUgMC40MzQxNzFMMi44Nzc1IDJIMS41QzAuNjc1IDIgMCAyLjY3NSAwIDMuNVYxMS41QzAgMTIuMzI1IDAuNjc1IDEzIDEuNSAxM0gxMS41QzEyLjMyNSAxMyAxMyAxMi4zMjUgMTMgMTEuNVYzLjVDMTMgMi42NzUgMTIuMzI1IDIgMTEuNSAySDEwLjEyMjVMOS4wNDc5NSAwLjQzNDE3MkM4Ljg2MTQ1IDAuMTYyNDExIDguNTUzMDIgMCA4LjIyMzQzIDBINC43NzY1N1pNNi41IDExQzguNDMzIDExIDEwIDkuNDMzIDEwIDcuNUMxMCA1LjU2NyA4LjQzMyA0IDYuNSA0QzQuNTY3IDQgMyA1LjU2NyAzIDcuNUMzIDkuNDMzIDQuNTY3IDExIDYuNSAxMVpNOCA3LjVDOCA4LjMyODQzIDcuMzI4NDMgOSA2LjUgOUM1LjY3MTU3IDkgNSA4LjMyODQzIDUgNy41QzUgNi42NzE1NyA1LjY3MTU3IDYgNi41IDZDNy4zMjg0MyA2IDggNi42NzE1NyA4IDcuNVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnR3ZXItcG9wdXAtLXBvc2l0aW9uLWZpeGVkIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItcG9wdXAtLXBvc2l0aW9uLWZpeGVkIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHdlci1wb3B1cC0tcG9zaXRpb24tZml4ZWQudHdlci1wb3B1cC0tcGxhY2VtZW50LXRvcC1sZWZ0IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udHdlci1wb3B1cC0tcG9zaXRpb24tZml4ZWQudHdlci1wb3B1cC0tcGxhY2VtZW50LXRvcC1yaWdodCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcG9wdXAtLXBvc2l0aW9uLWZpeGVkLnR3ZXItcG9wdXAtLXBsYWNlbWVudC1ib3R0b20tbGVmdCB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnR3ZXItcG9wdXAtLXBvc2l0aW9uLWZpeGVkLnR3ZXItcG9wdXAtLXBsYWNlbWVudC1ib3R0b20tcmlnaHQge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnR3ZXItcG9wdXBfX3RodW1iLWdhbGxlcnkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR3ZXItcmVnaW9uLXBvcHVwIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIFwic3lzdGVtLXVpXCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQTBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwQTBBMEE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi50d2VyLXJlZ2lvbi1wb3B1cF9fdmFsdWUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udHdlci1jbG9zZS1wb3B1cC1idG4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnR3ZXItY2xvc2UtcG9wdXAtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnR3ZXItY2xvc2UtcG9wdXAtYnRuLS1kYXJrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udHdlci1jbG9zZS1wb3B1cC1idG4tLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50d2VyLW1hcmtlci1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50d2VyLW1hcmtlci1sYWJlbC0taGFzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogOHB4IDE3cHggNnB4O1xufVxuLnR3ZXItbWFya2VyLWxhYmVsLS1maXgtZm9udHMge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLXJpZ2h0IHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLWxlZnQge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLXRvcCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xufVxuLnR3ZXItbWFya2VyLWxhYmVsLS10b3BfbGVmdCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLXRvcF9yaWdodCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMTBweDtcbn1cbi50d2VyLW1hcmtlci1sYWJlbC0tYm90dG9tIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLWJvdHRvbV9sZWZ0IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMTBweDtcbn1cbi50d2VyLW1hcmtlci1sYWJlbC0tYm90dG9tX3JpZ2h0IHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMHB4O1xufVxuLnR3ZXItbWFya2VyLWxhYmVsLS1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuLnR3ZXItbWFya2VyLWxhYmVsLS1sZWZ0LCAudHdlci1tYXJrZXItbGFiZWwtLXRvcF9sZWZ0LCAudHdlci1tYXJrZXItbGFiZWwtLWJvdHRvbV9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHdlci1tYXJrZXItbGFiZWwtLXRvcCwgLnR3ZXItbWFya2VyLWxhYmVsLS1ib3R0b20sIC50d2VyLW1hcmtlci1sYWJlbC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBDYXRlZ29yeSBGaWx0ZXIgKi9cbi50d2VyLWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLnR3ZXItY2F0ZWdvcnkuZmlsdGVyLXRvcC1yaWdodCB7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG59XG4udHdlci1jYXRlZ29yeS5maWx0ZXItdG9wLWxlZnQge1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDM1cHg7XG59XG4udHdlci1jYXRlZ29yeS5maWx0ZXItYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAzNXB4O1xuICByaWdodDogMzVweDtcbn1cbi50d2VyLWNhdGVnb3J5LmZpbHRlci1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogMzVweDtcbn1cblxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHotaW5kZXg6IDI5MDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwcHggLTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggLTFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlOjpiZWZvcmUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93OjpiZWZvcmUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93LCAuc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWJlbG93LFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93LFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSwgLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAxNXB4O1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlOmhvdmVyLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjc3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1hYm92ZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWJlbG93LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbixcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1yZXN1bHRzIC50d2VyLXNlbGVjdDItaXRlbS1uZXN0ZWQsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLXJlc3VsdHMgLnR3ZXItc2VsZWN0Mi1pdGVtLW5lc3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItcmVzdWx0cyAudHdlci1zZWxlY3QyLWxldmVsLTEsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLXJlc3VsdHMgLnR3ZXItc2VsZWN0Mi1sZXZlbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1yZXN1bHRzIC50d2VyLXNlbGVjdDItbGV2ZWwtMixcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItcmVzdWx0cyAudHdlci1zZWxlY3QyLWxldmVsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLXJlc3VsdHMgLnR3ZXItc2VsZWN0Mi1sZXZlbC0zLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1yZXN1bHRzIC50d2VyLXNlbGVjdDItbGV2ZWwtMyB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItcmVzdWx0cyAudHdlci1zZWxlY3QyLWxldmVsLTQsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLXJlc3VsdHMgLnR3ZXItc2VsZWN0Mi1sZXZlbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0Mi1yZXN1bHRzIC50d2VyLXNlbGVjdDItbGV2ZWwtNSxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItcmVzdWx0cyAudHdlci1zZWxlY3QyLWxldmVsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWl0ZW0tbmVzdGVkOjpiZWZvcmUsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWl0ZW0tbmVzdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBmbGV4OiAwIDAgOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQgLnR3ZXItc2VsZWN0Mi1pdGVtLW5lc3RlZDo6YmVmb3JlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIC50d2VyLXNlbGVjdDItaXRlbS1uZXN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2UsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6YmVmb3JlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1tYXAtZmlsdGVyIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdDItbWFwLWZpbHRlciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZTphZnRlcixcbi5tYXAtY2F0ZWdvcnkgLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTAgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMUw1IDVMMSAxJyBzdHJva2U9JyUyMzk5OTk5OScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmU6aG92ZXI6YWZ0ZXIsXG4ubWFwLWNhdGVnb3J5IC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cbi5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyOmhvdmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lOmhvdmVyOmFmdGVyLFxuLm1hcC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXI6aG92ZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmU6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxMDAlO1xufVxuXG4udHdlci13aWRnZXQtbG9jYXRpb24gdWwgbGkuYmVmb3JlLWZpbHRlci1jYXQge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4udHdlci1tb2JpbGUtY2F0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d2VyLW1vYmlsZS1jYXQgLnR3ZXItbW9iaWxlLW1lbnUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxMyA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMTMnIGhlaWdodD0nMScgZmlsbD0nYmxhY2snLyUzRSUzQ3JlY3QgeT0nNCcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEnIGZpbGw9J2JsYWNrJy8lM0UlM0NyZWN0IHk9JzgnIHdpZHRoPScxMycgaGVpZ2h0PScxJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgLnR3ZXItd2lkZ2V0IC5tYXAtY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50d2VyLW1vYmlsZS1jYXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50d2VyLXdpZGdldCAubWFwLWNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnR3ZXItd2lkZ2V0IC5tYXAtY2F0ZWdvcnktY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4udHdlci13aWRnZXQgLm1hcC1jYXRlZ29yeS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItd2lkZ2V0IC5tYXAtY2F0ZWdvcnktY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC50d2VyLXdpZGdldCAubWFwLWNhdGVnb3J5LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hcCBEZXRhaWxzICovXG4udHJld2VsZXItbWFwIC5zaG9ydGNvZGUtbWFwLWNvbnRlbnQgLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28ge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubG9nby10ZXh0IHtcbiAgcGFkZGluZzogMTFweCAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udHJld2VsZXItbWFwIC5zaG9ydGNvZGUtbWFwLWNvbnRlbnQgLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcgLmxvZ28tdGV4dCAudHdlci1sb2dvLXRleHQtaGVhZCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28udG9wX2xlZnQge1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvLnRvcF9yaWdodCB7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvLmJvdHRvbV9sZWZ0IHtcbiAgYm90dG9tOiAzNXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nby5ib3R0b21fcmlnaHQge1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyAubG9nby1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcgLmxvZ28taWNvbiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIC5sb2dvLXR3IC5sb2dvLXRleHQgLnR3ZXItbG9nby10ZXh0LWhlYWQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyAubG9nby10ZXh0IC50d2VyLWxvZ28tdGV4dC1oZWFkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcgLmxvZ28tdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIC5sb2dvLXR3IC5sb2dvLXRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbn1cblxuLnR3ZXItdG9wLXJpZ2h0IC5sb2dvIC5sb2dvLXR3LFxuLnR3ZXItYm90dG9tLXJpZ2h0IC5sb2dvIC5sb2dvLXR3IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnR3ZXItdG9wLXJpZ2h0IC5sb2dvIC5sb2dvLXR3IC5sb2dvLWljb24sXG4udHdlci1ib3R0b20tcmlnaHQgLmxvZ28gLmxvZ28tdHcgLmxvZ28taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udHdlci10b3AtcmlnaHQgbGksXG4udHdlci1ib3R0b20tcmlnaHQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udW5kZXItd2lkZ2V0LnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDI7XG59XG4udW5kZXItd2lkZ2V0LnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcge1xuICBtYXJnaW46IDA7XG59XG5cbi50d2VyLXRvcC1yaWdodCAudW5kZXItd2lkZ2V0LnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcsXG4udHdlci1ib3R0b20tcmlnaHQgLnVuZGVyLXdpZGdldC50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIC5sb2dvLXR3IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIFBvcHVwcyAqL1xuLnR3ZXItdG91ci1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzAwO1xufVxuLnR3ZXItdG91ci1sb2NhdGlvbi50b3VyLXRvcC1yaWdodCB7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4udHdlci10b3VyLWxvY2F0aW9uLnRvdXItdG9wLWxlZnQge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG4udHdlci10b3VyLWxvY2F0aW9uLnRvdXItYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cbi50d2VyLXRvdXItbG9jYXRpb24udG91ci1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cblxuLnRvdXItd3JhcHBlciAudG91ci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50b3VyLXdyYXBwZXIgLnRvdXItcm93LnRyLXRvcC1yaWdodCwgLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItYm90dG9tLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi50b3VyLXdyYXBwZXIgLnRvdXItcm93LnRyLXRvcC1yaWdodCAudGV4dC1sYWJlbCwgLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItYm90dG9tLXJpZ2h0IC50ZXh0LWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItdG9wLXJpZ2h0LCAudG91ci13cmFwcGVyIC50b3VyLXJvdy50ci1ib3R0b20tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItdG9wLWxlZnQsIC50b3VyLXdyYXBwZXIgLnRvdXItcm93LnRyLWJvdHRvbS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItdG9wLWxlZnQgLnRleHQtbGFiZWwsIC50b3VyLXdyYXBwZXIgLnRvdXItcm93LnRyLWJvdHRvbS1sZWZ0IC50ZXh0LWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnRvdXItd3JhcHBlciAudG91ci1yb3cudHItdG9wLWxlZnQsIC50b3VyLXdyYXBwZXIgLnRvdXItcm93LnRyLWJvdHRvbS1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udG91ci13cmFwcGVyIC5hcnJvdy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG91ci13cmFwcGVyIC5hcnJvdy1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgd2lkdGg6IDFweDtcbn1cbi50b3VyLXdyYXBwZXIgLmJ0bi10b3VyIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50b3VyLXdyYXBwZXIgLmJ0bi10b3VyLmJ0bi10b3VyLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgNyAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYgMTFMMSA2TDYgMScgc3Ryb2tlPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi50b3VyLXdyYXBwZXIgLmJ0bi10b3VyLmJ0bi10b3VyLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA3IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC45OTk5OTkgMTFMNiA2TDEgMScgc3Ryb2tlPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi50b3VyLXdyYXBwZXIgLnRleHQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDI1cHggNXB4IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuLnRvdXItd3JhcHBlciAudGV4dC1sYWJlbCAudHdlci10b3VyLW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50b3VyLXdyYXBwZXIgLnRleHQtbGFiZWwud2l0aC1udW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udG91ci13cmFwcGVyIC50ZXh0LWxhYmVsLndpdGgtbnVtYmVyIC50d2VyLXRvdXItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50b3VyLXdyYXBwZXIgLnRleHQtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnR3ZXItbGFiZWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnRvdXItd3JhcHBlciAudGV4dC1sYWJlbC5vbmx5LW51bWJlcnM6bm90KC53aXRoLW51bWJlcikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHdlci10b3VyLWluZGV4LW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnR3ZXItcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyBlYXNlLWluLW91dDtcbn1cbi50d2VyLXByZWxvYWRlciAuaW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50d2VyLXByZWxvYWRlciAuaW5uZXItY29udGFpbmVyIGltZy5pbWctcHJvZ3Jlc3Mge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi50d2VyLXByZWxvYWRlciAuaW5uZXItY29udGFpbmVyIGg0LnRpdGxlLXByb2dyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHdlci1wcmVsb2FkZXIgLmlubmVyLWNvbnRhaW5lciBzcGFuLmxvYWRpbmctcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4udHdlci1wcmVsb2FkZXItLWhpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIGRpdltpZD13cGFkbWluYmFyXSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuYWRtaW4tYmFyIC5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbmJvZHkuZGVidWctYmFyLW1heGltaXplZCB7XG4gIG92ZXJmbG93LXg6IGluaXRpYWw7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICAtLWZhbmN5Ym94LWJnOiAjMTUxNTE1O1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA2NXB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDY1cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWJnOiAjMDAwO1xuICAtLWNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWNhcm91c2VsLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1jYXJvdXNlbC1idXR0b24tc2hhZG93OiBub25lO1xufVxuLmNhcm91c2VsX19idXR0b24gc3ZnIHtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMTtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNiwgMjYsIDI2LCAwKSA2LjQlLCByZ2JhKDI2LCAyNiwgMjYsIDAuNSkgMTAwJSk7XG59XG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mYW5jeWJveF9fcGxhY2Uge1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveF9fcGxhY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZhbmN5Ym94X19wbGFjZS0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhY2Utc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsX19idXR0b246aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveF9fYnV0dG9uLS1wcmV2LFxuLmZhbmN5Ym94X19idXR0b24tLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1zaW1wbGUgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItZ2VvZWxlbWVudHMgKyAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2VsZW1lbnRzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3JfX2l0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItLWdlb2NvZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiAjQjNCM0IzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLS1nZW9jb2RlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItLWdlb2NvZGVyOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uIHtcbiAgZmlsbDogbm9uZTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLXNlYXJjaCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLXNlYXJjaCB7XG4gIGxlZnQ6IDZweDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAycHggMzVweCAwIDM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5TQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TNDFJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2NuZzlJallpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTUM0MUlpQjVQU0l0TUM0MUlpQjNhV1IwYUQwaU5DSWdhR1ZwWjJoMFBTSTBJaUJ5ZUQwaU1pSWdkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29MVEVnTUNBd0lERWdNVEFnTmlraUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU55SWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNaUlnY25nOUlqQXVOU0lnWm1sc2JEMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZVQwaU1UTWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJaklpSUhKNFBTSXdMalVpSUdacGJHdzlJbUpzWVdOcklpOCtDanh5WldOMElIZzlJakV6SWlCNVBTSTNJaUIzYVdSMGFEMGlNaUlnYUdWcFoyaDBQU0l4SWlCeWVEMGlNQzQxSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284Y21WamRDQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWJ1dHRvbiAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZmlsbDogI2IzYjNiMztcbiAgY29sb3I6ICNiM2IzYjM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1idXR0b246aG92ZXIgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tY2xvc2Uge1xuICBmaWxsOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLWxvYWRpbmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC00NXB4O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyB7XG4gIGxlZnQ6IC0xMXB4O1xuICByaWdodDogLTQ1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyBhIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyBhIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1zdWdnZXN0aW9uLXR5cGUtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpTVRRaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeExqQXdNREVnTVRCRE1UQXVNelUyTVNBeE1DNDJOVGczSURndU9EazROamtnTVRJdU1UUXdNU0EzTGprM01qQTRJREV6TGpBNE56bEROeTQwTXpVd055QXhNeTQyTXpjeUlEWXVOVFkxTXpnZ01UTXVOak0zTlNBMkxqQXlPRE00SURFekxqQTRPREpETlM0eE1UYzVOU0F4TWk0eE5UWTVJRE11TmpnMk5qSWdNVEF1TnpBeU1TQXpMakF3TURFNUlERXdRekVnTnk0NU5UUXpJREF1T1RZek1URWdOQzR6TkRRNE5DQXpMakV4TVNBeUxqRTBOemM1UXpVdU1qVTRPRGtnTFRBdU1EUTVNall6T0NBNExqYzBNVE16SUMwd0xqQTBPVEkyTXpnZ01UQXVPRGc1TWlBeUxqRTBOemM1UXpFekxqQXpOeUEwTGpNME5EZzBJREV6TGpBd01ERWdOeTQ1TlRRME5DQXhNUzR3TURBeElERXdXaUlnYzNSeWIydGxQU0lqTXpNek16TXpJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRUZ3VOU0EyUXpndU5TQTJMamd5T0RRMUlEY3VPREk0TkRVZ055NDFJRGNnTnk0MVF6WXVNVGN4TlRVZ055NDFJRFV1TlNBMkxqZ3lPRFExSURVdU5TQTJRelV1TlNBMUxqRTNNVFU0SURZdU1UY3hOVFVnTkM0MUlEY2dOQzQxUXpjdU9ESTRORFVnTkM0MUlEZ3VOU0ExTGpFM01UVTRJRGd1TlNBMldpSWdjM1J5YjJ0bFBTSWpNek16TXpNeklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLnN1Z2dlc3Rpb25zIGEgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdHlwZS1zZXBhcmF0b3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyBhIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1zdWdnZXN0aW9uLXR5cGUtc2VwYXJhdG9yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLnN1Z2dlc3Rpb25zIGEgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdHlwZS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UUWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXVOU0EzUXpFdU5TQTNMamN5TWpJM0lERXVOalF5TWpZZ09DNDBNemMwTnlBeExqa3hPRFkySURrdU1UQTBOelpETWk0eE9UVXdOaUE1TGpjM01qQTFJREl1TmpBd01Ua2dNVEF1TXpjNE5DQXpMakV4TURreElERXdMamc0T1RGRE15NDJNakUyTXlBeE1TNHpPVGs0SURRdU1qSTNPVFVnTVRFdU9EQTBPU0EwTGpnNU5USTBJREV5TGpBNE1UTkROUzQxTmpJMU15QXhNaTR6TlRjM0lEWXVNamMzTnpNZ01USXVOU0EzSURFeUxqVkROeTQzTWpJeU55QXhNaTQxSURndU5ETTNORGNnTVRJdU16VTNOeUE1TGpFd05EYzJJREV5TGpBNE1UTkRPUzQzTnpJd05TQXhNUzQ0TURRNUlERXdMak0zT0RRZ01URXVNems1T0NBeE1DNDRPRGt4SURFd0xqZzRPVEZETVRFdU16azVPQ0F4TUM0ek56ZzBJREV4TGpnd05Ea2dPUzQzTnpJd05TQXhNaTR3T0RFeklEa3VNVEEwTnpaRE1USXVNelUzTnlBNExqUXpOelEzSURFeUxqVWdOeTQzTWpJeU55QXhNaTQxSURkRE1USXVOU0ExTGpVME1UTXhJREV4TGpreU1EVWdOQzR4TkRJek5pQXhNQzQ0T0RreElETXVNVEV3T1RGRE9TNDROVGMyTkNBeUxqQTNPVFEySURndU5EVTROamtnTVM0MUlEY2dNUzQxUXpVdU5UUXhNekVnTVM0MUlEUXVNVFF5TXpZZ01pNHdOemswTmlBekxqRXhNRGt4SURNdU1URXdPVEZETWk0d056azBOaUEwTGpFME1qTTJJREV1TlNBMUxqVTBNVE14SURFdU5TQTNXaUlnYzNSeWIydGxQU0lqTXpNek16TXpJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRUWXVOU0F4TGpjMVF6VXVNVGt5T1RVZ015NHpPVGszTmlBMExqVWdOUzR3TlRVek5pQTBMalVnTjBNMExqVWdPQzQ1TkRRMk5DQTFMakU1TWprMUlERXdMall3TURJZ05pNDFJREV5TGpJMUlpQnpkSEp2YTJVOUlpTXpNek16TXpNaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284Y0dGMGFDQmtQU0pOTnk0MUlERXVOelZET0M0NE1EY3dOU0F6TGpNNU9UYzJJRGt1TlNBMUxqQTFOVE0ySURrdU5TQTNRemt1TlNBNExqazBORFkwSURndU9EQTNNRFVnTVRBdU5qQXdNaUEzTGpVZ01USXVNalVpSUhOMGNtOXJaVDBpSXpNek16TXpNeUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMHlJRFV1TlVneE1pSWdjM1J5YjJ0bFBTSWpNek16TXpNeklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRUSWdPQzQxU0RFeUlpQnpkSEp2YTJVOUlpTXpNek16TXpNaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLnN1Z2dlc3Rpb25zIGEgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyBhIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1zdWdnZXN0aW9uLWFkZHJlc3Mge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciAuc3VnZ2VzdGlvbnMgYTpob3ZlciAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbi1hZGRyZXNzIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciAuc3VnZ2VzdGlvbnMgYTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciAuc3VnZ2VzdGlvbnMgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdGl0bGUsIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbi1hZGRyZXNzIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciAubWFwYm94LWdsLWdlb2NvZGVyLS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3IgLm1hcGJveC1nbC1nZW9jb2Rlci0tZXJyb3Ige1xuICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNEQ0RDREICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVFVpSUhacFpYZENiM2c5SWpBZ01DQXhOU0F4TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VEMGlNUzQxSWlCNVBTSXhMalVpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdjbmc5SWpZaUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU1DNDFJaUI1UFNJdE1DNDFJaUIzYVdSMGFEMGlOQ0lnYUdWcFoyaDBQU0kwSWlCeWVEMGlNaUlnZEhKaGJuTm1iM0p0UFNKdFlYUnlhWGdvTFRFZ01DQXdJREVnTVRBZ05pa2lJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTWlJZ2NuZzlJakF1TlNJZ1ptbHNiRDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTnlJZ2VUMGlNVE1pSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpJaUlISjRQU0l3TGpVaUlHWnBiR3c5SW1Kc1lXTnJJaTgrQ2p4eVpXTjBJSGc5SWpFeklpQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOGNtVmpkQ0I1UFNJM0lpQjNhV1IwYUQwaU1pSWdhR1ZwWjJoMFBTSXhJaUJ5ZUQwaU1DNDFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhMM04yWno0S1wiKTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVFVpSUhacFpYZENiM2c5SWpBZ01DQXhOU0F4TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VEMGlNUzQxSWlCNVBTSXhMalVpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdjbmc5SWpZaUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU1DNDFJaUI1UFNJdE1DNDFJaUIzYVdSMGFEMGlOQ0lnYUdWcFoyaDBQU0kwSWlCeWVEMGlNaUlnZEhKaGJuTm1iM0p0UFNKdFlYUnlhWGdvTFRFZ01DQXdJREVnTVRBZ05pa2lJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTWlJZ2NuZzlJakF1TlNJZ1ptbHNiRDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTnlJZ2VUMGlNVE1pSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpJaUlISjRQU0l3TGpVaUlHWnBiR3c5SW1Kc1lXTnJJaTgrQ2p4eVpXTjBJSGc5SWpFeklpQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOGNtVmpkQ0I1UFNJM0lpQjNhV1IwYUQwaU1pSWdhR1ZwWjJoMFBTSXhJaUJ5ZUQwaU1DNDFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhMM04yWno0S1wiKTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2NvZGVyLS10cnVlLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9sb2NhdGlvbi0tZmFsc2UgLnR3ZXItc3RvcmUtbG9jYXRvci0tZ2VvY29kZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2NvZGVyLS10cnVlLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9sb2NhdGlvbi0tZmFsc2UgLnN1Z2dlc3Rpb25zIHtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2NvZGVyLS1mYWxzZS50d2VyLXN0b3JlLWxvY2F0b3ItZ2VvbG9jYXRpb24tLXRydWUgLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9lbGVtZW50cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sOjphZnRlciB7XG4gIHJpZ2h0OiA2cHg7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMgKiB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xuICBib3JkZXItbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLXNpbXBsZSAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4udHdlci1oYXMtc3RvcmUtbG9jYXRvci1maWx0ZXJzIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyAuc2VsZWN0Mi1zZWxlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE1TQXhURFlnTmt3eElERWlJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG59XG4ubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMgLnNlbGVjdDItY29udGFpbmVyOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsIHtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG59XG4udHdlci1oYXMtc3RvcmUtbG9jYXRvci1maWx0ZXJzIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDE0M3B4ICFpbXBvcnRhbnQ7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1kZGwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1kZGwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSxcbi50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsLnNlbGVjdDItZHJvcGRvd24tLWJlbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3gtc2hhZG93OiAwcHggLTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggLTFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLnR3ZXItc3RvcmUtbG9jYXRvciB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvciB7XG4gIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbn1cblxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvciAuc3VnZ2VzdGlvbnMsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLnR3ZXItc3RvcmUtbG9jYXRvciAuc3VnZ2VzdGlvbnMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC50d2VyLXN0b3JlLWxvY2F0b3IsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAuc3VnZ2VzdGlvbnMsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLnN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggLTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggLTFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLnN1Z2dlc3Rpb25zOjpiZWZvcmUsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLnN1Z2dlc3Rpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5zdWdnZXN0aW9ucyxcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAuc3VnZ2VzdGlvbnMge1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5zdWdnZXN0aW9uczo6YmVmb3JlLFxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5zdWdnZXN0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC1idG4tdG9nZ2xlLmhhcmQtZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC1idG4tdG9nZ2xlOjphZnRlciwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC1idG4tdG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMXB4O1xuICBmbGV4OiAwIDAgMXB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCM0IzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGU6aG92ZXI6OmFmdGVyLCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtLWxlZnQsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS0tbGVmdC1zZXF1ZW50aWFsIHtcbiAgbGVmdDogMThweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtLXJpZ2h0LCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtLXJpZ2h0LXNlcXVlbnRpYWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMThweDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS0tc2ltcGxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtLXNpbXBsZTo6YWZ0ZXIsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS0tc2ltcGxlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtLXNpbXBsZS0tbGVmdCwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC1idG4tdG9nZ2xlLS1zaW1wbGUtLWxlZnQtc2VxdWVudGlhbCB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtLXNpbXBsZS0tcmlnaHQsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS0tc2ltcGxlLS1yaWdodC1zZXF1ZW50aWFsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgIHRvcDogLTE4cHg7XG4gICAgei1pbmRleDogMjAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGU6OmFmdGVyLCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBmbGV4OiAwIDAgMXB4O1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbCBpbnB1dCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2NvbnRhaW5lciwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlscyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4sIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiAxcHggNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDRweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4sIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC5vcGVuIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4sXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLm9wZW4gLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLmNsb3NlIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4sXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLmNsb3NlIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICB3aWR0aDogMDtcbiAgZmxleDogMCAwIDA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC5jbG9zZSA+IC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwuY2xvc2UudHdlci1tYXAtd3JhcF9fY2VsbC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLXJpZ2h0LCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1yaWdodC1zZXF1ZW50aWFsIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsICosIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwgOjphZnRlciwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbCA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2JvZHksIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX292ZXJsYXAge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fb3ZlcmxhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICB9XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19maWx0ZXJzIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19maWx0ZXJzLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDYwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19vdmVybGFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MjtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsIC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9lbGVtZW50cyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbCAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cyB7XG4gIG1hcmdpbjogMDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnR3ZXItc3RvcmUtbG9jYXRvciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnR3ZXItc3RvcmUtbG9jYXRvci0tZ2VvY29kZXIge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnR3ZXItc3RvcmUtbG9jYXRvci0tZ2VvbG9jYXRlIHtcbiAgZmxleDogMCAwIDQ1cHg7XG4gIG1heC13aWR0aDogNDVweDtcbn1cbi50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1leHRlbmRlZCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsIC50d2VyLXN0b3JlLWxvY2F0b3ItLWdlb2xvY2F0ZSB7XG4gIGZsZXg6IDAgMCAzNXB4O1xuICBtYXgtd2lkdGg6IDM1cHg7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS1vcGVuIHtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlsczpub3QoLmQtbm9uZSkgKyAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtY2xvc2Uge1xuICB6LWluZGV4OiA1NTU7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1sZWZ0LXNlcXVlbnRpYWwub3Blbi1kZXRhaWxzLXNlY3Rpb24gLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogNTtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLWxlZnQtc2VxdWVudGlhbCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19tYWluIH4gLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlscyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLXJpZ2h0LXNlcXVlbnRpYWwub3Blbi1kZXRhaWxzLXNlY3Rpb24gLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogNTtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLXJpZ2h0LXNlcXVlbnRpYWwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbiB+IC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19kZXRhaWxzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLXJpZ2h0LXNlcXVlbnRpYWwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbixcbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLXJpZ2h0LXNlcXVlbnRpYWwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlscywgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tcmlnaHQgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbixcbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLXJpZ2h0IC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICBib3gtc2hhZG93OiAtMXB4IDRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAtNHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1yaWdodC1zZXF1ZW50aWFsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4sXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1yaWdodC1zZXF1ZW50aWFsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLXJpZ2h0IC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4sXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1yaWdodCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19kZXRhaWxzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1yaWdodCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19kZXRhaWxzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tbGVmdC1zZXF1ZW50aWFsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2NvbnRhaW5lciwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tcmlnaHQtc2VxdWVudGlhbCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tbGVmdC1zZXF1ZW50aWFsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMsIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLXJpZ2h0LXNlcXVlbnRpYWwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tcmlnaHQtc2VxdWVudGlhbCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19tYWluIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG59XG5cbi50d2VyLXN0b3JlLWxvY2F0b3ItZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIGJvcmRlci1jb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50O1xufVxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkIC50d2VyLXN0b3JlLWxvY2F0b3ItZmlsdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkIC50d2VyLXN0b3JlLWxvY2F0b3ItZmlsdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItZmlsdGVyX19yaWdodC1zaWRlLCAudHdlci1zdG9yZS1sb2NhdG9yLWZpbHRlcl9fbGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLWZpbHRlcl9fbGVmdC1zaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURjaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh5WldOMElIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhjbVZqZENCNFBTSXpJaUI1UFNJeklpQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhjbVZqZENCNFBTSTFJaUI1UFNJMklpQjNhV1IwYUQwaU15SWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhMM04yWno0S1wiKTtcbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1maWx0ZXItY291bnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udHdlci1zdG9yZS1sb2NhdG9yLWZpbHRlci1jbGVhciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCA5IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOC43Mjc5NyAwLjI0MjYxOUM4LjUxNDk2IDAuMDI5NjA1NSA4LjE2OTU5IDAuMDI5NjA1NiA3Ljk1NjU4IDAuMjQyNjE5TDQuNDg1MzMgMy43MTM4N0wxLjAxNDEgMC4yNDI2NDVDMC44MDEwODMgMC4wMjk2MzEzIDAuNDU1NzIgMC4wMjk2MzExIDAuMjQyNzA3IDAuMjQyNjQ1QzAuMDI5NjkzNyAwLjQ1NTY1OCAwLjAyOTY5MzcgMC44MDEwMjEgMC4yNDI3MDcgMS4wMTQwM0wzLjcxMzk0IDQuNDg1MjZMMC4yNDI2ODkgNy45NTY1MUMwLjAyOTY3NTggOC4xNjk1MiAwLjAyOTY3NTggOC41MTQ4OSAwLjI0MjY4OSA4LjcyNzlDMC40NTU3MDIgOC45NDA5MSAwLjgwMTA2NSA4Ljk0MDkxIDEuMDE0MDggOC43Mjc5TDQuNDg1MzMgNS4yNTY2NUw3Ljk1NjYgOC43Mjc5M0M4LjE2OTYxIDguOTQwOTQgOC41MTQ5NyA4Ljk0MDk0IDguNzI3OTkgOC43Mjc5M0M4Ljk0MSA4LjUxNDkxIDguOTQxIDguMTY5NTUgOC43Mjc5OSA3Ljk1NjU0TDUuMjU2NzEgNC40ODUyNkw4LjcyNzk3IDEuMDE0MDFDOC45NDA5OCAwLjgwMDk5NSA4Ljk0MDk4IDAuNDU1NjMyIDguNzI3OTcgMC4yNDI2MTlaJyBmaWxsPSclMjNGRjMzM0YnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLWZpbHRlci1jbGVhcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnR3ZXItaGlkZGVuLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtLWZ1bGx3aWR0aCB7XG4gIGZsZXgtYmFzaXM6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtLWZ1bGx3aWR0aCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1kZGwtLWZ1bGx3aWR0aCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkOmZpcnN0LWNoaWxkLCAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmQ6Zmlyc3Qtb2YtdHlwZSwgLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkLS1oYXMtbWVkaWEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZCAudHdlci1idG4tY2xvc2UsXG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmQgLnR3ZXItY29weS1tYXJrZXItbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmQgLnR3ZXItY2FydC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9faW1hZ2UgaW1nLCAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmRfX2dhbGxlcnkgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9faW1hZ2UtaW5uZXIsIC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9fZ2FsbGVyeS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDY0JTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19nYWxsZXJ5X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9fZ2FsbGVyeV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmRfX2dhbGxlcnlfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkLS1kZXRhaWwge1xuICBjdXJzb3I6IGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkLS1kZXRhaWwgLnR3ZXItYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkLS1kZXRhaWwgLnR3ZXItY29weS1tYXJrZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmQtLWRldGFpbCAudHdlci1jYXJ0LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkLS1pbWFnZS1wb3NpdGlvbi1sZWZ0IC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZC0taW1hZ2UtcG9zaXRpb24tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmRfX2JvZHkgPiAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmRfX2dhbGxlcnksXG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmQtLWltYWdlLXBvc2l0aW9uLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19ib2R5ID4gLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19pbWFnZSxcbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZC0taW1hZ2UtcG9zaXRpb24tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmRfX2JvZHkgPiBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZC0taW1hZ2UtcG9zaXRpb24tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmRfX2JvZHkgPiAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmRfX2dhbGxlcnksXG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmQtLWltYWdlLXBvc2l0aW9uLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19ib2R5ID4gLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19pbWFnZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmQtLWltYWdlLXBvc2l0aW9uLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19ib2R5IC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9fZ2FsbGVyeS1pbm5lcixcbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZC0taW1hZ2UtcG9zaXRpb24tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmRfX2JvZHkgLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19pbWFnZS1pbm5lciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmQtLWltYWdlLXBvc2l0aW9uLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19ib2R5ID4gZmlnY2FwdGlvbiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50d2VyLXN0b3JlLWxvY2F0b3Itbm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgcGFkZGluZzogMzBweCAzM3B4O1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1uby1yZXN1bHRzLW1lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnR3ZXItc3RvcmUtbG9jYXRvci1uby1yZXN1bHRzLW1lc3NhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udHdlci1idG4tY2xvc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE9DQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXVOU0EzTGpWSU1UY3VORGs1T0UweExqVWdOeTQxVERjdU9UazVOellnTVUweExqVWdOeTQxVERjdU9UazVOellnTVRRaUlITjBjbTlyWlQwaUl6azVPVGs1T1NJdlBnbzhMM04yWno0S1wiKTtcbn1cbi50d2VyLWJ0bi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVFVpSUhacFpYZENiM2c5SWpBZ01DQXhPQ0F4TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV1TlNBM0xqVklNVGN1TkRrNU9FMHhMalVnTnk0MVREY3VPVGs1TnpZZ01VMHhMalVnTnk0MVREY3VPVGs1TnpZZ01UUWlJSE4wY205clpUMGlJekF3TURBd01DSXZQZ284TDNOMlp6NEtcIik7XG59XG5cbi50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZC1kZWZhdWx0IC50d2VyLWNhcnQtaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItYnRuLWNvcHktbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLnR3ZXItYnRuLWNvcHktbGluazpob3ZlciwgLnR3ZXItYnRuLWNvcHktbGluay5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi50d2VyLWJ0bi1jb3B5LWxpbms6aG92ZXIgKyAudHdlci1jb3B5LW1hcmtlci1saW5rX19tZXNzYWdlLCAudHdlci1idG4tY29weS1saW5rLmFjdGl2ZSArIC50d2VyLWNvcHktbWFya2VyLWxpbmtfX21lc3NhZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHdlci1jb3B5LW1hcmtlci1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR3ZXItcGFnZS1pZnJhbWUtbWFwIC50d2VyLWNvcHktbWFya2VyLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItY29weS1tYXJrZXItbGlua19fbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLW9mZiAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5TQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzSURBdU5VTTNJREF1TWpJek9EVTRJRGN1TWpJek9EWWdNQ0EzTGpVZ01FTTNMamMzTmpFMElEQWdPQ0F3TGpJeU16ZzFPQ0E0SURBdU5WWXhMakF4T0RrMFF6a3VOVGt5TURrZ01TNHhOREF3TmlBeE1TNHdNak01SURFdU9ETTBOeklnTVRJdU1EZzVNaUF5TGpnNU5qYzRUREV4TGpNNE1pQXpMall3TXpnNVF6RXdMak00TnpNZ01pNDJNVEkzTVNBNUxqQXhOVEl4SURJZ055NDFJREpETkM0ME5qSTBNeUF5SURJZ05DNDBOakkwTXlBeUlEY3VOVU15SURrdU1ERTFNakVnTWk0Mk1USTNNU0F4TUM0ek9EY3pJRE11TmpBek9Ea2dNVEV1TXpneVRESXVPRGsyTnpnZ01USXVNRGc1TWtNeExqZ3pORGN5SURFeExqQXlNemtnTVM0eE5EQXdOaUE1TGpVNU1qQTVJREV1TURFNE9UUWdPRWd3TGpWRE1DNHlNak00TlRnZ09DQXdJRGN1TnpjMk1UUWdNQ0EzTGpWRE1DQTNMakl5TXpnMklEQXVNakl6T0RVNElEY2dNQzQxSURkSU1TNHdNVGc1TkVNeExqSTJNVGNnTXk0NE1EZzRJRE11T0RBNE9DQXhMakkyTVRjZ055QXhMakF4T0RrMFZqQXVOVnBOTVRJdU5UTXpPQ0ExTGpJNE1EVTFUREV6TGpJNE16Y2dOQzQxTXpBMk9FTXhNeTQyTmprMUlEVXVNamd3TnpjZ01UTXVPVEV6T0NBMkxqRXhOVFkxSURFekxqazRNVEVnTjBneE5DNDFRekUwTGpjM05qRWdOeUF4TlNBM0xqSXlNemcySURFMUlEY3VOVU14TlNBM0xqYzNOakUwSURFMExqYzNOakVnT0NBeE5DNDFJRGhJTVRNdU9UZ3hNVU14TXk0M016Z3pJREV4TGpFNU1USWdNVEV1TVRreE1pQXhNeTQzTXpneklEZ2dNVE11T1RneE1WWXhOQzQxUXpnZ01UUXVOemMyTVNBM0xqYzNOakUwSURFMUlEY3VOU0F4TlVNM0xqSXlNemcySURFMUlEY2dNVFF1TnpjMk1TQTNJREUwTGpWV01UTXVPVGd4TVVNMkxqRXhOVFkxSURFekxqa3hNemdnTlM0eU9EQTNOeUF4TXk0Mk5qazFJRFF1TlRNd05qZ2dNVE11TWpnek4wdzFMakk0TURVMUlERXlMalV6TXpoRE5TNDVOVGt6T0NBeE1pNDRNek0xSURZdU56RXdNalVnTVRNZ055NDFJREV6UXpFd0xqVXpOellnTVRNZ01UTWdNVEF1TlRNM05pQXhNeUEzTGpWRE1UTWdOaTQzTVRBeU5TQXhNaTQ0TXpNMUlEVXVPVFU1TXpnZ01USXVOVE16T0NBMUxqSTRNRFUxV2swM0xqVWdOVU00TGpFNE5qYzRJRFVnT0M0NE1EZzRPQ0ExTGpJM05qa3pJRGt1TWpZd056SWdOUzQzTWpVeU1VdzRMalUxTXpZZ05pNDBNekl6TTBNNExqSTRNamN6SURZdU1UWTFNREVnTnk0NU1UQTJOQ0EySURjdU5TQTJRell1TmpjeE5UY2dOaUEySURZdU5qY3hOVGNnTmlBM0xqVkROaUEzTGpreE1EWTBJRFl1TVRZMU1ERWdPQzR5T0RJM015QTJMalF6TWpNeklEZ3VOVFV6Tmt3MUxqY3lOVEl4SURrdU1qWXdOekpETlM0eU56WTVNeUE0TGpnd09EZzRJRFVnT0M0eE9EWTNPQ0ExSURjdU5VTTFJRFl1TVRFNU1qa2dOaTR4TVRreU9TQTFJRGN1TlNBMVdpSWdabWxzYkQwaUl6azVPVGs1T1NJdlBnbzhjR0YwYUNCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHTnNhWEF0Y25Wc1pUMGlaWFpsYm05a1pDSWdaRDBpVFRFMExqTTFNellnTVM0ek5UTTFOVU14TkM0MU5EZzRJREV1TlRRNE9ESWdNVFF1TlRRNE9DQXhMamcyTlRRZ01UUXVNelV6TmlBeUxqQTJNRFkyVERJdU1EWXdOallnTVRRdU16VXpOa014TGpnMk5UUWdNVFF1TlRRNE9DQXhMalUwT0RneUlERTBMalUwT0RnZ01TNHpOVE0xTlNBeE5DNHpOVE0yVmpFMExqTTFNelpETVM0eE5UZ3lPU0F4TkM0eE5UZ3pJREV1TVRVNE1qa2dNVE11T0RReE55QXhMak0xTXpVMUlERXpMalkwTmpSTU1UTXVOalEyTkNBeExqTTFNelUxUXpFekxqZzBNVGNnTVM0eE5UZ3lPU0F4TkM0eE5UZ3pJREV1TVRVNE1qa2dNVFF1TXpVek5pQXhMak0xTXpVMVZqRXVNelV6TlRWYUlpQm1hV3hzUFNJak9UazVPVGs1SWk4K0Nqd3ZjM1puUGdvPVwiKSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm94LXNoYWRvdzogMjhweCAwICNGMkYyRjIsIC0yOHB4IDAgI0NDQ0NDQztcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gICAgYm94LXNoYWRvdzogMjhweCAwICNGMkYyRjIsIC0yOHB4IDAgI0YyRjJGMjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJveC1zaGFkb3c6IDI4cHggMCAjQ0NDQ0NDLCAtMjhweCAwICNGMkYyRjI7XG4gIH1cbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1ODA7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcHJlbG9hZGVyX19pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICBib3gtc2hhZG93OiAyOHB4IDAgI0NDQ0NDQywgLTI4cHggMCAjQ0NDQ0NDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogZmxhc2ggMC41cyBlYXNlLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXByZWxvYWRlci1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNzRweDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcHJlbG9hZGVyLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcHJlbG9hZGVyLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udHdlci1zdG9yZS1sb2NhdG9yLXByZWxvYWRlci1wcm9ncmVzc19fcGVyY2VudHMge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYXBib3hnbC1jdHJsLnR3ZXItZ2VvbG9jYXRpb24tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWFwYm94Z2wtY3RybC50d2VyLWdlb2xvY2F0aW9uLWNvbnRyb2wgLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWFwYm94Z2wtY3RybC50d2VyLWdlb2xvY2F0aW9uLWNvbnRyb2wgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVFVpSUhacFpYZENiM2c5SWpBZ01DQXhOU0F4TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VEMGlNUzQxSWlCNVBTSXhMalVpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdjbmc5SWpZaUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU1DNDFJaUI1UFNJdE1DNDFJaUIzYVdSMGFEMGlOQ0lnYUdWcFoyaDBQU0kwSWlCeWVEMGlNaUlnZEhKaGJuTm1iM0p0UFNKdFlYUnlhWGdvTFRFZ01DQXdJREVnTVRBZ05pa2lJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTWlJZ2NuZzlJakF1TlNJZ1ptbHNiRDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTnlJZ2VUMGlNVE1pSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpJaUlISjRQU0l3TGpVaUlHWnBiR3c5SW1Kc1lXTnJJaTgrQ2p4eVpXTjBJSGc5SWpFeklpQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOGNtVmpkQ0I1UFNJM0lpQjNhV1IwYUQwaU1pSWdhR1ZwWjJoMFBTSXhJaUJ5ZUQwaU1DNDFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhMM04yWno0S1wiKSAhaW1wb3J0YW50O1xufVxuXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi1vcGVuLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLW9wZW4tY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlOeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJRGNpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHlaV04wSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKaWJHRmpheUl2UGdvOGNtVmpkQ0I0UFNJeklpQjVQU0l6SWlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKaWJHRmpheUl2UGdvOGNtVmpkQ0I0UFNJMUlpQjVQU0kySWlCM2FXUjBhRDBpTXlJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLnR3ZXItZ2VvbG9jYXRpb24tY29udHJvbCB7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAudHdlci1nZW9sb2NhdGlvbi1jb250cm9sIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAudHdlci1nZW9sb2NhdGlvbi1jb250cm9sIHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC50d2VyLWdlb2xvY2F0aW9uLWNvbnRyb2wge1xuICBtYXJnaW46IDAgMCAxNXB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLWN0cmwtLXRyZXdlbGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJsLS10cmV3ZWxlciB7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC0tdHJld2VsZXIge1xuICBtYXJnaW46IDE1cHggMCAwIDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1jdHJsLS10cmV3ZWxlciB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC0tdHJld2VsZXIge1xuICBtYXJnaW46IDAgMCAxNXB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d2VyLWhhcy1zdG9yZS1sb2NhdG9yIC50d2VyLW1hcC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi50d2VyLW1hcC13cmFwX19jZWxsLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tdG9wIHtcbiAgei1pbmRleDogNTU1O1xufVxuLnR3ZXItbWFwLXdyYXBfX2NlbGwudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS10b3AgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbixcbi50d2VyLW1hcC13cmFwX19jZWxsLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tdG9wIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAtbXMtZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4udHdlci1tYXAtd3JhcF9fY2VsbC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLWJvdHRvbSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnR3ZXItbWFwLXdyYXBfX2NlbGwudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1ib3R0b20ge1xuICAgIG9yZGVyOiAxMztcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50d2VyLW1hcC13cmFwX19jZWxsLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tYm90dG9tIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHdlci1tYXAtd3JhcF9fY2VsbC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLWJvdHRvbSAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19jb250YWluZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCAtMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAtNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50d2VyLW1hcC13cmFwX19jZWxsLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tYm90dG9tIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4sXG4udHdlci1tYXAtd3JhcF9fY2VsbC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLWJvdHRvbSAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19kZXRhaWxzIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLXNpbXBsZSAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvciAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taW5wdXQge1xuICB3aWR0aDogMzAzcHggIWltcG9ydGFudDtcbn1cblxuLmhhcmQtaW52aXNpYmxlICsgbGk6bm90KC5oYXJkLWludmlzaWJsZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLXNpbXBsZSAudHdlci1zdG9yZS1sb2NhdG9yLS1nZW9jb2Rlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCM0IzO1xufVxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLXNpbXBsZSAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9lbGVtZW50cyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udHdlci1oYXMtc3RvcmUtbG9jYXRvci0tc2ltcGxlIC50d2VyLXN0b3JlLWxvY2F0b3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1zaW1wbGUgLnR3ZXItc3RvcmUtbG9jYXRvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udHdlci1oYXMtc3RvcmUtbG9jYXRvci0tc2ltcGxlIC50d2VyLXN0b3JlLWxvY2F0b3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1zaW1wbGUgLnR3ZXItc3RvcmUtbG9jYXRvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQgI3R3ZXItbWFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0LFxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1leHRlbmRlZCAudHdlci1tYXAtd3JhcC50ZXN0IC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLWJvdHRvbSB7XG4gIGZsZXg6IDE7XG59XG5cbi50d2VyLXN0b2tlLWxvY2F0b3Itc3dpcGUtbGluZSB7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA3O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnR3ZXItc3Rva2UtbG9jYXRvci1zd2lwZS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbn1cblxuLnR3ZXItc3dpcGUtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4zKTtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQgLnR3ZXItbWFwLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50d2VyLXRvZ2dsZS12aWV3LXN0b3JlLWxvY2F0b3ItcGFuZWwge1xuICBib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDYwMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50d2VyLWJ0bi10b2dnbGUtdmlldy1zdG9yZS1sb2NhdG9yLFxuLnR3ZXItYnRuLWNsb3NlLXZpZXctc3RvcmUtbG9jYXRvciB7XG4gIGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnR3ZXItYnRuLXRvZ2dsZS12aWV3LXN0b3JlLWxvY2F0b3I6Zmlyc3QtY2hpbGQsXG4udHdlci1idG4tY2xvc2Utdmlldy1zdG9yZS1sb2NhdG9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnR3ZXItYnRuLXRvZ2dsZS12aWV3LXN0b3JlLWxvY2F0b3IgLnR3ZXItYnRuLXRvZ2dsZS12aWV3LXN0b3JlLWxvY2F0b3ItaWNvbi1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlci1idG4tdG9nZ2xlLXZpZXctc3RvcmUtbG9jYXRvciAudHdlci1idG4tdG9nZ2xlLXZpZXctc3RvcmUtbG9jYXRvci1pY29uLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR3ZXItYnRuLXRvZ2dsZS12aWV3LXN0b3JlLWxvY2F0b3IudHdlci1leHBhbmRlZCAudHdlci1idG4tdG9nZ2xlLXZpZXctc3RvcmUtbG9jYXRvci1pY29uLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHdlci1idG4tdG9nZ2xlLXZpZXctc3RvcmUtbG9jYXRvci50d2VyLWV4cGFuZGVkIC50d2VyLWJ0bi10b2dnbGUtdmlldy1zdG9yZS1sb2NhdG9yLWljb24tZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgtZmlsbCAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19jb250YWluZXIsXG4uZmxleC1maWxsIC50d2VyLXN0b2tlLWxvY2F0b3Itc3dpcGUtbGluZSxcbi5mbGV4LWZpbGwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbixcbi5mbGV4LWZpbGwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlscyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fYm9keSA+IC50d2VyLXN0b2tlLWxvY2F0b3Itc3dpcGUtbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4LWZpbGwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fY29udGFpbmVyID4gLnR3ZXItc3Rva2UtbG9jYXRvci1zd2lwZS1saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGV4LWZpbGwgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fYm9keSA+IC50d2VyLXN0b2tlLWxvY2F0b3Itc3dpcGUtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50d2VyLWNhcmRzLWNvbnRhaW5lciA+IC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHdlci1jYXJkcy1jb250YWluZXIgPiAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmQudHdlci1zdG9yZS1sb2NhdG9yLWNhcmQtLWltYWdlLXBvc2l0aW9uLXRvcCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50d2VyLWNhcmRzLWNvbnRhaW5lciA+IC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZC0taW1hZ2UtcG9zaXRpb24tdG9wIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50d2VyLWNhcmRzLWNvbnRhaW5lci0tY29scy0yID4gLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50d2VyLWNhcmRzLWNvbnRhaW5lci0tY29scy0yID4gLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC1idG4tdG9nZ2xlLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC1idG4tdG9nZ2xlLS1zaW1wbGUtLXJpZ2h0LXNlcXVlbnRpYWwsXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtLXNpbXBsZS0tcmlnaHQsXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtZmx5IHtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1leHRlbmRlZCAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2VsZW1lbnRzOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50d2VyLWZpbHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50d2VyLWZpbHRlcnNfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudHdlci1maWx0ZXJzX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi50d2VyLWZpbHRlcnNfX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHdlci1maWx0ZXJzX19mb290ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4udHdlci1maWx0ZXJzX19mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnR3ZXItZmlsdGVyc19fZm9vdGVyIC5idG4ge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLnR3ZXItZmlsdGVyc19fYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnR3ZXItZmlsdGVyc19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnR3ZXItZmlsdGVyc19fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d2VyLWZpbHRlcnNfX2lubmVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d2VyLWJ0bi1jbG9zZS1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4udHdlci1maWx0ZXJzLXJlc3VsdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3ZXItZmlsdGVycy1yZXN1bHRzIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnR3ZXItZmlsdGVyLXRydWUtZmFsc2UsXG4udHdlci1maWx0ZXItcmFuZ2UsXG4udHdlci1maWx0ZXItbXVsdGlzZWxlY3QsXG4udHdlci1maWx0ZXItcmF0aW5nLFxuLnR3ZXItZmlsdGVyLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi50d2VyLWZpbHRlci10cnVlLWZhbHNlOmxhc3QtY2hpbGQsXG4udHdlci1maWx0ZXItcmFuZ2U6bGFzdC1jaGlsZCxcbi50d2VyLWZpbHRlci1tdWx0aXNlbGVjdDpsYXN0LWNoaWxkLFxuLnR3ZXItZmlsdGVyLXJhdGluZzpsYXN0LWNoaWxkLFxuLnR3ZXItZmlsdGVyLXNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnR3ZXItZmlsdGVyLXJhbmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4udHdlci1maWx0ZXItcmFuZ2VfX2RpdmlkZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNDOUM5Qzk7XG59XG4udHdlci1maWx0ZXItcmFuZ2UgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTNweCAxNHB4IDIzcHggMTRweDtcbn1cbi50d2VyLWZpbHRlci1yYW5nZSAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEQ7XG59XG4udHdlci1maWx0ZXItcmFuZ2UgLnVpLXNsaWRlci1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4udHdlci1maWx0ZXItcmFuZ2UgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtMTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnR3ZXItZmlsdGVyLXJhbmdlIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnR3ZXItZmlsdGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgNCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMScgaGVpZ2h0PSc2JyBmaWxsPSclMjM4MDgwODAnLyUzRSUzQ3JlY3QgeD0nMycgd2lkdGg9JzEnIGhlaWdodD0nNicgZmlsbD0nJTIzODA4MDgwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnR3ZXItZmlsdGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udHdlci1maWx0ZXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udHdlci1maWx0ZXItbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50d2VyLWZpbHRlci1tdWx0aXNlbGVjdCxcbi50d2VyLWZpbHRlci1yYXRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNGVtICsgMXJlbSArIDJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTAgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMUw1IDVMMSAxJyBzdHJva2U9JyUyMzk5OTk5OScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCAuc2VsZWN0Mi1zZWFyY2gge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB0ZXh0YXJlYS5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBjYWxjKGNhbGMoMS40ZW0gKyAxcmVtICsgMnB4KSAtICgxcmVtICsgMnB4KSk7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIHRleHRhcmVhLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB0ZXh0YXJlYS5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCB0ZXh0YXJlYS5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wgdGV4dGFyZWEuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNnB4IDAgMCAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjQzOHJlbTtcbiAgbWFyZ2luOiAwLjMxM3JlbSAwLjMxM3JlbSAwIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCA4IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy42Mzg5NCAxLjAyMzQ2QzcuNDQzNjcgMC44MjgxOTUgNy4xMjcwOSAwLjgyODE5NSA2LjkzMTgzIDEuMDIzNDZMNC4wNzEzNiAzLjg4MzkzTDEuMjEwODIgMS4wMjMzOUMxLjAxNTU2IDAuODI4MTI0IDAuNjk4OTc2IDAuODI4MTI0IDAuNTAzNzE0IDEuMDIzMzlDMC4zMDg0NTIgMS4yMTg2NSAwLjMwODQ1MiAxLjUzNTIzIDAuNTAzNzE0IDEuNzMwNDlMMy4zNjQyNSA0LjU5MTAzTDAuNTY3ODY4IDcuMzg3NDJDMC4zNzI2MDYgNy41ODI2OCAwLjM3MjYwNiA3Ljg5OTI2IDAuNTY3ODY4IDguMDk0NTJDMC43NjMxMyA4LjI4OTc5IDEuMDc5NzEgOC4yODk3OSAxLjI3NDk3IDguMDk0NTJMNC4wNzEzNiA1LjI5ODE0TDYuODY3NjcgOC4wOTQ0NUM3LjA2Mjk0IDguMjg5NzIgNy4zNzk1MiA4LjI4OTcyIDcuNTc0NzggOC4wOTQ0NUM3Ljc3MDA0IDcuODk5MTkgNy43NzAwNCA3LjU4MjYxIDcuNTc0NzggNy4zODczNUw0Ljc3ODQ3IDQuNTkxMDNMNy42Mzg5NCAxLjczMDU2QzcuODM0MiAxLjUzNTMgNy44MzQyIDEuMjE4NzIgNy42Mzg5NCAxLjAyMzQ2WicgZmlsbD0nJTIzODA4MDgwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUudHdlci1zZWxlY3QtY29udHJvbCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMDtcbn1cblxuLnR3ZXItZmlsdGVyLXNlbGVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbCB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2wgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUudHdlci1zZWxlY3QtY29udHJvbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTAgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMUw1IDVMMSAxJyBzdHJva2U9JyUyMzk5OTk5OScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBjYWxjKGNhbGMoMS40ZW0gKyAxcmVtICsgMnB4KSAtICgxcmVtICsgMnB4KSk7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sLnR3ZXItc2VsZWN0LWNvbnRyb2wtc2hvcnQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYWRhZGE7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RhZGFkYTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbCAqLFxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbCAqOjpiZWZvcmUsXG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXgtaGVpZ2h0OiAxODdweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweCAwIDJweCAwO1xufVxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkLCAuc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbC0tbXVsdGlzZWxlY3QudHdlci1zZWxlY3QyLWRkbCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAzcHggMCAycHggMTlweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwtLW11bHRpc2VsZWN0LnR3ZXItc2VsZWN0Mi1kZGwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC50d2VyLXNlbGVjdDItaXRlbS1uZXN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbC0tbXVsdGlzZWxlY3QudHdlci1zZWxlY3QyLWRkbCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIC50d2VyLXNlbGVjdDItaXRlbS1uZXN0ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTE6OmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTI6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTM6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDU1cHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1tdWx0aXNlbGVjdC50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTU6OmJlZm9yZSB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwtLXJhdGluZy50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwtLXJhdGluZy50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAwO1xufVxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbC0tcmF0aW5nLnR3ZXItc2VsZWN0Mi1kZGwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC50d2VyLXNlbGVjdDItaXRlbS1uZXN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1yYXRpbmcudHdlci1zZWxlY3QyLWRkbCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnR3ZXItc2VsZWN0Mi1pdGVtLW5lc3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbC0tcmF0aW5nLnR3ZXItc2VsZWN0Mi1kZGwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC50d2VyLXNlbGVjdDItbGV2ZWwtMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5NicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDk2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMzEyNCAxNUMxMi4yMDcyIDE1LjAwMDQgMTIuMTA0NSAxNC45Njc2IDEyLjAxOSAxNC45MDYyTDcuOTk5OTEgMTEuOTkyNUwzLjk4MDg0IDE0LjkwNjJDMy44OTQ5OCAxNC45Njg1IDMuNzkxNTMgMTUuMDAxOSAzLjY4NTQ2IDE1LjAwMTVDMy41NzkzOSAxNS4wMDExIDMuNDc2MTkgMTQuOTY3IDMuMzkwNzggMTQuOTA0MUMzLjMwNTM3IDE0Ljg0MTIgMy4yNDIxOCAxNC43NTI4IDMuMjEwMzQgMTQuNjUxNkMzLjE3ODUgMTQuNTUwNCAzLjE3OTY2IDE0LjQ0MTcgMy4yMTM2NiAxNC4zNDEyTDQuNzgxMTYgOS42OTg0M0wwLjcxODY1NyA2LjkxMjQ5QzAuNjMwNjYgNi44NTIyMSAwLjU2NDI0NiA2Ljc2NTM3IDAuNTI5MTE3IDYuNjY0NjZDMC40OTM5ODggNi41NjM5NSAwLjQ5MTk4NSA2LjQ1NDY0IDAuNTIzNDAyIDYuMzUyNzFDMC41NTQ4MTkgNi4yNTA3OCAwLjYxODAwOSA2LjE2MTU3IDAuNzAzNzM4IDYuMDk4MTFDMC43ODk0NjggNi4wMzQ2NSAwLjg5MzI0NSA2LjAwMDI3IDAuOTk5OTA3IDUuOTk5OTlINi4wMTE3OEw3LjUyNDI4IDEuMzQ1M0M3LjU1Njg3IDEuMjQ0ODEgNy42MjA0NCAxLjE1NzIyIDcuNzA1ODkgMS4wOTUxQzcuNzkxMzQgMS4wMzI5NyA3Ljg5NDI2IDAuOTk5NTEyIDcuOTk5OTEgMC45OTk1MTJDOC4xMDU1NSAwLjk5OTUxMiA4LjIwODQ4IDEuMDMyOTcgOC4yOTM5MyAxLjA5NTFDOC4zNzkzOCAxLjE1NzIyIDguNDQyOTUgMS4yNDQ4MSA4LjQ3NTUzIDEuMzQ1M0w5Ljk4ODAzIDYuMDAxNTVIMTQuOTk5OUMxNS4xMDY3IDYuMDAxNSAxNS4yMTA3IDYuMDM1NjQgMTUuMjk2NyA2LjA5ODk4QzE1LjM4MjcgNi4xNjIzMiAxNS40NDYxIDYuMjUxNTIgMTUuNDc3NyA2LjM1MzUzQzE1LjUwOTQgNi40NTU1NCAxNS41MDc1IDYuNTY0OTkgMTUuNDcyNCA2LjY2NTg1QzE1LjQzNzMgNi43NjY3MiAxNS4zNzA4IDYuODUzNyAxNS4yODI3IDYuOTE0MDVMMTEuMjE4NyA5LjY5ODQzTDEyLjc4NTIgMTQuMzRDMTIuODEwNiAxNC40MTUxIDEyLjgxNzcgMTQuNDk1MiAxMi44MDYxIDE0LjU3MzdDMTIuNzk0NCAxNC42NTIxIDEyLjc2NDIgMTQuNzI2NyAxMi43MTggMTQuNzkxMkMxMi42NzE4IDE0Ljg1NTcgMTIuNjEwOSAxNC45MDgyIDEyLjU0MDQgMTQuOTQ0NUMxMi40Njk5IDE0Ljk4MDggMTIuMzkxNyAxNC45OTk4IDEyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTMyLjMxMjQgMTVDMzIuMjA3MiAxNS4wMDA0IDMyLjEwNDUgMTQuOTY3NiAzMi4wMTkgMTQuOTA2MkwyNy45OTk5IDExLjk5MjVMMjMuOTgwOCAxNC45MDYyQzIzLjg5NSAxNC45Njg1IDIzLjc5MTUgMTUuMDAxOSAyMy42ODU1IDE1LjAwMTVDMjMuNTc5NCAxNS4wMDExIDIzLjQ3NjIgMTQuOTY3IDIzLjM5MDggMTQuOTA0MUMyMy4zMDU0IDE0Ljg0MTIgMjMuMjQyMiAxNC43NTI4IDIzLjIxMDMgMTQuNjUxNkMyMy4xNzg1IDE0LjU1MDQgMjMuMTc5NyAxNC40NDE3IDIzLjIxMzcgMTQuMzQxMkwyNC43ODEyIDkuNjk4NDNMMjAuNzE4NyA2LjkxMjQ5QzIwLjYzMDcgNi44NTIyMSAyMC41NjQyIDYuNzY1MzcgMjAuNTI5MSA2LjY2NDY2QzIwLjQ5NCA2LjU2Mzk1IDIwLjQ5MiA2LjQ1NDY0IDIwLjUyMzQgNi4zNTI3MUMyMC41NTQ4IDYuMjUwNzggMjAuNjE4IDYuMTYxNTcgMjAuNzAzNyA2LjA5ODExQzIwLjc4OTUgNi4wMzQ2NSAyMC44OTMyIDYuMDAwMjcgMjAuOTk5OSA1Ljk5OTk5SDI2LjAxMThMMjcuNTI0MyAxLjM0NTNDMjcuNTU2OSAxLjI0NDgxIDI3LjYyMDQgMS4xNTcyMiAyNy43MDU5IDEuMDk1MUMyNy43OTEzIDEuMDMyOTcgMjcuODk0MyAwLjk5OTUxMiAyNy45OTk5IDAuOTk5NTEyQzI4LjEwNTYgMC45OTk1MTIgMjguMjA4NSAxLjAzMjk3IDI4LjI5MzkgMS4wOTUxQzI4LjM3OTQgMS4xNTcyMiAyOC40NDMgMS4yNDQ4MSAyOC40NzU1IDEuMzQ1M0wyOS45ODggNi4wMDE1NUgzNC45OTk5QzM1LjEwNjcgNi4wMDE1IDM1LjIxMDcgNi4wMzU2NCAzNS4yOTY3IDYuMDk4OThDMzUuMzgyNyA2LjE2MjMyIDM1LjQ0NjEgNi4yNTE1MiAzNS40Nzc3IDYuMzUzNTNDMzUuNTA5NCA2LjQ1NTU0IDM1LjUwNzUgNi41NjQ5OSAzNS40NzI0IDYuNjY1ODVDMzUuNDM3MyA2Ljc2NjcyIDM1LjM3MDggNi44NTM3IDM1LjI4MjcgNi45MTQwNUwzMS4yMTg3IDkuNjk4NDNMMzIuNzg1MiAxNC4zNEMzMi44MTA2IDE0LjQxNTEgMzIuODE3NyAxNC40OTUyIDMyLjgwNjEgMTQuNTczN0MzMi43OTQ0IDE0LjY1MjEgMzIuNzY0MiAxNC43MjY3IDMyLjcxOCAxNC43OTEyQzMyLjY3MTggMTQuODU1NyAzMi42MTA5IDE0LjkwODIgMzIuNTQwNCAxNC45NDQ1QzMyLjQ2OTkgMTQuOTgwOCAzMi4zOTE3IDE0Ljk5OTggMzIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDcGF0aCBkPSdNNTIuMzEyNCAxNUM1Mi4yMDcyIDE1LjAwMDQgNTIuMTA0NSAxNC45Njc2IDUyLjAxOSAxNC45MDYyTDQ3Ljk5OTkgMTEuOTkyNUw0My45ODA4IDE0LjkwNjJDNDMuODk1IDE0Ljk2ODUgNDMuNzkxNSAxNS4wMDE5IDQzLjY4NTUgMTUuMDAxNUM0My41Nzk0IDE1LjAwMTEgNDMuNDc2MiAxNC45NjcgNDMuMzkwOCAxNC45MDQxQzQzLjMwNTQgMTQuODQxMiA0My4yNDIyIDE0Ljc1MjggNDMuMjEwMyAxNC42NTE2QzQzLjE3ODUgMTQuNTUwNCA0My4xNzk3IDE0LjQ0MTcgNDMuMjEzNyAxNC4zNDEyTDQ0Ljc4MTIgOS42OTg0M0w0MC43MTg3IDYuOTEyNDlDNDAuNjMwNyA2Ljg1MjIxIDQwLjU2NDIgNi43NjUzNyA0MC41MjkxIDYuNjY0NjZDNDAuNDk0IDYuNTYzOTUgNDAuNDkyIDYuNDU0NjQgNDAuNTIzNCA2LjM1MjcxQzQwLjU1NDggNi4yNTA3OCA0MC42MTggNi4xNjE1NyA0MC43MDM3IDYuMDk4MTFDNDAuNzg5NSA2LjAzNDY1IDQwLjg5MzIgNi4wMDAyNyA0MC45OTk5IDUuOTk5OTlINDYuMDExOEw0Ny41MjQzIDEuMzQ1M0M0Ny41NTY5IDEuMjQ0ODEgNDcuNjIwNCAxLjE1NzIyIDQ3LjcwNTkgMS4wOTUxQzQ3Ljc5MTMgMS4wMzI5NyA0Ny44OTQzIDAuOTk5NTEyIDQ3Ljk5OTkgMC45OTk1MTJDNDguMTA1NiAwLjk5OTUxMiA0OC4yMDg1IDEuMDMyOTcgNDguMjkzOSAxLjA5NTFDNDguMzc5NCAxLjE1NzIyIDQ4LjQ0MyAxLjI0NDgxIDQ4LjQ3NTUgMS4zNDUzTDQ5Ljk4OCA2LjAwMTU1SDU0Ljk5OTlDNTUuMTA2NyA2LjAwMTUgNTUuMjEwNyA2LjAzNTY0IDU1LjI5NjcgNi4wOTg5OEM1NS4zODI3IDYuMTYyMzIgNTUuNDQ2MSA2LjI1MTUyIDU1LjQ3NzcgNi4zNTM1M0M1NS41MDk0IDYuNDU1NTQgNTUuNTA3NSA2LjU2NDk5IDU1LjQ3MjQgNi42NjU4NUM1NS40MzczIDYuNzY2NzIgNTUuMzcwOCA2Ljg1MzcgNTUuMjgyNyA2LjkxNDA1TDUxLjIxODcgOS42OTg0M0w1Mi43ODUyIDE0LjM0QzUyLjgxMDYgMTQuNDE1MSA1Mi44MTc3IDE0LjQ5NTIgNTIuODA2MSAxNC41NzM3QzUyLjc5NDQgMTQuNjUyMSA1Mi43NjQyIDE0LjcyNjcgNTIuNzE4IDE0Ljc5MTJDNTIuNjcxOCAxNC44NTU3IDUyLjYxMDkgMTQuOTA4MiA1Mi41NDA0IDE0Ljk0NDVDNTIuNDY5OSAxNC45ODA4IDUyLjM5MTcgMTQuOTk5OCA1Mi4zMTI0IDE1WicgZmlsbD0nJTIzREVFM0U3Jy8lM0UlM0NwYXRoIGQ9J003Mi4zMTI0IDE1QzcyLjIwNzIgMTUuMDAwNCA3Mi4xMDQ1IDE0Ljk2NzYgNzIuMDE5IDE0LjkwNjJMNjcuOTk5OSAxMS45OTI1TDYzLjk4MDggMTQuOTA2MkM2My44OTUgMTQuOTY4NSA2My43OTE1IDE1LjAwMTkgNjMuNjg1NSAxNS4wMDE1QzYzLjU3OTQgMTUuMDAxMSA2My40NzYyIDE0Ljk2NyA2My4zOTA4IDE0LjkwNDFDNjMuMzA1NCAxNC44NDEyIDYzLjI0MjIgMTQuNzUyOCA2My4yMTAzIDE0LjY1MTZDNjMuMTc4NSAxNC41NTA0IDYzLjE3OTcgMTQuNDQxNyA2My4yMTM3IDE0LjM0MTJMNjQuNzgxMiA5LjY5ODQzTDYwLjcxODcgNi45MTI0OUM2MC42MzA3IDYuODUyMjEgNjAuNTY0MiA2Ljc2NTM3IDYwLjUyOTEgNi42NjQ2NkM2MC40OTQgNi41NjM5NSA2MC40OTIgNi40NTQ2NCA2MC41MjM0IDYuMzUyNzFDNjAuNTU0OCA2LjI1MDc4IDYwLjYxOCA2LjE2MTU3IDYwLjcwMzcgNi4wOTgxMUM2MC43ODk1IDYuMDM0NjUgNjAuODkzMiA2LjAwMDI3IDYwLjk5OTkgNS45OTk5OUg2Ni4wMTE4TDY3LjUyNDMgMS4zNDUzQzY3LjU1NjkgMS4yNDQ4MSA2Ny42MjA0IDEuMTU3MjIgNjcuNzA1OSAxLjA5NTFDNjcuNzkxMyAxLjAzMjk3IDY3Ljg5NDMgMC45OTk1MTIgNjcuOTk5OSAwLjk5OTUxMkM2OC4xMDU2IDAuOTk5NTEyIDY4LjIwODUgMS4wMzI5NyA2OC4yOTM5IDEuMDk1MUM2OC4zNzk0IDEuMTU3MjIgNjguNDQzIDEuMjQ0ODEgNjguNDc1NSAxLjM0NTNMNjkuOTg4IDYuMDAxNTVINzQuOTk5OUM3NS4xMDY3IDYuMDAxNSA3NS4yMTA3IDYuMDM1NjQgNzUuMjk2NyA2LjA5ODk4Qzc1LjM4MjcgNi4xNjIzMiA3NS40NDYxIDYuMjUxNTIgNzUuNDc3NyA2LjM1MzUzQzc1LjUwOTQgNi40NTU1NCA3NS41MDc1IDYuNTY0OTkgNzUuNDcyNCA2LjY2NTg1Qzc1LjQzNzMgNi43NjY3MiA3NS4zNzA4IDYuODUzNyA3NS4yODI3IDYuOTE0MDVMNzEuMjE4NyA5LjY5ODQzTDcyLjc4NTIgMTQuMzRDNzIuODEwNiAxNC40MTUxIDcyLjgxNzcgMTQuNDk1MiA3Mi44MDYxIDE0LjU3MzdDNzIuNzk0NCAxNC42NTIxIDcyLjc2NDIgMTQuNzI2NyA3Mi43MTggMTQuNzkxMkM3Mi42NzE4IDE0Ljg1NTcgNzIuNjEwOSAxNC45MDgyIDcyLjU0MDQgMTQuOTQ0NUM3Mi40Njk5IDE0Ljk4MDggNzIuMzkxNyAxNC45OTk4IDcyLjMxMjQgMTVaJyBmaWxsPSclMjNERUUzRTcnLyUzRSUzQ3BhdGggZD0nTTkyLjMxMjQgMTVDOTIuMjA3MiAxNS4wMDA0IDkyLjEwNDUgMTQuOTY3NiA5Mi4wMTkgMTQuOTA2Mkw4Ny45OTk5IDExLjk5MjVMODMuOTgwOCAxNC45MDYyQzgzLjg5NSAxNC45Njg1IDgzLjc5MTUgMTUuMDAxOSA4My42ODU1IDE1LjAwMTVDODMuNTc5NCAxNS4wMDExIDgzLjQ3NjIgMTQuOTY3IDgzLjM5MDggMTQuOTA0MUM4My4zMDU0IDE0Ljg0MTIgODMuMjQyMiAxNC43NTI4IDgzLjIxMDMgMTQuNjUxNkM4My4xNzg1IDE0LjU1MDQgODMuMTc5NyAxNC40NDE3IDgzLjIxMzcgMTQuMzQxMkw4NC43ODEyIDkuNjk4NDNMODAuNzE4NyA2LjkxMjQ5QzgwLjYzMDcgNi44NTIyMSA4MC41NjQyIDYuNzY1MzcgODAuNTI5MSA2LjY2NDY2QzgwLjQ5NCA2LjU2Mzk1IDgwLjQ5MiA2LjQ1NDY0IDgwLjUyMzQgNi4zNTI3MUM4MC41NTQ4IDYuMjUwNzggODAuNjE4IDYuMTYxNTcgODAuNzAzNyA2LjA5ODExQzgwLjc4OTUgNi4wMzQ2NSA4MC44OTMyIDYuMDAwMjcgODAuOTk5OSA1Ljk5OTk5SDg2LjAxMThMODcuNTI0MyAxLjM0NTNDODcuNTU2OSAxLjI0NDgxIDg3LjYyMDQgMS4xNTcyMiA4Ny43MDU5IDEuMDk1MUM4Ny43OTEzIDEuMDMyOTcgODcuODk0MyAwLjk5OTUxMiA4Ny45OTk5IDAuOTk5NTEyQzg4LjEwNTYgMC45OTk1MTIgODguMjA4NSAxLjAzMjk3IDg4LjI5MzkgMS4wOTUxQzg4LjM3OTQgMS4xNTcyMiA4OC40NDMgMS4yNDQ4MSA4OC40NzU1IDEuMzQ1M0w4OS45ODggNi4wMDE1NUg5NC45OTk5Qzk1LjEwNjcgNi4wMDE1IDk1LjIxMDcgNi4wMzU2NCA5NS4yOTY3IDYuMDk4OThDOTUuMzgyNyA2LjE2MjMyIDk1LjQ0NjEgNi4yNTE1MiA5NS40Nzc3IDYuMzUzNTNDOTUuNTA5NCA2LjQ1NTU0IDk1LjUwNzUgNi41NjQ5OSA5NS40NzI0IDYuNjY1ODVDOTUuNDM3MyA2Ljc2NjcyIDk1LjM3MDggNi44NTM3IDk1LjI4MjcgNi45MTQwNUw5MS4yMTg3IDkuNjk4NDNMOTIuNzg1MiAxNC4zNEM5Mi44MTA2IDE0LjQxNTEgOTIuODE3NyAxNC40OTUyIDkyLjgwNjEgMTQuNTczN0M5Mi43OTQ0IDE0LjY1MjEgOTIuNzY0MiAxNC43MjY3IDkyLjcxOCAxNC43OTEyQzkyLjY3MTggMTQuODU1NyA5Mi42MTA5IDE0LjkwODIgOTIuNTQwNCAxNC45NDQ1QzkyLjQ2OTkgMTQuOTgwOCA5Mi4zOTE3IDE0Ljk5OTggOTIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwtLXJhdGluZy50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCA5NiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjMxMjQgMTVDMTIuMjA3MiAxNS4wMDA0IDEyLjEwNDUgMTQuOTY3NiAxMi4wMTkgMTQuOTA2Mkw3Ljk5OTkxIDExLjk5MjVMMy45ODA4NCAxNC45MDYyQzMuODk0OTggMTQuOTY4NSAzLjc5MTUzIDE1LjAwMTkgMy42ODU0NiAxNS4wMDE1QzMuNTc5MzkgMTUuMDAxMSAzLjQ3NjE5IDE0Ljk2NyAzLjM5MDc4IDE0LjkwNDFDMy4zMDUzNyAxNC44NDEyIDMuMjQyMTggMTQuNzUyOCAzLjIxMDM0IDE0LjY1MTZDMy4xNzg1IDE0LjU1MDQgMy4xNzk2NiAxNC40NDE3IDMuMjEzNjYgMTQuMzQxMkw0Ljc4MTE2IDkuNjk4NDNMMC43MTg2NTcgNi45MTI0OUMwLjYzMDY2IDYuODUyMjEgMC41NjQyNDYgNi43NjUzNyAwLjUyOTExNyA2LjY2NDY2QzAuNDkzOTg4IDYuNTYzOTUgMC40OTE5ODUgNi40NTQ2NCAwLjUyMzQwMiA2LjM1MjcxQzAuNTU0ODE5IDYuMjUwNzggMC42MTgwMDkgNi4xNjE1NyAwLjcwMzczOCA2LjA5ODExQzAuNzg5NDY4IDYuMDM0NjUgMC44OTMyNDUgNi4wMDAyNyAwLjk5OTkwNyA1Ljk5OTk5SDYuMDExNzhMNy41MjQyOCAxLjM0NTNDNy41NTY4NyAxLjI0NDgxIDcuNjIwNDQgMS4xNTcyMiA3LjcwNTg5IDEuMDk1MUM3Ljc5MTM0IDEuMDMyOTcgNy44OTQyNiAwLjk5OTUxMiA3Ljk5OTkxIDAuOTk5NTEyQzguMTA1NTUgMC45OTk1MTIgOC4yMDg0OCAxLjAzMjk3IDguMjkzOTMgMS4wOTUxQzguMzc5MzggMS4xNTcyMiA4LjQ0Mjk1IDEuMjQ0ODEgOC40NzU1MyAxLjM0NTNMOS45ODgwMyA2LjAwMTU1SDE0Ljk5OTlDMTUuMTA2NyA2LjAwMTUgMTUuMjEwNyA2LjAzNTY0IDE1LjI5NjcgNi4wOTg5OEMxNS4zODI3IDYuMTYyMzIgMTUuNDQ2MSA2LjI1MTUyIDE1LjQ3NzcgNi4zNTM1M0MxNS41MDk0IDYuNDU1NTQgMTUuNTA3NSA2LjU2NDk5IDE1LjQ3MjQgNi42NjU4NUMxNS40MzczIDYuNzY2NzIgMTUuMzcwOCA2Ljg1MzcgMTUuMjgyNyA2LjkxNDA1TDExLjIxODcgOS42OTg0M0wxMi43ODUyIDE0LjM0QzEyLjgxMDYgMTQuNDE1MSAxMi44MTc3IDE0LjQ5NTIgMTIuODA2MSAxNC41NzM3QzEyLjc5NDQgMTQuNjUyMSAxMi43NjQyIDE0LjcyNjcgMTIuNzE4IDE0Ljc5MTJDMTIuNjcxOCAxNC44NTU3IDEyLjYxMDkgMTQuOTA4MiAxMi41NDA0IDE0Ljk0NDVDMTIuNDY5OSAxNC45ODA4IDEyLjM5MTcgMTQuOTk5OCAxMi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J00zMi4zMTI0IDE1QzMyLjIwNzIgMTUuMDAwNCAzMi4xMDQ1IDE0Ljk2NzYgMzIuMDE5IDE0LjkwNjJMMjcuOTk5OSAxMS45OTI1TDIzLjk4MDggMTQuOTA2MkMyMy44OTUgMTQuOTY4NSAyMy43OTE1IDE1LjAwMTkgMjMuNjg1NSAxNS4wMDE1QzIzLjU3OTQgMTUuMDAxMSAyMy40NzYyIDE0Ljk2NyAyMy4zOTA4IDE0LjkwNDFDMjMuMzA1NCAxNC44NDEyIDIzLjI0MjIgMTQuNzUyOCAyMy4yMTAzIDE0LjY1MTZDMjMuMTc4NSAxNC41NTA0IDIzLjE3OTcgMTQuNDQxNyAyMy4yMTM3IDE0LjM0MTJMMjQuNzgxMiA5LjY5ODQzTDIwLjcxODcgNi45MTI0OUMyMC42MzA3IDYuODUyMjEgMjAuNTY0MiA2Ljc2NTM3IDIwLjUyOTEgNi42NjQ2NkMyMC40OTQgNi41NjM5NSAyMC40OTIgNi40NTQ2NCAyMC41MjM0IDYuMzUyNzFDMjAuNTU0OCA2LjI1MDc4IDIwLjYxOCA2LjE2MTU3IDIwLjcwMzcgNi4wOTgxMUMyMC43ODk1IDYuMDM0NjUgMjAuODkzMiA2LjAwMDI3IDIwLjk5OTkgNS45OTk5OUgyNi4wMTE4TDI3LjUyNDMgMS4zNDUzQzI3LjU1NjkgMS4yNDQ4MSAyNy42MjA0IDEuMTU3MjIgMjcuNzA1OSAxLjA5NTFDMjcuNzkxMyAxLjAzMjk3IDI3Ljg5NDMgMC45OTk1MTIgMjcuOTk5OSAwLjk5OTUxMkMyOC4xMDU2IDAuOTk5NTEyIDI4LjIwODUgMS4wMzI5NyAyOC4yOTM5IDEuMDk1MUMyOC4zNzk0IDEuMTU3MjIgMjguNDQzIDEuMjQ0ODEgMjguNDc1NSAxLjM0NTNMMjkuOTg4IDYuMDAxNTVIMzQuOTk5OUMzNS4xMDY3IDYuMDAxNSAzNS4yMTA3IDYuMDM1NjQgMzUuMjk2NyA2LjA5ODk4QzM1LjM4MjcgNi4xNjIzMiAzNS40NDYxIDYuMjUxNTIgMzUuNDc3NyA2LjM1MzUzQzM1LjUwOTQgNi40NTU1NCAzNS41MDc1IDYuNTY0OTkgMzUuNDcyNCA2LjY2NTg1QzM1LjQzNzMgNi43NjY3MiAzNS4zNzA4IDYuODUzNyAzNS4yODI3IDYuOTE0MDVMMzEuMjE4NyA5LjY5ODQzTDMyLjc4NTIgMTQuMzRDMzIuODEwNiAxNC40MTUxIDMyLjgxNzcgMTQuNDk1MiAzMi44MDYxIDE0LjU3MzdDMzIuNzk0NCAxNC42NTIxIDMyLjc2NDIgMTQuNzI2NyAzMi43MTggMTQuNzkxMkMzMi42NzE4IDE0Ljg1NTcgMzIuNjEwOSAxNC45MDgyIDMyLjU0MDQgMTQuOTQ0NUMzMi40Njk5IDE0Ljk4MDggMzIuMzkxNyAxNC45OTk4IDMyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTUyLjMxMjQgMTVDNTIuMjA3MiAxNS4wMDA0IDUyLjEwNDUgMTQuOTY3NiA1Mi4wMTkgMTQuOTA2Mkw0Ny45OTk5IDExLjk5MjVMNDMuOTgwOCAxNC45MDYyQzQzLjg5NSAxNC45Njg1IDQzLjc5MTUgMTUuMDAxOSA0My42ODU1IDE1LjAwMTVDNDMuNTc5NCAxNS4wMDExIDQzLjQ3NjIgMTQuOTY3IDQzLjM5MDggMTQuOTA0MUM0My4zMDU0IDE0Ljg0MTIgNDMuMjQyMiAxNC43NTI4IDQzLjIxMDMgMTQuNjUxNkM0My4xNzg1IDE0LjU1MDQgNDMuMTc5NyAxNC40NDE3IDQzLjIxMzcgMTQuMzQxMkw0NC43ODEyIDkuNjk4NDNMNDAuNzE4NyA2LjkxMjQ5QzQwLjYzMDcgNi44NTIyMSA0MC41NjQyIDYuNzY1MzcgNDAuNTI5MSA2LjY2NDY2QzQwLjQ5NCA2LjU2Mzk1IDQwLjQ5MiA2LjQ1NDY0IDQwLjUyMzQgNi4zNTI3MUM0MC41NTQ4IDYuMjUwNzggNDAuNjE4IDYuMTYxNTcgNDAuNzAzNyA2LjA5ODExQzQwLjc4OTUgNi4wMzQ2NSA0MC44OTMyIDYuMDAwMjcgNDAuOTk5OSA1Ljk5OTk5SDQ2LjAxMThMNDcuNTI0MyAxLjM0NTNDNDcuNTU2OSAxLjI0NDgxIDQ3LjYyMDQgMS4xNTcyMiA0Ny43MDU5IDEuMDk1MUM0Ny43OTEzIDEuMDMyOTcgNDcuODk0MyAwLjk5OTUxMiA0Ny45OTk5IDAuOTk5NTEyQzQ4LjEwNTYgMC45OTk1MTIgNDguMjA4NSAxLjAzMjk3IDQ4LjI5MzkgMS4wOTUxQzQ4LjM3OTQgMS4xNTcyMiA0OC40NDMgMS4yNDQ4MSA0OC40NzU1IDEuMzQ1M0w0OS45ODggNi4wMDE1NUg1NC45OTk5QzU1LjEwNjcgNi4wMDE1IDU1LjIxMDcgNi4wMzU2NCA1NS4yOTY3IDYuMDk4OThDNTUuMzgyNyA2LjE2MjMyIDU1LjQ0NjEgNi4yNTE1MiA1NS40Nzc3IDYuMzUzNTNDNTUuNTA5NCA2LjQ1NTU0IDU1LjUwNzUgNi41NjQ5OSA1NS40NzI0IDYuNjY1ODVDNTUuNDM3MyA2Ljc2NjcyIDU1LjM3MDggNi44NTM3IDU1LjI4MjcgNi45MTQwNUw1MS4yMTg3IDkuNjk4NDNMNTIuNzg1MiAxNC4zNEM1Mi44MTA2IDE0LjQxNTEgNTIuODE3NyAxNC40OTUyIDUyLjgwNjEgMTQuNTczN0M1Mi43OTQ0IDE0LjY1MjEgNTIuNzY0MiAxNC43MjY3IDUyLjcxOCAxNC43OTEyQzUyLjY3MTggMTQuODU1NyA1Mi42MTA5IDE0LjkwODIgNTIuNTQwNCAxNC45NDQ1QzUyLjQ2OTkgMTQuOTgwOCA1Mi4zOTE3IDE0Ljk5OTggNTIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDcGF0aCBkPSdNNzIuMzEyNCAxNUM3Mi4yMDcyIDE1LjAwMDQgNzIuMTA0NSAxNC45Njc2IDcyLjAxOSAxNC45MDYyTDY3Ljk5OTkgMTEuOTkyNUw2My45ODA4IDE0LjkwNjJDNjMuODk1IDE0Ljk2ODUgNjMuNzkxNSAxNS4wMDE5IDYzLjY4NTUgMTUuMDAxNUM2My41Nzk0IDE1LjAwMTEgNjMuNDc2MiAxNC45NjcgNjMuMzkwOCAxNC45MDQxQzYzLjMwNTQgMTQuODQxMiA2My4yNDIyIDE0Ljc1MjggNjMuMjEwMyAxNC42NTE2QzYzLjE3ODUgMTQuNTUwNCA2My4xNzk3IDE0LjQ0MTcgNjMuMjEzNyAxNC4zNDEyTDY0Ljc4MTIgOS42OTg0M0w2MC43MTg3IDYuOTEyNDlDNjAuNjMwNyA2Ljg1MjIxIDYwLjU2NDIgNi43NjUzNyA2MC41MjkxIDYuNjY0NjZDNjAuNDk0IDYuNTYzOTUgNjAuNDkyIDYuNDU0NjQgNjAuNTIzNCA2LjM1MjcxQzYwLjU1NDggNi4yNTA3OCA2MC42MTggNi4xNjE1NyA2MC43MDM3IDYuMDk4MTFDNjAuNzg5NSA2LjAzNDY1IDYwLjg5MzIgNi4wMDAyNyA2MC45OTk5IDUuOTk5OTlINjYuMDExOEw2Ny41MjQzIDEuMzQ1M0M2Ny41NTY5IDEuMjQ0ODEgNjcuNjIwNCAxLjE1NzIyIDY3LjcwNTkgMS4wOTUxQzY3Ljc5MTMgMS4wMzI5NyA2Ny44OTQzIDAuOTk5NTEyIDY3Ljk5OTkgMC45OTk1MTJDNjguMTA1NiAwLjk5OTUxMiA2OC4yMDg1IDEuMDMyOTcgNjguMjkzOSAxLjA5NTFDNjguMzc5NCAxLjE1NzIyIDY4LjQ0MyAxLjI0NDgxIDY4LjQ3NTUgMS4zNDUzTDY5Ljk4OCA2LjAwMTU1SDc0Ljk5OTlDNzUuMTA2NyA2LjAwMTUgNzUuMjEwNyA2LjAzNTY0IDc1LjI5NjcgNi4wOTg5OEM3NS4zODI3IDYuMTYyMzIgNzUuNDQ2MSA2LjI1MTUyIDc1LjQ3NzcgNi4zNTM1M0M3NS41MDk0IDYuNDU1NTQgNzUuNTA3NSA2LjU2NDk5IDc1LjQ3MjQgNi42NjU4NUM3NS40MzczIDYuNzY2NzIgNzUuMzcwOCA2Ljg1MzcgNzUuMjgyNyA2LjkxNDA1TDcxLjIxODcgOS42OTg0M0w3Mi43ODUyIDE0LjM0QzcyLjgxMDYgMTQuNDE1MSA3Mi44MTc3IDE0LjQ5NTIgNzIuODA2MSAxNC41NzM3QzcyLjc5NDQgMTQuNjUyMSA3Mi43NjQyIDE0LjcyNjcgNzIuNzE4IDE0Ljc5MTJDNzIuNjcxOCAxNC44NTU3IDcyLjYxMDkgMTQuOTA4MiA3Mi41NDA0IDE0Ljk0NDVDNzIuNDY5OSAxNC45ODA4IDcyLjM5MTcgMTQuOTk5OCA3Mi4zMTI0IDE1WicgZmlsbD0nJTIzREVFM0U3Jy8lM0UlM0NwYXRoIGQ9J005Mi4zMTI0IDE1QzkyLjIwNzIgMTUuMDAwNCA5Mi4xMDQ1IDE0Ljk2NzYgOTIuMDE5IDE0LjkwNjJMODcuOTk5OSAxMS45OTI1TDgzLjk4MDggMTQuOTA2MkM4My44OTUgMTQuOTY4NSA4My43OTE1IDE1LjAwMTkgODMuNjg1NSAxNS4wMDE1QzgzLjU3OTQgMTUuMDAxMSA4My40NzYyIDE0Ljk2NyA4My4zOTA4IDE0LjkwNDFDODMuMzA1NCAxNC44NDEyIDgzLjI0MjIgMTQuNzUyOCA4My4yMTAzIDE0LjY1MTZDODMuMTc4NSAxNC41NTA0IDgzLjE3OTcgMTQuNDQxNyA4My4yMTM3IDE0LjM0MTJMODQuNzgxMiA5LjY5ODQzTDgwLjcxODcgNi45MTI0OUM4MC42MzA3IDYuODUyMjEgODAuNTY0MiA2Ljc2NTM3IDgwLjUyOTEgNi42NjQ2NkM4MC40OTQgNi41NjM5NSA4MC40OTIgNi40NTQ2NCA4MC41MjM0IDYuMzUyNzFDODAuNTU0OCA2LjI1MDc4IDgwLjYxOCA2LjE2MTU3IDgwLjcwMzcgNi4wOTgxMUM4MC43ODk1IDYuMDM0NjUgODAuODkzMiA2LjAwMDI3IDgwLjk5OTkgNS45OTk5OUg4Ni4wMTE4TDg3LjUyNDMgMS4zNDUzQzg3LjU1NjkgMS4yNDQ4MSA4Ny42MjA0IDEuMTU3MjIgODcuNzA1OSAxLjA5NTFDODcuNzkxMyAxLjAzMjk3IDg3Ljg5NDMgMC45OTk1MTIgODcuOTk5OSAwLjk5OTUxMkM4OC4xMDU2IDAuOTk5NTEyIDg4LjIwODUgMS4wMzI5NyA4OC4yOTM5IDEuMDk1MUM4OC4zNzk0IDEuMTU3MjIgODguNDQzIDEuMjQ0ODEgODguNDc1NSAxLjM0NTNMODkuOTg4IDYuMDAxNTVIOTQuOTk5OUM5NS4xMDY3IDYuMDAxNSA5NS4yMTA3IDYuMDM1NjQgOTUuMjk2NyA2LjA5ODk4Qzk1LjM4MjcgNi4xNjIzMiA5NS40NDYxIDYuMjUxNTIgOTUuNDc3NyA2LjM1MzUzQzk1LjUwOTQgNi40NTU1NCA5NS41MDc1IDYuNTY0OTkgOTUuNDcyNCA2LjY2NTg1Qzk1LjQzNzMgNi43NjY3MiA5NS4zNzA4IDYuODUzNyA5NS4yODI3IDYuOTE0MDVMOTEuMjE4NyA5LjY5ODQzTDkyLjc4NTIgMTQuMzRDOTIuODEwNiAxNC40MTUxIDkyLjgxNzcgMTQuNDk1MiA5Mi44MDYxIDE0LjU3MzdDOTIuNzk0NCAxNC42NTIxIDkyLjc2NDIgMTQuNzI2NyA5Mi43MTggMTQuNzkxMkM5Mi42NzE4IDE0Ljg1NTcgOTIuNjEwOSAxNC45MDgyIDkyLjU0MDQgMTQuOTQ0NUM5Mi40Njk5IDE0Ljk4MDggOTIuMzkxNyAxNC45OTk4IDkyLjMxMjQgMTVaJyBmaWxsPSclMjNERUUzRTcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1yYXRpbmcudHdlci1zZWxlY3QyLWRkbCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnR3ZXItc2VsZWN0Mi1sZXZlbC0zOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzk2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgOTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi4zMTI0IDE1QzEyLjIwNzIgMTUuMDAwNCAxMi4xMDQ1IDE0Ljk2NzYgMTIuMDE5IDE0LjkwNjJMNy45OTk5MSAxMS45OTI1TDMuOTgwODQgMTQuOTA2MkMzLjg5NDk4IDE0Ljk2ODUgMy43OTE1MyAxNS4wMDE5IDMuNjg1NDYgMTUuMDAxNUMzLjU3OTM5IDE1LjAwMTEgMy40NzYxOSAxNC45NjcgMy4zOTA3OCAxNC45MDQxQzMuMzA1MzcgMTQuODQxMiAzLjI0MjE4IDE0Ljc1MjggMy4yMTAzNCAxNC42NTE2QzMuMTc4NSAxNC41NTA0IDMuMTc5NjYgMTQuNDQxNyAzLjIxMzY2IDE0LjM0MTJMNC43ODExNiA5LjY5ODQzTDAuNzE4NjU3IDYuOTEyNDlDMC42MzA2NiA2Ljg1MjIxIDAuNTY0MjQ2IDYuNzY1MzcgMC41MjkxMTcgNi42NjQ2NkMwLjQ5Mzk4OCA2LjU2Mzk1IDAuNDkxOTg1IDYuNDU0NjQgMC41MjM0MDIgNi4zNTI3MUMwLjU1NDgxOSA2LjI1MDc4IDAuNjE4MDA5IDYuMTYxNTcgMC43MDM3MzggNi4wOTgxMUMwLjc4OTQ2OCA2LjAzNDY1IDAuODkzMjQ1IDYuMDAwMjcgMC45OTk5MDcgNS45OTk5OUg2LjAxMTc4TDcuNTI0MjggMS4zNDUzQzcuNTU2ODcgMS4yNDQ4MSA3LjYyMDQ0IDEuMTU3MjIgNy43MDU4OSAxLjA5NTFDNy43OTEzNCAxLjAzMjk3IDcuODk0MjYgMC45OTk1MTIgNy45OTk5MSAwLjk5OTUxMkM4LjEwNTU1IDAuOTk5NTEyIDguMjA4NDggMS4wMzI5NyA4LjI5MzkzIDEuMDk1MUM4LjM3OTM4IDEuMTU3MjIgOC40NDI5NSAxLjI0NDgxIDguNDc1NTMgMS4zNDUzTDkuOTg4MDMgNi4wMDE1NUgxNC45OTk5QzE1LjEwNjcgNi4wMDE1IDE1LjIxMDcgNi4wMzU2NCAxNS4yOTY3IDYuMDk4OThDMTUuMzgyNyA2LjE2MjMyIDE1LjQ0NjEgNi4yNTE1MiAxNS40Nzc3IDYuMzUzNTNDMTUuNTA5NCA2LjQ1NTU0IDE1LjUwNzUgNi41NjQ5OSAxNS40NzI0IDYuNjY1ODVDMTUuNDM3MyA2Ljc2NjcyIDE1LjM3MDggNi44NTM3IDE1LjI4MjcgNi45MTQwNUwxMS4yMTg3IDkuNjk4NDNMMTIuNzg1MiAxNC4zNEMxMi44MTA2IDE0LjQxNTEgMTIuODE3NyAxNC40OTUyIDEyLjgwNjEgMTQuNTczN0MxMi43OTQ0IDE0LjY1MjEgMTIuNzY0MiAxNC43MjY3IDEyLjcxOCAxNC43OTEyQzEyLjY3MTggMTQuODU1NyAxMi42MTA5IDE0LjkwODIgMTIuNTQwNCAxNC45NDQ1QzEyLjQ2OTkgMTQuOTgwOCAxMi4zOTE3IDE0Ljk5OTggMTIuMzEyNCAxNVonIGZpbGw9JyUyM0ZGODIzQicvJTNFJTNDcGF0aCBkPSdNMzIuMzEyNCAxNUMzMi4yMDcyIDE1LjAwMDQgMzIuMTA0NSAxNC45Njc2IDMyLjAxOSAxNC45MDYyTDI3Ljk5OTkgMTEuOTkyNUwyMy45ODA4IDE0LjkwNjJDMjMuODk1IDE0Ljk2ODUgMjMuNzkxNSAxNS4wMDE5IDIzLjY4NTUgMTUuMDAxNUMyMy41Nzk0IDE1LjAwMTEgMjMuNDc2MiAxNC45NjcgMjMuMzkwOCAxNC45MDQxQzIzLjMwNTQgMTQuODQxMiAyMy4yNDIyIDE0Ljc1MjggMjMuMjEwMyAxNC42NTE2QzIzLjE3ODUgMTQuNTUwNCAyMy4xNzk3IDE0LjQ0MTcgMjMuMjEzNyAxNC4zNDEyTDI0Ljc4MTIgOS42OTg0M0wyMC43MTg3IDYuOTEyNDlDMjAuNjMwNyA2Ljg1MjIxIDIwLjU2NDIgNi43NjUzNyAyMC41MjkxIDYuNjY0NjZDMjAuNDk0IDYuNTYzOTUgMjAuNDkyIDYuNDU0NjQgMjAuNTIzNCA2LjM1MjcxQzIwLjU1NDggNi4yNTA3OCAyMC42MTggNi4xNjE1NyAyMC43MDM3IDYuMDk4MTFDMjAuNzg5NSA2LjAzNDY1IDIwLjg5MzIgNi4wMDAyNyAyMC45OTk5IDUuOTk5OTlIMjYuMDExOEwyNy41MjQzIDEuMzQ1M0MyNy41NTY5IDEuMjQ0ODEgMjcuNjIwNCAxLjE1NzIyIDI3LjcwNTkgMS4wOTUxQzI3Ljc5MTMgMS4wMzI5NyAyNy44OTQzIDAuOTk5NTEyIDI3Ljk5OTkgMC45OTk1MTJDMjguMTA1NiAwLjk5OTUxMiAyOC4yMDg1IDEuMDMyOTcgMjguMjkzOSAxLjA5NTFDMjguMzc5NCAxLjE1NzIyIDI4LjQ0MyAxLjI0NDgxIDI4LjQ3NTUgMS4zNDUzTDI5Ljk4OCA2LjAwMTU1SDM0Ljk5OTlDMzUuMTA2NyA2LjAwMTUgMzUuMjEwNyA2LjAzNTY0IDM1LjI5NjcgNi4wOTg5OEMzNS4zODI3IDYuMTYyMzIgMzUuNDQ2MSA2LjI1MTUyIDM1LjQ3NzcgNi4zNTM1M0MzNS41MDk0IDYuNDU1NTQgMzUuNTA3NSA2LjU2NDk5IDM1LjQ3MjQgNi42NjU4NUMzNS40MzczIDYuNzY2NzIgMzUuMzcwOCA2Ljg1MzcgMzUuMjgyNyA2LjkxNDA1TDMxLjIxODcgOS42OTg0M0wzMi43ODUyIDE0LjM0QzMyLjgxMDYgMTQuNDE1MSAzMi44MTc3IDE0LjQ5NTIgMzIuODA2MSAxNC41NzM3QzMyLjc5NDQgMTQuNjUyMSAzMi43NjQyIDE0LjcyNjcgMzIuNzE4IDE0Ljc5MTJDMzIuNjcxOCAxNC44NTU3IDMyLjYxMDkgMTQuOTA4MiAzMi41NDA0IDE0Ljk0NDVDMzIuNDY5OSAxNC45ODA4IDMyLjM5MTcgMTQuOTk5OCAzMi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J001Mi4zMTI0IDE1QzUyLjIwNzIgMTUuMDAwNCA1Mi4xMDQ1IDE0Ljk2NzYgNTIuMDE5IDE0LjkwNjJMNDcuOTk5OSAxMS45OTI1TDQzLjk4MDggMTQuOTA2MkM0My44OTUgMTQuOTY4NSA0My43OTE1IDE1LjAwMTkgNDMuNjg1NSAxNS4wMDE1QzQzLjU3OTQgMTUuMDAxMSA0My40NzYyIDE0Ljk2NyA0My4zOTA4IDE0LjkwNDFDNDMuMzA1NCAxNC44NDEyIDQzLjI0MjIgMTQuNzUyOCA0My4yMTAzIDE0LjY1MTZDNDMuMTc4NSAxNC41NTA0IDQzLjE3OTcgMTQuNDQxNyA0My4yMTM3IDE0LjM0MTJMNDQuNzgxMiA5LjY5ODQzTDQwLjcxODcgNi45MTI0OUM0MC42MzA3IDYuODUyMjEgNDAuNTY0MiA2Ljc2NTM3IDQwLjUyOTEgNi42NjQ2NkM0MC40OTQgNi41NjM5NSA0MC40OTIgNi40NTQ2NCA0MC41MjM0IDYuMzUyNzFDNDAuNTU0OCA2LjI1MDc4IDQwLjYxOCA2LjE2MTU3IDQwLjcwMzcgNi4wOTgxMUM0MC43ODk1IDYuMDM0NjUgNDAuODkzMiA2LjAwMDI3IDQwLjk5OTkgNS45OTk5OUg0Ni4wMTE4TDQ3LjUyNDMgMS4zNDUzQzQ3LjU1NjkgMS4yNDQ4MSA0Ny42MjA0IDEuMTU3MjIgNDcuNzA1OSAxLjA5NTFDNDcuNzkxMyAxLjAzMjk3IDQ3Ljg5NDMgMC45OTk1MTIgNDcuOTk5OSAwLjk5OTUxMkM0OC4xMDU2IDAuOTk5NTEyIDQ4LjIwODUgMS4wMzI5NyA0OC4yOTM5IDEuMDk1MUM0OC4zNzk0IDEuMTU3MjIgNDguNDQzIDEuMjQ0ODEgNDguNDc1NSAxLjM0NTNMNDkuOTg4IDYuMDAxNTVINTQuOTk5OUM1NS4xMDY3IDYuMDAxNSA1NS4yMTA3IDYuMDM1NjQgNTUuMjk2NyA2LjA5ODk4QzU1LjM4MjcgNi4xNjIzMiA1NS40NDYxIDYuMjUxNTIgNTUuNDc3NyA2LjM1MzUzQzU1LjUwOTQgNi40NTU1NCA1NS41MDc1IDYuNTY0OTkgNTUuNDcyNCA2LjY2NTg1QzU1LjQzNzMgNi43NjY3MiA1NS4zNzA4IDYuODUzNyA1NS4yODI3IDYuOTE0MDVMNTEuMjE4NyA5LjY5ODQzTDUyLjc4NTIgMTQuMzRDNTIuODEwNiAxNC40MTUxIDUyLjgxNzcgMTQuNDk1MiA1Mi44MDYxIDE0LjU3MzdDNTIuNzk0NCAxNC42NTIxIDUyLjc2NDIgMTQuNzI2NyA1Mi43MTggMTQuNzkxMkM1Mi42NzE4IDE0Ljg1NTcgNTIuNjEwOSAxNC45MDgyIDUyLjU0MDQgMTQuOTQ0NUM1Mi40Njk5IDE0Ljk4MDggNTIuMzkxNyAxNC45OTk4IDUyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTcyLjMxMjQgMTVDNzIuMjA3MiAxNS4wMDA0IDcyLjEwNDUgMTQuOTY3NiA3Mi4wMTkgMTQuOTA2Mkw2Ny45OTk5IDExLjk5MjVMNjMuOTgwOCAxNC45MDYyQzYzLjg5NSAxNC45Njg1IDYzLjc5MTUgMTUuMDAxOSA2My42ODU1IDE1LjAwMTVDNjMuNTc5NCAxNS4wMDExIDYzLjQ3NjIgMTQuOTY3IDYzLjM5MDggMTQuOTA0MUM2My4zMDU0IDE0Ljg0MTIgNjMuMjQyMiAxNC43NTI4IDYzLjIxMDMgMTQuNjUxNkM2My4xNzg1IDE0LjU1MDQgNjMuMTc5NyAxNC40NDE3IDYzLjIxMzcgMTQuMzQxMkw2NC43ODEyIDkuNjk4NDNMNjAuNzE4NyA2LjkxMjQ5QzYwLjYzMDcgNi44NTIyMSA2MC41NjQyIDYuNzY1MzcgNjAuNTI5MSA2LjY2NDY2QzYwLjQ5NCA2LjU2Mzk1IDYwLjQ5MiA2LjQ1NDY0IDYwLjUyMzQgNi4zNTI3MUM2MC41NTQ4IDYuMjUwNzggNjAuNjE4IDYuMTYxNTcgNjAuNzAzNyA2LjA5ODExQzYwLjc4OTUgNi4wMzQ2NSA2MC44OTMyIDYuMDAwMjcgNjAuOTk5OSA1Ljk5OTk5SDY2LjAxMThMNjcuNTI0MyAxLjM0NTNDNjcuNTU2OSAxLjI0NDgxIDY3LjYyMDQgMS4xNTcyMiA2Ny43MDU5IDEuMDk1MUM2Ny43OTEzIDEuMDMyOTcgNjcuODk0MyAwLjk5OTUxMiA2Ny45OTk5IDAuOTk5NTEyQzY4LjEwNTYgMC45OTk1MTIgNjguMjA4NSAxLjAzMjk3IDY4LjI5MzkgMS4wOTUxQzY4LjM3OTQgMS4xNTcyMiA2OC40NDMgMS4yNDQ4MSA2OC40NzU1IDEuMzQ1M0w2OS45ODggNi4wMDE1NUg3NC45OTk5Qzc1LjEwNjcgNi4wMDE1IDc1LjIxMDcgNi4wMzU2NCA3NS4yOTY3IDYuMDk4OThDNzUuMzgyNyA2LjE2MjMyIDc1LjQ0NjEgNi4yNTE1MiA3NS40Nzc3IDYuMzUzNTNDNzUuNTA5NCA2LjQ1NTU0IDc1LjUwNzUgNi41NjQ5OSA3NS40NzI0IDYuNjY1ODVDNzUuNDM3MyA2Ljc2NjcyIDc1LjM3MDggNi44NTM3IDc1LjI4MjcgNi45MTQwNUw3MS4yMTg3IDkuNjk4NDNMNzIuNzg1MiAxNC4zNEM3Mi44MTA2IDE0LjQxNTEgNzIuODE3NyAxNC40OTUyIDcyLjgwNjEgMTQuNTczN0M3Mi43OTQ0IDE0LjY1MjEgNzIuNzY0MiAxNC43MjY3IDcyLjcxOCAxNC43OTEyQzcyLjY3MTggMTQuODU1NyA3Mi42MTA5IDE0LjkwODIgNzIuNTQwNCAxNC45NDQ1QzcyLjQ2OTkgMTQuOTgwOCA3Mi4zOTE3IDE0Ljk5OTggNzIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDcGF0aCBkPSdNOTIuMzEyNCAxNUM5Mi4yMDcyIDE1LjAwMDQgOTIuMTA0NSAxNC45Njc2IDkyLjAxOSAxNC45MDYyTDg3Ljk5OTkgMTEuOTkyNUw4My45ODA4IDE0LjkwNjJDODMuODk1IDE0Ljk2ODUgODMuNzkxNSAxNS4wMDE5IDgzLjY4NTUgMTUuMDAxNUM4My41Nzk0IDE1LjAwMTEgODMuNDc2MiAxNC45NjcgODMuMzkwOCAxNC45MDQxQzgzLjMwNTQgMTQuODQxMiA4My4yNDIyIDE0Ljc1MjggODMuMjEwMyAxNC42NTE2QzgzLjE3ODUgMTQuNTUwNCA4My4xNzk3IDE0LjQ0MTcgODMuMjEzNyAxNC4zNDEyTDg0Ljc4MTIgOS42OTg0M0w4MC43MTg3IDYuOTEyNDlDODAuNjMwNyA2Ljg1MjIxIDgwLjU2NDIgNi43NjUzNyA4MC41MjkxIDYuNjY0NjZDODAuNDk0IDYuNTYzOTUgODAuNDkyIDYuNDU0NjQgODAuNTIzNCA2LjM1MjcxQzgwLjU1NDggNi4yNTA3OCA4MC42MTggNi4xNjE1NyA4MC43MDM3IDYuMDk4MTFDODAuNzg5NSA2LjAzNDY1IDgwLjg5MzIgNi4wMDAyNyA4MC45OTk5IDUuOTk5OTlIODYuMDExOEw4Ny41MjQzIDEuMzQ1M0M4Ny41NTY5IDEuMjQ0ODEgODcuNjIwNCAxLjE1NzIyIDg3LjcwNTkgMS4wOTUxQzg3Ljc5MTMgMS4wMzI5NyA4Ny44OTQzIDAuOTk5NTEyIDg3Ljk5OTkgMC45OTk1MTJDODguMTA1NiAwLjk5OTUxMiA4OC4yMDg1IDEuMDMyOTcgODguMjkzOSAxLjA5NTFDODguMzc5NCAxLjE1NzIyIDg4LjQ0MyAxLjI0NDgxIDg4LjQ3NTUgMS4zNDUzTDg5Ljk4OCA2LjAwMTU1SDk0Ljk5OTlDOTUuMTA2NyA2LjAwMTUgOTUuMjEwNyA2LjAzNTY0IDk1LjI5NjcgNi4wOTg5OEM5NS4zODI3IDYuMTYyMzIgOTUuNDQ2MSA2LjI1MTUyIDk1LjQ3NzcgNi4zNTM1M0M5NS41MDk0IDYuNDU1NTQgOTUuNTA3NSA2LjU2NDk5IDk1LjQ3MjQgNi42NjU4NUM5NS40MzczIDYuNzY2NzIgOTUuMzcwOCA2Ljg1MzcgOTUuMjgyNyA2LjkxNDA1TDkxLjIxODcgOS42OTg0M0w5Mi43ODUyIDE0LjM0QzkyLjgxMDYgMTQuNDE1MSA5Mi44MTc3IDE0LjQ5NTIgOTIuODA2MSAxNC41NzM3QzkyLjc5NDQgMTQuNjUyMSA5Mi43NjQyIDE0LjcyNjcgOTIuNzE4IDE0Ljc5MTJDOTIuNjcxOCAxNC44NTU3IDkyLjYxMDkgMTQuOTA4MiA5Mi41NDA0IDE0Ljk0NDVDOTIuNDY5OSAxNC45ODA4IDkyLjM5MTcgMTQuOTk5OCA5Mi4zMTI0IDE1WicgZmlsbD0nJTIzREVFM0U3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnNlbGVjdDItZHJvcGRvd24udHdlci1zZWxlY3QyLWRkbC0tcmF0aW5nLnR3ZXItc2VsZWN0Mi1kZGwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC50d2VyLXNlbGVjdDItbGV2ZWwtNDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5NicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDk2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMzEyNCAxNUMxMi4yMDcyIDE1LjAwMDQgMTIuMTA0NSAxNC45Njc2IDEyLjAxOSAxNC45MDYyTDcuOTk5OTEgMTEuOTkyNUwzLjk4MDg0IDE0LjkwNjJDMy44OTQ5OCAxNC45Njg1IDMuNzkxNTMgMTUuMDAxOSAzLjY4NTQ2IDE1LjAwMTVDMy41NzkzOSAxNS4wMDExIDMuNDc2MTkgMTQuOTY3IDMuMzkwNzggMTQuOTA0MUMzLjMwNTM3IDE0Ljg0MTIgMy4yNDIxOCAxNC43NTI4IDMuMjEwMzQgMTQuNjUxNkMzLjE3ODUgMTQuNTUwNCAzLjE3OTY2IDE0LjQ0MTcgMy4yMTM2NiAxNC4zNDEyTDQuNzgxMTYgOS42OTg0M0wwLjcxODY1NyA2LjkxMjQ5QzAuNjMwNjYgNi44NTIyMSAwLjU2NDI0NiA2Ljc2NTM3IDAuNTI5MTE3IDYuNjY0NjZDMC40OTM5ODggNi41NjM5NSAwLjQ5MTk4NSA2LjQ1NDY0IDAuNTIzNDAyIDYuMzUyNzFDMC41NTQ4MTkgNi4yNTA3OCAwLjYxODAwOSA2LjE2MTU3IDAuNzAzNzM4IDYuMDk4MTFDMC43ODk0NjggNi4wMzQ2NSAwLjg5MzI0NSA2LjAwMDI3IDAuOTk5OTA3IDUuOTk5OTlINi4wMTE3OEw3LjUyNDI4IDEuMzQ1M0M3LjU1Njg3IDEuMjQ0ODEgNy42MjA0NCAxLjE1NzIyIDcuNzA1ODkgMS4wOTUxQzcuNzkxMzQgMS4wMzI5NyA3Ljg5NDI2IDAuOTk5NTEyIDcuOTk5OTEgMC45OTk1MTJDOC4xMDU1NSAwLjk5OTUxMiA4LjIwODQ4IDEuMDMyOTcgOC4yOTM5MyAxLjA5NTFDOC4zNzkzOCAxLjE1NzIyIDguNDQyOTUgMS4yNDQ4MSA4LjQ3NTUzIDEuMzQ1M0w5Ljk4ODAzIDYuMDAxNTVIMTQuOTk5OUMxNS4xMDY3IDYuMDAxNSAxNS4yMTA3IDYuMDM1NjQgMTUuMjk2NyA2LjA5ODk4QzE1LjM4MjcgNi4xNjIzMiAxNS40NDYxIDYuMjUxNTIgMTUuNDc3NyA2LjM1MzUzQzE1LjUwOTQgNi40NTU1NCAxNS41MDc1IDYuNTY0OTkgMTUuNDcyNCA2LjY2NTg1QzE1LjQzNzMgNi43NjY3MiAxNS4zNzA4IDYuODUzNyAxNS4yODI3IDYuOTE0MDVMMTEuMjE4NyA5LjY5ODQzTDEyLjc4NTIgMTQuMzRDMTIuODEwNiAxNC40MTUxIDEyLjgxNzcgMTQuNDk1MiAxMi44MDYxIDE0LjU3MzdDMTIuNzk0NCAxNC42NTIxIDEyLjc2NDIgMTQuNzI2NyAxMi43MTggMTQuNzkxMkMxMi42NzE4IDE0Ljg1NTcgMTIuNjEwOSAxNC45MDgyIDEyLjU0MDQgMTQuOTQ0NUMxMi40Njk5IDE0Ljk4MDggMTIuMzkxNyAxNC45OTk4IDEyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTMyLjMxMjQgMTVDMzIuMjA3MiAxNS4wMDA0IDMyLjEwNDUgMTQuOTY3NiAzMi4wMTkgMTQuOTA2MkwyNy45OTk5IDExLjk5MjVMMjMuOTgwOCAxNC45MDYyQzIzLjg5NSAxNC45Njg1IDIzLjc5MTUgMTUuMDAxOSAyMy42ODU1IDE1LjAwMTVDMjMuNTc5NCAxNS4wMDExIDIzLjQ3NjIgMTQuOTY3IDIzLjM5MDggMTQuOTA0MUMyMy4zMDU0IDE0Ljg0MTIgMjMuMjQyMiAxNC43NTI4IDIzLjIxMDMgMTQuNjUxNkMyMy4xNzg1IDE0LjU1MDQgMjMuMTc5NyAxNC40NDE3IDIzLjIxMzcgMTQuMzQxMkwyNC43ODEyIDkuNjk4NDNMMjAuNzE4NyA2LjkxMjQ5QzIwLjYzMDcgNi44NTIyMSAyMC41NjQyIDYuNzY1MzcgMjAuNTI5MSA2LjY2NDY2QzIwLjQ5NCA2LjU2Mzk1IDIwLjQ5MiA2LjQ1NDY0IDIwLjUyMzQgNi4zNTI3MUMyMC41NTQ4IDYuMjUwNzggMjAuNjE4IDYuMTYxNTcgMjAuNzAzNyA2LjA5ODExQzIwLjc4OTUgNi4wMzQ2NSAyMC44OTMyIDYuMDAwMjcgMjAuOTk5OSA1Ljk5OTk5SDI2LjAxMThMMjcuNTI0MyAxLjM0NTNDMjcuNTU2OSAxLjI0NDgxIDI3LjYyMDQgMS4xNTcyMiAyNy43MDU5IDEuMDk1MUMyNy43OTEzIDEuMDMyOTcgMjcuODk0MyAwLjk5OTUxMiAyNy45OTk5IDAuOTk5NTEyQzI4LjEwNTYgMC45OTk1MTIgMjguMjA4NSAxLjAzMjk3IDI4LjI5MzkgMS4wOTUxQzI4LjM3OTQgMS4xNTcyMiAyOC40NDMgMS4yNDQ4MSAyOC40NzU1IDEuMzQ1M0wyOS45ODggNi4wMDE1NUgzNC45OTk5QzM1LjEwNjcgNi4wMDE1IDM1LjIxMDcgNi4wMzU2NCAzNS4yOTY3IDYuMDk4OThDMzUuMzgyNyA2LjE2MjMyIDM1LjQ0NjEgNi4yNTE1MiAzNS40Nzc3IDYuMzUzNTNDMzUuNTA5NCA2LjQ1NTU0IDM1LjUwNzUgNi41NjQ5OSAzNS40NzI0IDYuNjY1ODVDMzUuNDM3MyA2Ljc2NjcyIDM1LjM3MDggNi44NTM3IDM1LjI4MjcgNi45MTQwNUwzMS4yMTg3IDkuNjk4NDNMMzIuNzg1MiAxNC4zNEMzMi44MTA2IDE0LjQxNTEgMzIuODE3NyAxNC40OTUyIDMyLjgwNjEgMTQuNTczN0MzMi43OTQ0IDE0LjY1MjEgMzIuNzY0MiAxNC43MjY3IDMyLjcxOCAxNC43OTEyQzMyLjY3MTggMTQuODU1NyAzMi42MTA5IDE0LjkwODIgMzIuNTQwNCAxNC45NDQ1QzMyLjQ2OTkgMTQuOTgwOCAzMi4zOTE3IDE0Ljk5OTggMzIuMzEyNCAxNVonIGZpbGw9JyUyM0ZGODIzQicvJTNFJTNDcGF0aCBkPSdNNTIuMzEyNCAxNUM1Mi4yMDcyIDE1LjAwMDQgNTIuMTA0NSAxNC45Njc2IDUyLjAxOSAxNC45MDYyTDQ3Ljk5OTkgMTEuOTkyNUw0My45ODA4IDE0LjkwNjJDNDMuODk1IDE0Ljk2ODUgNDMuNzkxNSAxNS4wMDE5IDQzLjY4NTUgMTUuMDAxNUM0My41Nzk0IDE1LjAwMTEgNDMuNDc2MiAxNC45NjcgNDMuMzkwOCAxNC45MDQxQzQzLjMwNTQgMTQuODQxMiA0My4yNDIyIDE0Ljc1MjggNDMuMjEwMyAxNC42NTE2QzQzLjE3ODUgMTQuNTUwNCA0My4xNzk3IDE0LjQ0MTcgNDMuMjEzNyAxNC4zNDEyTDQ0Ljc4MTIgOS42OTg0M0w0MC43MTg3IDYuOTEyNDlDNDAuNjMwNyA2Ljg1MjIxIDQwLjU2NDIgNi43NjUzNyA0MC41MjkxIDYuNjY0NjZDNDAuNDk0IDYuNTYzOTUgNDAuNDkyIDYuNDU0NjQgNDAuNTIzNCA2LjM1MjcxQzQwLjU1NDggNi4yNTA3OCA0MC42MTggNi4xNjE1NyA0MC43MDM3IDYuMDk4MTFDNDAuNzg5NSA2LjAzNDY1IDQwLjg5MzIgNi4wMDAyNyA0MC45OTk5IDUuOTk5OTlINDYuMDExOEw0Ny41MjQzIDEuMzQ1M0M0Ny41NTY5IDEuMjQ0ODEgNDcuNjIwNCAxLjE1NzIyIDQ3LjcwNTkgMS4wOTUxQzQ3Ljc5MTMgMS4wMzI5NyA0Ny44OTQzIDAuOTk5NTEyIDQ3Ljk5OTkgMC45OTk1MTJDNDguMTA1NiAwLjk5OTUxMiA0OC4yMDg1IDEuMDMyOTcgNDguMjkzOSAxLjA5NTFDNDguMzc5NCAxLjE1NzIyIDQ4LjQ0MyAxLjI0NDgxIDQ4LjQ3NTUgMS4zNDUzTDQ5Ljk4OCA2LjAwMTU1SDU0Ljk5OTlDNTUuMTA2NyA2LjAwMTUgNTUuMjEwNyA2LjAzNTY0IDU1LjI5NjcgNi4wOTg5OEM1NS4zODI3IDYuMTYyMzIgNTUuNDQ2MSA2LjI1MTUyIDU1LjQ3NzcgNi4zNTM1M0M1NS41MDk0IDYuNDU1NTQgNTUuNTA3NSA2LjU2NDk5IDU1LjQ3MjQgNi42NjU4NUM1NS40MzczIDYuNzY2NzIgNTUuMzcwOCA2Ljg1MzcgNTUuMjgyNyA2LjkxNDA1TDUxLjIxODcgOS42OTg0M0w1Mi43ODUyIDE0LjM0QzUyLjgxMDYgMTQuNDE1MSA1Mi44MTc3IDE0LjQ5NTIgNTIuODA2MSAxNC41NzM3QzUyLjc5NDQgMTQuNjUyMSA1Mi43NjQyIDE0LjcyNjcgNTIuNzE4IDE0Ljc5MTJDNTIuNjcxOCAxNC44NTU3IDUyLjYxMDkgMTQuOTA4MiA1Mi41NDA0IDE0Ljk0NDVDNTIuNDY5OSAxNC45ODA4IDUyLjM5MTcgMTQuOTk5OCA1Mi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J003Mi4zMTI0IDE1QzcyLjIwNzIgMTUuMDAwNCA3Mi4xMDQ1IDE0Ljk2NzYgNzIuMDE5IDE0LjkwNjJMNjcuOTk5OSAxMS45OTI1TDYzLjk4MDggMTQuOTA2MkM2My44OTUgMTQuOTY4NSA2My43OTE1IDE1LjAwMTkgNjMuNjg1NSAxNS4wMDE1QzYzLjU3OTQgMTUuMDAxMSA2My40NzYyIDE0Ljk2NyA2My4zOTA4IDE0LjkwNDFDNjMuMzA1NCAxNC44NDEyIDYzLjI0MjIgMTQuNzUyOCA2My4yMTAzIDE0LjY1MTZDNjMuMTc4NSAxNC41NTA0IDYzLjE3OTcgMTQuNDQxNyA2My4yMTM3IDE0LjM0MTJMNjQuNzgxMiA5LjY5ODQzTDYwLjcxODcgNi45MTI0OUM2MC42MzA3IDYuODUyMjEgNjAuNTY0MiA2Ljc2NTM3IDYwLjUyOTEgNi42NjQ2NkM2MC40OTQgNi41NjM5NSA2MC40OTIgNi40NTQ2NCA2MC41MjM0IDYuMzUyNzFDNjAuNTU0OCA2LjI1MDc4IDYwLjYxOCA2LjE2MTU3IDYwLjcwMzcgNi4wOTgxMUM2MC43ODk1IDYuMDM0NjUgNjAuODkzMiA2LjAwMDI3IDYwLjk5OTkgNS45OTk5OUg2Ni4wMTE4TDY3LjUyNDMgMS4zNDUzQzY3LjU1NjkgMS4yNDQ4MSA2Ny42MjA0IDEuMTU3MjIgNjcuNzA1OSAxLjA5NTFDNjcuNzkxMyAxLjAzMjk3IDY3Ljg5NDMgMC45OTk1MTIgNjcuOTk5OSAwLjk5OTUxMkM2OC4xMDU2IDAuOTk5NTEyIDY4LjIwODUgMS4wMzI5NyA2OC4yOTM5IDEuMDk1MUM2OC4zNzk0IDEuMTU3MjIgNjguNDQzIDEuMjQ0ODEgNjguNDc1NSAxLjM0NTNMNjkuOTg4IDYuMDAxNTVINzQuOTk5OUM3NS4xMDY3IDYuMDAxNSA3NS4yMTA3IDYuMDM1NjQgNzUuMjk2NyA2LjA5ODk4Qzc1LjM4MjcgNi4xNjIzMiA3NS40NDYxIDYuMjUxNTIgNzUuNDc3NyA2LjM1MzUzQzc1LjUwOTQgNi40NTU1NCA3NS41MDc1IDYuNTY0OTkgNzUuNDcyNCA2LjY2NTg1Qzc1LjQzNzMgNi43NjY3MiA3NS4zNzA4IDYuODUzNyA3NS4yODI3IDYuOTE0MDVMNzEuMjE4NyA5LjY5ODQzTDcyLjc4NTIgMTQuMzRDNzIuODEwNiAxNC40MTUxIDcyLjgxNzcgMTQuNDk1MiA3Mi44MDYxIDE0LjU3MzdDNzIuNzk0NCAxNC42NTIxIDcyLjc2NDIgMTQuNzI2NyA3Mi43MTggMTQuNzkxMkM3Mi42NzE4IDE0Ljg1NTcgNzIuNjEwOSAxNC45MDgyIDcyLjU0MDQgMTQuOTQ0NUM3Mi40Njk5IDE0Ljk4MDggNzIuMzkxNyAxNC45OTk4IDcyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTkyLjMxMjQgMTVDOTIuMjA3MiAxNS4wMDA0IDkyLjEwNDUgMTQuOTY3NiA5Mi4wMTkgMTQuOTA2Mkw4Ny45OTk5IDExLjk5MjVMODMuOTgwOCAxNC45MDYyQzgzLjg5NSAxNC45Njg1IDgzLjc5MTUgMTUuMDAxOSA4My42ODU1IDE1LjAwMTVDODMuNTc5NCAxNS4wMDExIDgzLjQ3NjIgMTQuOTY3IDgzLjM5MDggMTQuOTA0MUM4My4zMDU0IDE0Ljg0MTIgODMuMjQyMiAxNC43NTI4IDgzLjIxMDMgMTQuNjUxNkM4My4xNzg1IDE0LjU1MDQgODMuMTc5NyAxNC40NDE3IDgzLjIxMzcgMTQuMzQxMkw4NC43ODEyIDkuNjk4NDNMODAuNzE4NyA2LjkxMjQ5QzgwLjYzMDcgNi44NTIyMSA4MC41NjQyIDYuNzY1MzcgODAuNTI5MSA2LjY2NDY2QzgwLjQ5NCA2LjU2Mzk1IDgwLjQ5MiA2LjQ1NDY0IDgwLjUyMzQgNi4zNTI3MUM4MC41NTQ4IDYuMjUwNzggODAuNjE4IDYuMTYxNTcgODAuNzAzNyA2LjA5ODExQzgwLjc4OTUgNi4wMzQ2NSA4MC44OTMyIDYuMDAwMjcgODAuOTk5OSA1Ljk5OTk5SDg2LjAxMThMODcuNTI0MyAxLjM0NTNDODcuNTU2OSAxLjI0NDgxIDg3LjYyMDQgMS4xNTcyMiA4Ny43MDU5IDEuMDk1MUM4Ny43OTEzIDEuMDMyOTcgODcuODk0MyAwLjk5OTUxMiA4Ny45OTk5IDAuOTk5NTEyQzg4LjEwNTYgMC45OTk1MTIgODguMjA4NSAxLjAzMjk3IDg4LjI5MzkgMS4wOTUxQzg4LjM3OTQgMS4xNTcyMiA4OC40NDMgMS4yNDQ4MSA4OC40NzU1IDEuMzQ1M0w4OS45ODggNi4wMDE1NUg5NC45OTk5Qzk1LjEwNjcgNi4wMDE1IDk1LjIxMDcgNi4wMzU2NCA5NS4yOTY3IDYuMDk4OThDOTUuMzgyNyA2LjE2MjMyIDk1LjQ0NjEgNi4yNTE1MiA5NS40Nzc3IDYuMzUzNTNDOTUuNTA5NCA2LjQ1NTU0IDk1LjUwNzUgNi41NjQ5OSA5NS40NzI0IDYuNjY1ODVDOTUuNDM3MyA2Ljc2NjcyIDk1LjM3MDggNi44NTM3IDk1LjI4MjcgNi45MTQwNUw5MS4yMTg3IDkuNjk4NDNMOTIuNzg1MiAxNC4zNEM5Mi44MTA2IDE0LjQxNTEgOTIuODE3NyAxNC40OTUyIDkyLjgwNjEgMTQuNTczN0M5Mi43OTQ0IDE0LjY1MjEgOTIuNzY0MiAxNC43MjY3IDkyLjcxOCAxNC43OTEyQzkyLjY3MTggMTQuODU1NyA5Mi42MTA5IDE0LjkwODIgOTIuNTQwNCAxNC45NDQ1QzkyLjQ2OTkgMTQuOTgwOCA5Mi4zOTE3IDE0Ljk5OTggOTIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwtLXJhdGluZy50d2VyLXNlbGVjdDItZGRsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAudHdlci1zZWxlY3QyLWxldmVsLTU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCA5NiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjMxMjQgMTVDMTIuMjA3MiAxNS4wMDA0IDEyLjEwNDUgMTQuOTY3NiAxMi4wMTkgMTQuOTA2Mkw3Ljk5OTkxIDExLjk5MjVMMy45ODA4NCAxNC45MDYyQzMuODk0OTggMTQuOTY4NSAzLjc5MTUzIDE1LjAwMTkgMy42ODU0NiAxNS4wMDE1QzMuNTc5MzkgMTUuMDAxMSAzLjQ3NjE5IDE0Ljk2NyAzLjM5MDc4IDE0LjkwNDFDMy4zMDUzNyAxNC44NDEyIDMuMjQyMTggMTQuNzUyOCAzLjIxMDM0IDE0LjY1MTZDMy4xNzg1IDE0LjU1MDQgMy4xNzk2NiAxNC40NDE3IDMuMjEzNjYgMTQuMzQxMkw0Ljc4MTE2IDkuNjk4NDNMMC43MTg2NTcgNi45MTI0OUMwLjYzMDY2IDYuODUyMjEgMC41NjQyNDYgNi43NjUzNyAwLjUyOTExNyA2LjY2NDY2QzAuNDkzOTg4IDYuNTYzOTUgMC40OTE5ODUgNi40NTQ2NCAwLjUyMzQwMiA2LjM1MjcxQzAuNTU0ODE5IDYuMjUwNzggMC42MTgwMDkgNi4xNjE1NyAwLjcwMzczOCA2LjA5ODExQzAuNzg5NDY4IDYuMDM0NjUgMC44OTMyNDUgNi4wMDAyNyAwLjk5OTkwNyA1Ljk5OTk5SDYuMDExNzhMNy41MjQyOCAxLjM0NTNDNy41NTY4NyAxLjI0NDgxIDcuNjIwNDQgMS4xNTcyMiA3LjcwNTg5IDEuMDk1MUM3Ljc5MTM0IDEuMDMyOTcgNy44OTQyNiAwLjk5OTUxMiA3Ljk5OTkxIDAuOTk5NTEyQzguMTA1NTUgMC45OTk1MTIgOC4yMDg0OCAxLjAzMjk3IDguMjkzOTMgMS4wOTUxQzguMzc5MzggMS4xNTcyMiA4LjQ0Mjk1IDEuMjQ0ODEgOC40NzU1MyAxLjM0NTNMOS45ODgwMyA2LjAwMTU1SDE0Ljk5OTlDMTUuMTA2NyA2LjAwMTUgMTUuMjEwNyA2LjAzNTY0IDE1LjI5NjcgNi4wOTg5OEMxNS4zODI3IDYuMTYyMzIgMTUuNDQ2MSA2LjI1MTUyIDE1LjQ3NzcgNi4zNTM1M0MxNS41MDk0IDYuNDU1NTQgMTUuNTA3NSA2LjU2NDk5IDE1LjQ3MjQgNi42NjU4NUMxNS40MzczIDYuNzY2NzIgMTUuMzcwOCA2Ljg1MzcgMTUuMjgyNyA2LjkxNDA1TDExLjIxODcgOS42OTg0M0wxMi43ODUyIDE0LjM0QzEyLjgxMDYgMTQuNDE1MSAxMi44MTc3IDE0LjQ5NTIgMTIuODA2MSAxNC41NzM3QzEyLjc5NDQgMTQuNjUyMSAxMi43NjQyIDE0LjcyNjcgMTIuNzE4IDE0Ljc5MTJDMTIuNjcxOCAxNC44NTU3IDEyLjYxMDkgMTQuOTA4MiAxMi41NDA0IDE0Ljk0NDVDMTIuNDY5OSAxNC45ODA4IDEyLjM5MTcgMTQuOTk5OCAxMi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J00zMi4zMTI0IDE1QzMyLjIwNzIgMTUuMDAwNCAzMi4xMDQ1IDE0Ljk2NzYgMzIuMDE5IDE0LjkwNjJMMjcuOTk5OSAxMS45OTI1TDIzLjk4MDggMTQuOTA2MkMyMy44OTUgMTQuOTY4NSAyMy43OTE1IDE1LjAwMTkgMjMuNjg1NSAxNS4wMDE1QzIzLjU3OTQgMTUuMDAxMSAyMy40NzYyIDE0Ljk2NyAyMy4zOTA4IDE0LjkwNDFDMjMuMzA1NCAxNC44NDEyIDIzLjI0MjIgMTQuNzUyOCAyMy4yMTAzIDE0LjY1MTZDMjMuMTc4NSAxNC41NTA0IDIzLjE3OTcgMTQuNDQxNyAyMy4yMTM3IDE0LjM0MTJMMjQuNzgxMiA5LjY5ODQzTDIwLjcxODcgNi45MTI0OUMyMC42MzA3IDYuODUyMjEgMjAuNTY0MiA2Ljc2NTM3IDIwLjUyOTEgNi42NjQ2NkMyMC40OTQgNi41NjM5NSAyMC40OTIgNi40NTQ2NCAyMC41MjM0IDYuMzUyNzFDMjAuNTU0OCA2LjI1MDc4IDIwLjYxOCA2LjE2MTU3IDIwLjcwMzcgNi4wOTgxMUMyMC43ODk1IDYuMDM0NjUgMjAuODkzMiA2LjAwMDI3IDIwLjk5OTkgNS45OTk5OUgyNi4wMTE4TDI3LjUyNDMgMS4zNDUzQzI3LjU1NjkgMS4yNDQ4MSAyNy42MjA0IDEuMTU3MjIgMjcuNzA1OSAxLjA5NTFDMjcuNzkxMyAxLjAzMjk3IDI3Ljg5NDMgMC45OTk1MTIgMjcuOTk5OSAwLjk5OTUxMkMyOC4xMDU2IDAuOTk5NTEyIDI4LjIwODUgMS4wMzI5NyAyOC4yOTM5IDEuMDk1MUMyOC4zNzk0IDEuMTU3MjIgMjguNDQzIDEuMjQ0ODEgMjguNDc1NSAxLjM0NTNMMjkuOTg4IDYuMDAxNTVIMzQuOTk5OUMzNS4xMDY3IDYuMDAxNSAzNS4yMTA3IDYuMDM1NjQgMzUuMjk2NyA2LjA5ODk4QzM1LjM4MjcgNi4xNjIzMiAzNS40NDYxIDYuMjUxNTIgMzUuNDc3NyA2LjM1MzUzQzM1LjUwOTQgNi40NTU1NCAzNS41MDc1IDYuNTY0OTkgMzUuNDcyNCA2LjY2NTg1QzM1LjQzNzMgNi43NjY3MiAzNS4zNzA4IDYuODUzNyAzNS4yODI3IDYuOTE0MDVMMzEuMjE4NyA5LjY5ODQzTDMyLjc4NTIgMTQuMzRDMzIuODEwNiAxNC40MTUxIDMyLjgxNzcgMTQuNDk1MiAzMi44MDYxIDE0LjU3MzdDMzIuNzk0NCAxNC42NTIxIDMyLjc2NDIgMTQuNzI2NyAzMi43MTggMTQuNzkxMkMzMi42NzE4IDE0Ljg1NTcgMzIuNjEwOSAxNC45MDgyIDMyLjU0MDQgMTQuOTQ0NUMzMi40Njk5IDE0Ljk4MDggMzIuMzkxNyAxNC45OTk4IDMyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTUyLjMxMjQgMTVDNTIuMjA3MiAxNS4wMDA0IDUyLjEwNDUgMTQuOTY3NiA1Mi4wMTkgMTQuOTA2Mkw0Ny45OTk5IDExLjk5MjVMNDMuOTgwOCAxNC45MDYyQzQzLjg5NSAxNC45Njg1IDQzLjc5MTUgMTUuMDAxOSA0My42ODU1IDE1LjAwMTVDNDMuNTc5NCAxNS4wMDExIDQzLjQ3NjIgMTQuOTY3IDQzLjM5MDggMTQuOTA0MUM0My4zMDU0IDE0Ljg0MTIgNDMuMjQyMiAxNC43NTI4IDQzLjIxMDMgMTQuNjUxNkM0My4xNzg1IDE0LjU1MDQgNDMuMTc5NyAxNC40NDE3IDQzLjIxMzcgMTQuMzQxMkw0NC43ODEyIDkuNjk4NDNMNDAuNzE4NyA2LjkxMjQ5QzQwLjYzMDcgNi44NTIyMSA0MC41NjQyIDYuNzY1MzcgNDAuNTI5MSA2LjY2NDY2QzQwLjQ5NCA2LjU2Mzk1IDQwLjQ5MiA2LjQ1NDY0IDQwLjUyMzQgNi4zNTI3MUM0MC41NTQ4IDYuMjUwNzggNDAuNjE4IDYuMTYxNTcgNDAuNzAzNyA2LjA5ODExQzQwLjc4OTUgNi4wMzQ2NSA0MC44OTMyIDYuMDAwMjcgNDAuOTk5OSA1Ljk5OTk5SDQ2LjAxMThMNDcuNTI0MyAxLjM0NTNDNDcuNTU2OSAxLjI0NDgxIDQ3LjYyMDQgMS4xNTcyMiA0Ny43MDU5IDEuMDk1MUM0Ny43OTEzIDEuMDMyOTcgNDcuODk0MyAwLjk5OTUxMiA0Ny45OTk5IDAuOTk5NTEyQzQ4LjEwNTYgMC45OTk1MTIgNDguMjA4NSAxLjAzMjk3IDQ4LjI5MzkgMS4wOTUxQzQ4LjM3OTQgMS4xNTcyMiA0OC40NDMgMS4yNDQ4MSA0OC40NzU1IDEuMzQ1M0w0OS45ODggNi4wMDE1NUg1NC45OTk5QzU1LjEwNjcgNi4wMDE1IDU1LjIxMDcgNi4wMzU2NCA1NS4yOTY3IDYuMDk4OThDNTUuMzgyNyA2LjE2MjMyIDU1LjQ0NjEgNi4yNTE1MiA1NS40Nzc3IDYuMzUzNTNDNTUuNTA5NCA2LjQ1NTU0IDU1LjUwNzUgNi41NjQ5OSA1NS40NzI0IDYuNjY1ODVDNTUuNDM3MyA2Ljc2NjcyIDU1LjM3MDggNi44NTM3IDU1LjI4MjcgNi45MTQwNUw1MS4yMTg3IDkuNjk4NDNMNTIuNzg1MiAxNC4zNEM1Mi44MTA2IDE0LjQxNTEgNTIuODE3NyAxNC40OTUyIDUyLjgwNjEgMTQuNTczN0M1Mi43OTQ0IDE0LjY1MjEgNTIuNzY0MiAxNC43MjY3IDUyLjcxOCAxNC43OTEyQzUyLjY3MTggMTQuODU1NyA1Mi42MTA5IDE0LjkwODIgNTIuNTQwNCAxNC45NDQ1QzUyLjQ2OTkgMTQuOTgwOCA1Mi4zOTE3IDE0Ljk5OTggNTIuMzEyNCAxNVonIGZpbGw9JyUyM0ZGODIzQicvJTNFJTNDcGF0aCBkPSdNNzIuMzEyNCAxNUM3Mi4yMDcyIDE1LjAwMDQgNzIuMTA0NSAxNC45Njc2IDcyLjAxOSAxNC45MDYyTDY3Ljk5OTkgMTEuOTkyNUw2My45ODA4IDE0LjkwNjJDNjMuODk1IDE0Ljk2ODUgNjMuNzkxNSAxNS4wMDE5IDYzLjY4NTUgMTUuMDAxNUM2My41Nzk0IDE1LjAwMTEgNjMuNDc2MiAxNC45NjcgNjMuMzkwOCAxNC45MDQxQzYzLjMwNTQgMTQuODQxMiA2My4yNDIyIDE0Ljc1MjggNjMuMjEwMyAxNC42NTE2QzYzLjE3ODUgMTQuNTUwNCA2My4xNzk3IDE0LjQ0MTcgNjMuMjEzNyAxNC4zNDEyTDY0Ljc4MTIgOS42OTg0M0w2MC43MTg3IDYuOTEyNDlDNjAuNjMwNyA2Ljg1MjIxIDYwLjU2NDIgNi43NjUzNyA2MC41MjkxIDYuNjY0NjZDNjAuNDk0IDYuNTYzOTUgNjAuNDkyIDYuNDU0NjQgNjAuNTIzNCA2LjM1MjcxQzYwLjU1NDggNi4yNTA3OCA2MC42MTggNi4xNjE1NyA2MC43MDM3IDYuMDk4MTFDNjAuNzg5NSA2LjAzNDY1IDYwLjg5MzIgNi4wMDAyNyA2MC45OTk5IDUuOTk5OTlINjYuMDExOEw2Ny41MjQzIDEuMzQ1M0M2Ny41NTY5IDEuMjQ0ODEgNjcuNjIwNCAxLjE1NzIyIDY3LjcwNTkgMS4wOTUxQzY3Ljc5MTMgMS4wMzI5NyA2Ny44OTQzIDAuOTk5NTEyIDY3Ljk5OTkgMC45OTk1MTJDNjguMTA1NiAwLjk5OTUxMiA2OC4yMDg1IDEuMDMyOTcgNjguMjkzOSAxLjA5NTFDNjguMzc5NCAxLjE1NzIyIDY4LjQ0MyAxLjI0NDgxIDY4LjQ3NTUgMS4zNDUzTDY5Ljk4OCA2LjAwMTU1SDc0Ljk5OTlDNzUuMTA2NyA2LjAwMTUgNzUuMjEwNyA2LjAzNTY0IDc1LjI5NjcgNi4wOTg5OEM3NS4zODI3IDYuMTYyMzIgNzUuNDQ2MSA2LjI1MTUyIDc1LjQ3NzcgNi4zNTM1M0M3NS41MDk0IDYuNDU1NTQgNzUuNTA3NSA2LjU2NDk5IDc1LjQ3MjQgNi42NjU4NUM3NS40MzczIDYuNzY2NzIgNzUuMzcwOCA2Ljg1MzcgNzUuMjgyNyA2LjkxNDA1TDcxLjIxODcgOS42OTg0M0w3Mi43ODUyIDE0LjM0QzcyLjgxMDYgMTQuNDE1MSA3Mi44MTc3IDE0LjQ5NTIgNzIuODA2MSAxNC41NzM3QzcyLjc5NDQgMTQuNjUyMSA3Mi43NjQyIDE0LjcyNjcgNzIuNzE4IDE0Ljc5MTJDNzIuNjcxOCAxNC44NTU3IDcyLjYxMDkgMTQuOTA4MiA3Mi41NDA0IDE0Ljk0NDVDNzIuNDY5OSAxNC45ODA4IDcyLjM5MTcgMTQuOTk5OCA3Mi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J005Mi4zMTI0IDE1QzkyLjIwNzIgMTUuMDAwNCA5Mi4xMDQ1IDE0Ljk2NzYgOTIuMDE5IDE0LjkwNjJMODcuOTk5OSAxMS45OTI1TDgzLjk4MDggMTQuOTA2MkM4My44OTUgMTQuOTY4NSA4My43OTE1IDE1LjAwMTkgODMuNjg1NSAxNS4wMDE1QzgzLjU3OTQgMTUuMDAxMSA4My40NzYyIDE0Ljk2NyA4My4zOTA4IDE0LjkwNDFDODMuMzA1NCAxNC44NDEyIDgzLjI0MjIgMTQuNzUyOCA4My4yMTAzIDE0LjY1MTZDODMuMTc4NSAxNC41NTA0IDgzLjE3OTcgMTQuNDQxNyA4My4yMTM3IDE0LjM0MTJMODQuNzgxMiA5LjY5ODQzTDgwLjcxODcgNi45MTI0OUM4MC42MzA3IDYuODUyMjEgODAuNTY0MiA2Ljc2NTM3IDgwLjUyOTEgNi42NjQ2NkM4MC40OTQgNi41NjM5NSA4MC40OTIgNi40NTQ2NCA4MC41MjM0IDYuMzUyNzFDODAuNTU0OCA2LjI1MDc4IDgwLjYxOCA2LjE2MTU3IDgwLjcwMzcgNi4wOTgxMUM4MC43ODk1IDYuMDM0NjUgODAuODkzMiA2LjAwMDI3IDgwLjk5OTkgNS45OTk5OUg4Ni4wMTE4TDg3LjUyNDMgMS4zNDUzQzg3LjU1NjkgMS4yNDQ4MSA4Ny42MjA0IDEuMTU3MjIgODcuNzA1OSAxLjA5NTFDODcuNzkxMyAxLjAzMjk3IDg3Ljg5NDMgMC45OTk1MTIgODcuOTk5OSAwLjk5OTUxMkM4OC4xMDU2IDAuOTk5NTEyIDg4LjIwODUgMS4wMzI5NyA4OC4yOTM5IDEuMDk1MUM4OC4zNzk0IDEuMTU3MjIgODguNDQzIDEuMjQ0ODEgODguNDc1NSAxLjM0NTNMODkuOTg4IDYuMDAxNTVIOTQuOTk5OUM5NS4xMDY3IDYuMDAxNSA5NS4yMTA3IDYuMDM1NjQgOTUuMjk2NyA2LjA5ODk4Qzk1LjM4MjcgNi4xNjIzMiA5NS40NDYxIDYuMjUxNTIgOTUuNDc3NyA2LjM1MzUzQzk1LjUwOTQgNi40NTU1NCA5NS41MDc1IDYuNTY0OTkgOTUuNDcyNCA2LjY2NTg1Qzk1LjQzNzMgNi43NjY3MiA5NS4zNzA4IDYuODUzNyA5NS4yODI3IDYuOTE0MDVMOTEuMjE4NyA5LjY5ODQzTDkyLjc4NTIgMTQuMzRDOTIuODEwNiAxNC40MTUxIDkyLjgxNzcgMTQuNDk1MiA5Mi44MDYxIDE0LjU3MzdDOTIuNzk0NCAxNC42NTIxIDkyLjc2NDIgMTQuNzI2NyA5Mi43MTggMTQuNzkxMkM5Mi42NzE4IDE0Ljg1NTcgOTIuNjEwOSAxNC45MDgyIDkyLjU0MDQgMTQuOTQ0NUM5Mi40Njk5IDE0Ljk4MDggOTIuMzkxNyAxNC45OTk4IDkyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jYXRlZ29yeS1sYWJlbDEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnR3ZXItc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnR3ZXItcmVzZXQtc2VsZWN0LWJ0biB7XG4gIHBhZGRpbmc6IDZweDtcbiAgY29sb3I6ICNGRjMzM0Y7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDYwMDtcbn1cbi50d2VyLXJlc2V0LXNlbGVjdC1idG46aG92ZXIge1xuICBjb2xvcjogI0ZGMzMzRjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udHdlci1maWx0ZXItcmF0aW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuLnR3ZXItZmlsdGVyLXJhdGluZyAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTMgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4yNzkgMTAuOTk4OEMxMC4xOTYzIDEwLjk5OTEgMTAuMTE1NiAxMC45NzM0IDEwLjA0ODUgMTAuOTI1Mkw2Ljg5MTA4IDguNjM2MTJMMy43MzM3IDEwLjkyNTJDMy42NjYyNCAxMC45NzQxIDMuNTg0OTcgMTEuMDAwMyAzLjUwMTY0IDExQzMuNDE4MzEgMTAuOTk5NyAzLjMzNzI0IDEwLjk3MjkgMy4yNzAxNCAxMC45MjM1QzMuMjAzMDQgMTAuODc0MSAzLjE1MzQgMTAuODA0NiAzLjEyODM4IDEwLjcyNTFDMy4xMDMzNyAxMC42NDU2IDMuMTA0MjggMTAuNTYwMiAzLjEzMDk5IDEwLjQ4MTNMNC4zNjI0MiA2LjgzMzlMMS4xNTMzOSA0LjcxNjg2QzEuMDg0MjYgNC42Njk1MSAxLjAzMjA5IDQuNjAxMjkgMS4wMDQ0OSA0LjUyMjE3QzAuOTc2ODkyIDQuNDQzMDUgMC45NzUzMTkgNC4zNTcxOCAxIDQuMjc3MUMxLjAyNDY4IDQuMTk3MDMgMS4wNzQzMiA0LjEyNjk0IDEuMTQxNjcgNC4wNzcwOUMxLjIwOTAyIDQuMDI3MjMgMS4yOTA1NSA0LjAwMDIyIDEuMzc0MzQgNEg1LjMxMTY5TDYuNTE3NDMgMC4yNzE2NTNDNi41NDMwMyAwLjE5MjcwNiA2LjU5Mjk3IDAuMTIzODk0IDYuNjYwMSAwLjA3NTA5MDhDNi43MjcyMyAwLjAyNjI4NzQgNi44MDgwOSAwIDYuODkxMDggMEM2Ljk3NDA4IDAgNy4wNTQ5NCAwLjAyNjI4NzQgNy4xMjIwNyAwLjA3NTA5MDhDNy4xODkxOSAwLjEyMzg5NCA3LjIzOTE0IDAuMTkyNzA2IDcuMjY0NzQgMC4yNzE2NTNMOC40MzU0NCA0LjAwMTIzSDEyLjM3MjhDMTIuNDU2NyA0LjAwMTE5IDEyLjUzODQgNC4wMjgwMSAxMi42MDU5IDQuMDc3NzdDMTIuNjczNSA0LjEyNzUzIDEyLjcyMzMgNC4xOTc2MSAxMi43NDgyIDQuMjc3NzRDMTIuNzczIDQuMzU3ODggMTIuNzcxNSA0LjQ0Mzg3IDEyLjc0NCA0LjUyMzExQzEyLjcxNjQgNC42MDIzNSAxMi42NjQyIDQuNjcwNjggMTIuNTk1IDQuNzE4MDlMOS40MTk3NCA2LjgzMzlMMTAuNjUwNCAxMC40ODAzQzEwLjY3MDQgMTAuNTM5NCAxMC42NzYgMTAuNjAyMyAxMC42NjY4IDEwLjY2MzlDMTAuNjU3NiAxMC43MjU2IDEwLjYzMzkgMTAuNzg0MSAxMC41OTc2IDEwLjgzNDhDMTAuNTYxMyAxMC44ODU0IDEwLjUxMzUgMTAuOTI2NyAxMC40NTgxIDEwLjk1NTJDMTAuNDAyNyAxMC45ODM4IDEwLjM0MTMgMTAuOTk4NyAxMC4yNzkgMTAuOTk4OFonIGZpbGw9JyUyM0ZGODIzQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLnR3ZXItd2lkZ2V0cy1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIHBhZGRpbmc6IDhweCAwIDE2cHggMDtcbn1cbi50d2VyLXdpZGdldHMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udHdlci13aWRnZXRzLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50d2VyLXdpZGdldHMtbGlzdC50d2VyLXdpZGdldC1oYXMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDI1cHggMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50d2VyLWJvdHRvbS1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdCxcbi50d2VyLXRvcC1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdCxcbi50d2VyLW1pZGRsZS1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udHdlci1ib3R0b20tcmlnaHQgLnR3ZXItd2lkZ2V0cy1saXN0LFxuLnR3ZXItdG9wLXJpZ2h0IC50d2VyLXdpZGdldHMtbGlzdCxcbi50d2VyLW1pZGRsZS1yaWdodCAudHdlci13aWRnZXRzLWxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50d2VyLWJvdHRvbS1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSxcbi50d2VyLXRvcC1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSxcbi50d2VyLW1pZGRsZS1sZWZ0IC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi50d2VyLWJvdHRvbS1yaWdodCAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0sXG4udHdlci10b3AtcmlnaHQgLnR3ZXItd2lkZ2V0cy1saXN0X19pdGVtLFxuLnR3ZXItbWlkZGxlLXJpZ2h0IC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLnR3ZXItYm90dG9tLXJpZ2h0IGg0LnR3ZXItb3V0ZG9vci1jb2xvcixcbi50d2VyLXRvcC1yaWdodCBoNC50d2VyLW91dGRvb3ItY29sb3IsXG4udHdlci1taWRkbGUtcmlnaHQgaDQudHdlci1vdXRkb29yLWNvbG9yIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlLFxuLnR3ZXItY3VzdG9tLWZpZWxkLXRleHQsXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWxpbmstdW5pdmVyc2FsLFxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LFxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5LFxuLnR3ZXItY3VzdG9tLWZpZWxkLWh0bWwge1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlX19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLXRleHRfX25hbWUsXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWxpbmstdW5pdmVyc2FsX19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5X19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWh0bWxfX25hbWUge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnR3ZXItY3VzdG9tLWZpZWxkLXRydWUtZmFsc2UsXG4udHdlci1jdXN0b20tZmllbGQtdGV4dCxcbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXIsXG4udHdlci1jdXN0b20tZmllbGQtbGluay11bml2ZXJzYWwsXG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3QsXG4udHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnksXG4udHdlci1jdXN0b20tZmllbGQtaHRtbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLXRydWUtZmFsc2VfX2ltYWdlLCAudHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZV9fbmFtZSwgLnR3ZXItY3VzdG9tLWZpZWxkLXRydWUtZmFsc2VfX3ZhbHVlLFxuLnR3ZXItY3VzdG9tLWZpZWxkLXRleHRfX2ltYWdlLFxuLnR3ZXItY3VzdG9tLWZpZWxkLXRleHRfX25hbWUsXG4udHdlci1jdXN0b20tZmllbGQtdGV4dF9fdmFsdWUsXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19pbWFnZSxcbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX25hbWUsXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyX192YWx1ZSxcbi50d2VyLWN1c3RvbS1maWVsZC1saW5rLXVuaXZlcnNhbF9faW1hZ2UsXG4udHdlci1jdXN0b20tZmllbGQtbGluay11bml2ZXJzYWxfX25hbWUsXG4udHdlci1jdXN0b20tZmllbGQtbGluay11bml2ZXJzYWxfX3ZhbHVlLFxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19pbWFnZSxcbi50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbmFtZSxcbi50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fdmFsdWUsXG4udHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnlfX2ltYWdlLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5X19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5X192YWx1ZSxcbi50d2VyLWN1c3RvbS1maWVsZC1odG1sX19pbWFnZSxcbi50d2VyLWN1c3RvbS1maWVsZC1odG1sX19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWh0bWxfX3ZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3QsXG4udHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnksXG4udHdlci1jdXN0b20tZmllbGQtaHRtbCxcbi50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udHdlci1jdXN0b20tZmllbGQtdGV4dC0tYXMtdGl0bGUgLnR3ZXItY3VzdG9tLWZpZWxkLXRleHRfX3ZhbHVlLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5LS1hcy10ZXh0IC50d2VyLWN1c3RvbS1maWVsZC1jYXRlZ29yeV9fdmFsdWUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZV9fbmFtZSxcbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX25hbWUsXG4udHdlci1jdXN0b20tZmllbGQtbGluay11bml2ZXJzYWxfX25hbWUsXG4udHdlci1jdXN0b20tZmllbGQtdGV4dF9fbmFtZSxcbi50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbmFtZSxcbi50d2VyLWN1c3RvbS1maWVsZC1jYXRlZ29yeV9fbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC10ZXh0X19uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC10ZXh0X19pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi50d2VyLWN1c3RvbS1maWVsZC10ZXh0X19pbWFnZSArIC50d2VyLWN1c3RvbS1maWVsZC10ZXh0X19uYW1lLCAudHdlci1jdXN0b20tZmllbGQtdGV4dF9faW1hZ2UgKyAudHdlci1jdXN0b20tZmllbGQtdGV4dF9fdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC10ZXh0X19pbWFnZSArIC50d2VyLWN1c3RvbS1maWVsZC10ZXh0X192YWx1ZSB7XG4gIGZsZXgtYmFzaXM6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC10ZXh0X19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9fbmFtZSxcbi50d2VyLWN1c3RvbS1maWVsZC1saW5rLXVuaXZlcnNhbF9fbmFtZSxcbi50d2VyLWN1c3RvbS1maWVsZC1odG1sX19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19uYW1lIHtcbiAgZmxleDogMCAwIDM1JTtcbiAgbWF4LXdpZHRoOiAzNSU7XG59XG4udHdlci1jdXN0b20tZmllbGQtdGV4dF9fdmFsdWUsXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyX192YWx1ZSxcbi50d2VyLWN1c3RvbS1maWVsZC1saW5rLXVuaXZlcnNhbF9fdmFsdWUsXG4udHdlci1jdXN0b20tZmllbGQtaHRtbF9fdmFsdWUsXG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX3ZhbHVlIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4udHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZV9fbmFtZSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlX192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZV9fdmFsdWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNycgY3k9JzcnIHI9JzYuNScgZmlsbD0nd2hpdGUnIHN0cm9rZT0nJTIzRkYzMzNGJy8lM0UlM0NwYXRoIGQ9J001IDVMOSA5JyBzdHJva2U9JyUyM0ZGMzMzRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005IDVMNSA5JyBzdHJva2U9JyUyM0ZGMzMzRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLXRydWUtZmFsc2VfX3ZhbHVlLS1jaGVja2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzcnIGN5PSc3JyByPSc2LjUnIGZpbGw9J3doaXRlJyBzdHJva2U9JyUyMzM4OEUzQycvJTNFJTNDcGF0aCBkPSdNNCA2LjZMNi4yNSA5TDEwIDUnIHN0cm9rZT0nJTIzMzg4RTNDJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4udHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZV9faW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4udHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZV9faW1hZ2UgKyAudHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZV9fbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4udHdlci1jdXN0b20tZmllbGQtdGV4dCxcbi50d2VyLWN1c3RvbS1maWVsZC1odG1sLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5LFxuLnR3ZXItY3VzdG9tLWZpZWxkLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC1odG1sIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udHdlci1jdXN0b20tZmllbGQtaHRtbF9fdmFsdWUgLndwLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1odG1sX192YWx1ZSAud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC1saW5lIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC1saW5rLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4udHdlci1jdXN0b20tZmllbGQtbGluazpob3Zlcixcbi50d2VyLWN1c3RvbS1maWVsZC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnR3ZXItY3VzdG9tLWZpZWxkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDhweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC1jYXRlZ29yeV9fbmFtZSwgLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5X192YWx1ZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnlfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtM3B4O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5X19saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4udHdlci1jdXN0b20tZmllbGQtcmF0aW5nX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udHdlci1jdXN0b20tZmllbGQtcmF0aW5nX192YWx1ZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9fdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX3ZhbHVlOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX2ltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9faW1hZ2UgKyAudHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX2lubGluZS1zcGxpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXItc3R5bGUtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlci1zdHlsZS0taW5saW5lIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXIge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlci1zdHlsZS0taW5saW5lIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX25hbWUsXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyLXN0eWxlLS1pbmxpbmUgLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9fdmFsdWUsXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyLXN0eWxlLS1pbmxpbmUgLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9faW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXItc3R5bGUtLWlubGluZSAudHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19pbmxpbmUtc3BsaXQge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlci1zdHlsZS0taW5saW5lIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX2lubGluZS1zcGxpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMnB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXItc3R5bGUtLWlubGluZSAudHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19pbmxpbmUtc3BsaXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlci1zdHlsZS0taW5saW5lICsgLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlci1zdHlsZS0taW5saW5lOmxhc3Qtb2YtdHlwZSAudHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19pbmxpbmUtc3BsaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyLXN0eWxlLS1pbmxpbmU6aGFzKCsgZGl2Om5vdCgudHdlci1jdXN0b20tZmllbGQtbnVtYmVyLXN0eWxlLS1pbmxpbmUpKSAudHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19pbmxpbmUtc3BsaXQsXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyLXN0eWxlLS1pbmxpbmU6bGFzdC1jaGlsZCAudHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19pbmxpbmUtc3BsaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHdlci1jdXN0b20tZmllbGQtLW9uZS1jb2wgLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9fdmFsdWU6Zmlyc3QtY2hpbGQsXG4udHdlci1jdXN0b20tZmllbGQtLW9uZS1jb2wgLnR3ZXItY3VzdG9tLWZpZWxkLXRleHRfX3ZhbHVlLFxuLnR3ZXItY3VzdG9tLWZpZWxkLS1vbmUtY29sIC50d2VyLWN1c3RvbS1maWVsZC1saW5rLXVuaXZlcnNhbF9fdmFsdWUsXG4udHdlci1jdXN0b20tZmllbGQtLW9uZS1jb2wgLnR3ZXItY3VzdG9tLWZpZWxkLWh0bWxfX3ZhbHVlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC0tb25lLWNvbCAudHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19pbWFnZSArIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4udHdlci1jdXN0b20tZmllbGQtLWRhcmsgLnR3ZXItY3VzdG9tLWZpZWxkLXRydWUtZmFsc2UsXG4udHdlci1jdXN0b20tZmllbGQtLWRhcmsgLnR3ZXItY3VzdG9tLWZpZWxkLXRleHQsXG4udHdlci1jdXN0b20tZmllbGQtLWRhcmsgLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcixcbi50d2VyLWN1c3RvbS1maWVsZC0tZGFyayAudHdlci1jdXN0b20tZmllbGQtbGluay11bml2ZXJzYWwsXG4udHdlci1jdXN0b20tZmllbGQtLWRhcmsgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LFxuLnR3ZXItY3VzdG9tLWZpZWxkLS1kYXJrIC50d2VyLWN1c3RvbS1maWVsZC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLS1kYXJrIC50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlX19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLS1kYXJrIC50d2VyLWN1c3RvbS1maWVsZC10ZXh0X19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLS1kYXJrIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX25hbWUsXG4udHdlci1jdXN0b20tZmllbGQtLWRhcmsgLnR3ZXItY3VzdG9tLWZpZWxkLWxpbmstdW5pdmVyc2FsX19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLS1kYXJrIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbmFtZSxcbi50d2VyLWN1c3RvbS1maWVsZC0tZGFyayAudHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnlfX25hbWUge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC0tZGFyayAudHdlci1jdXN0b20tZmllbGQtbGluayB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLS1kYXJrIC50d2VyLWN1c3RvbS1maWVsZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udHdlci1jdXN0b20tZmllbGQtLWRhcmsgLnR3ZXItY3VzdG9tLWZpZWxkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLS1kYXJrIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbGlzdF9faXRlbSxcbi50d2VyLWN1c3RvbS1maWVsZC0tZGFyayAudHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnlfX2xpc3RfX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3QgLnR3ZXItY3VzdG9tLWZpZWxkLWxhYmVsIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdCAudHdlci1jdXN0b20tZmllbGQtaWNvbi13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLWdyaWQgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLWdyaWQgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X192YWx1ZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3QtLXR5cGUtZ3JpZCAudHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLWdyaWQgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X192YWx1ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLWdyaWQgLnR3ZXItY3VzdG9tLWZpZWxkLWljb24td3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdC0tdHlwZS1ncmlkIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLWdyaWQgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdC0tdHlwZS1ncmlkIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbGlzdCAudHdlci1jdXN0b20tZmllbGQtbGFiZWwge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLXRhZ3MgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19uYW1lLFxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLXRhZ3MgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X192YWx1ZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3QtLXR5cGUtdGFncyAudHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3QtLXR5cGUtdGFncyAudHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtM3B4O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLXRhZ3MgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIG1hcmdpbjogM3B4O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLXRhYmxlIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbGlzdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdC0tdHlwZS10YWJsZSAudHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLXRhYmxlIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbGlzdF9faXRlbSAudHdlci1jdXN0b20tZmllbGQtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG59XG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3QtLXR5cGUtdGFibGUgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LS10eXBlLXRhYmxlIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIC50d2VyLWN1c3RvbS1maWVsZC1sYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZXItY3VzdG9tLWZpZWxkLS1vbmUtY29sIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdC0tdHlwZS10YWJsZSAudHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5tYXBib3hnbC1zY3JvbGwtem9vbS1ibG9ja2VyLCAubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXIge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnR3ZXItc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR3ZXItbWFwLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGFyZC1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udHdlci1oaWRlLWFsbC1tYXJrZXJzIC5qcy10d2VyLW1hcmtlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWhpZGUtYWxsLWNsdXN0ZXJzIC50cmV3ZWxlci1jbHVzdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHdlci1oaWRlLWFsbC1wb3B1cHMgLnR3ZXItcG9wdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWRlYWN0aXZlLWFsbC1jb250cm9scyAudHdlci1tYXBib3gtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG4udHdlci1kZWFjdGl2ZS1hbGwtY29udHJvbHMgLnR3ZXItbWFwYm94LWNvbnRyb2w6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTAge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cblxuLmxoLTAge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1jZW50ZXIsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tY2VudGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG59XG5cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1jZW50ZXIgLm1hcGJveGdsLWN0cmwge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1jZW50ZXIgLm1hcGJveGdsLWN0cmwge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWNlbnRlciAubWFwYm94Z2wtY3RybCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cC0tcmVzZXQge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFwYm94Z2wtY3RybC1ncm91cC0tcmVzZXQgKiwgLm1hcGJveGdsLWN0cmwtZ3JvdXAtLXJlc2V0IDo6YWZ0ZXIsIC5tYXBib3hnbC1jdHJsLWdyb3VwLS1yZXNldCA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFwYm94Z2wtY3RybC1ncm91cC0tdHdlci1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN3aXR6ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1hcGJveGdsLWN0cmwtZ3JvdXAtLXNlYXJjaC1pbi12aWV3cG9ydCB7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4udHdlci1zZWFyY2gtaW4tdmlld3BvcnQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5odG1sIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbjpyb290IHtcbiAgLS1hcHAtaGVpZ2h0OiAxMDAlO1xufVxuYm9keSxcbmh0bWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHksXG4gIGh0bWwge1xuICAgIGhlaWdodDogdmFyKC0tYXBwLWhlaWdodCk7XG4gIH1cbn1cblxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250c1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JlYm9vdFwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90eXBlXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb2RlXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuXG5cbi5idG4ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYmxhY2ssICRibGFjaywgbGlnaHRlbigkYmxhY2ssIDEwJSksIGxpZ2h0ZW4oJGJsYWNrLCAxMyUpLCBsaWdodGVuKCRibGFjaywgMTMlKSwgbGlnaHRlbigkYmxhY2ssIDE1LjUlKSk7XG59XG5cbi5idG4tbGlnaHQtZGFyayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCMxQTFBMUEsICMxQTFBMUEsIGxpZ2h0ZW4oIzFBMUExQSwgMTAlKSwgbGlnaHRlbigjMUExQTFBLCAxMyUpLCBsaWdodGVuKCMxQTFBMUEsIDEzJSksIGxpZ2h0ZW4oIzFBMUExQSwgMTUuNSUpKTtcbn1cblxuLmlucHV0LWdyb3VwLW1lcmdlZCB7XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaW5wdXQtZ3JvdXAtbWVyZ2VkLWFwcGVuZCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheTo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLmN1c3RvbS1maWxlLWxhYmVsLS1ncmF5LFxuLmN1c3RvbS1zZWxlY3QuY3VzdG9tLXNlbGVjdC0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIGJvcmRlci1jb2xvcjogI0JGQkZCRjtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQtLWdyYXk6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0LS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsLS1ncmF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xuICBib3JkZXItY29sb3I6ICNCRkJGQkY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dC0tZ3JheVtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwtLWdyYXk6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dC0tZ3JheTpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbn1cblxuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheS1saWdodDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLmN1c3RvbS1maWxlLWxhYmVsLS1ncmF5LWxpZ2h0LFxuLmN1c3RvbS1zZWxlY3QuY3VzdG9tLXNlbGVjdC0tZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIGJvcmRlci1jb2xvcjogI0Q5RDlEOTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheS1saWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQtLWdyYXktbGlnaHQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheS1saWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0LS1ncmF5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsLS1ncmF5LWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dC0tZ3JheS1saWdodFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwtLWdyYXktbGlnaHQ6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5jdXN0b20tY29udHJvbC1pbnB1dC0tZ3JheS1saWdodDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbC0tZ3JheS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbn1cblxuXG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtZml4ZWQge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuXG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEuODEzcmVtO1xuICAgIGhlaWdodDogMXJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzEzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuODVyZW0pO1xuICB9XG59XG5cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZy1ub3QtY2hlY2tlZDtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvci1ub3QtY2hlY2tlZDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpjaGVja2VkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmctY2hlY2tlZDtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvci1jaGVja2VkO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxufVxuXG5cblxuXG5cbi8vQGltcG9ydCBcImNvcmVcIjsgLy8gU2VsZWN0MiBDb3JlIGNzcyBmaWxlXG5AaW1wb3J0IFwianF1ZXJ5LXVpL3NsaWRlclwiO1xuXG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgYm9keS5hZG1pbi1iYXIge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4jdHdlci1tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuXG5ib2R5LnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcCxcbmJvZHkudHdlci1wYWdlLWlmcmFtZS1tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcC5hZG1pbi1iYXIgI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItcGFnZS1mdWxsc2NyZWVuLW1hcC5hZG1pbi1iYXIgLnR3ZXItbWFwLXdyYXAge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgfVxufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubWFya2VyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5ib2R5IC50d2VyLW1hcC13cmFwcGVyIHtcbiAgLy93aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuYm9keSAudHdlci1pZnJhbWUtZW1iZWQge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC50d2VyLWlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSAudHJld2VsZXItbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keSAudHJld2VsZXItbWFwLWZ3IHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLy9yaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIC8vbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gIC8vbWFyZ2luLXJpZ2h0OiAtNTB2dyAhaW1wb3J0YW50O1xufVxuXG4udHJld2VsZXItbWFwIGNhbnZhcy5tYXBib3hnbC1jYW52YXMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXJrZXIgU3R5bGUgLSBMaWdodCAqL1xuXG4vKiBNYXJrZXIgSWNvbiAqL1xuLnRyZXdlbGVyLW1hcmtlciAubWFya2VyLmljb24ge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiA0MXB4O1xufVxuXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogLTE0cHg7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci13cmFwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzRCNzcxNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlcjpob3ZlciAubWFya2VyX19zaGFkb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBNYXJrZXIgU3R5bGUgLSBEYXJrICovXG4udHJld2VsZXItbWFya2VyIC5tYXJrZXItLWRhcmsgLm1hcmtlcl9fc2hhZG93IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cblxuLyoqXG5Eb3QgTWFya2VyXG4gKi9cbi50cmV3ZWxlci1tYXJrZXIgLm1hcmtlci0tZG90IHtcblxuICAmLXNvbGlkIHtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICYtbGlnaHQge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICYtZGFyayB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXI6IHNvbGlkIDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLXNlbWktZGFyayB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAubWFya2VyX19jaXJjbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICAmLXRyYW5zcGFyZW50IHtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlcjogc29saWQgNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxufVxuXG4udHdlci1tYXJrZXItdHlwZS0tY2lyY2xlIHtcbiAgLnRyZXdlbGVyLW1hcmtlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50cmV3ZWxlci1tYXJrZXItY2lyY2xlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBpbnNldDogMDtcbiAgfVxufVxuXG4ubWFwYm94Z2wtbWFya2VyIHtcbiAgLm1hcmtlci1iYWxsb29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI3NzE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzRiNzcxNTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMXB4O1xuXG4gICAgJl9fZG90IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoOHB4IC8gLTIpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4cHggLyAtMik7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5tYXJrZXItZG90X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1hcmtlci10cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM0Yjc3MTU7XG59XG5cblxuLm1hcGJveGdsLW1hcmtlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogLTFweDtcbn1cblxuLm1hcGJveGdsLW1hcmtlci50cmV3ZWxlci1jbHVzdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQsXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XG4gIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmhvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiBXaWRnZXRzKi9cblxuXG4vKiBXSURHRVQgTE9DQVRJT04gKi9cbi50d2VyLWdyYWRpZW50IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjYwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzM2cHgpIHtcbiAgICB3aWR0aDogMTQlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDQ4LjE2JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSA0OC4xNiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIH1cbn1cblxuLmdyYWRpZW50LW92ZXJsYXktd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmFkaWVudC1vdmVybGF5LXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1OXB4O1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuLnR3ZXItb3V0ZG9vci1jb2xvciB7XG4gIGNvbG9yOiAjM0MzRDM1O1xufVxuXG4udHdlci13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI4MDtcblxuICB1bCwgbGksIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1leHRlbmRlZCB7XG4gICAgLnR3ZXItd2lkZ2V0LFxuICAgIC5zZWxlY3QyLW1hcC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLCAubWFwLWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgfVxuICB9XG59XG5cblxuLnR3ZXItdG9wLWxlZnQge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi50d2VyLXRvcC1yaWdodCB7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHdlci1taWRkbGUtbGVmdCB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50d2VyLW1pZGRsZS1yaWdodCB7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnR3ZXItYm90dG9tLWxlZnQge1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi50d2VyLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHdlci13aWRnZXQtbG9jYXRpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udHdlci13aWRnZXQtbG9jYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgzLnR3ZXItb3V0ZG9vci1jb2xvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgLy9saW5lLWhlaWdodDogMzhweDtcbiAgLy9sZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oNC50d2VyLW91dGRvb3ItY29sb3Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5cbkBtZWRpYSAobWF4LWhlaWdodDogNDQwcHgpIHtcbiAgLnR3ZXItd2lkZ2V0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi50d2VyLWN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlOyAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblxuICAmOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICB9XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tZXZlbnQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS50d2VyLXBhZ2UtZnVsbHNjcmVlbi1tYXAuYWRtaW4tYmFyIHtcbiAgLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgPiAubWFwYm94Z2wtY3RybDpmaXJzdC1jaGlsZCxcbiAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0ID4gLm1hcGJveGdsLWN0cmw6Zmlyc3QtY2hpbGQge1xuICAgIC8vbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuXG4vKiBNYXJrZXIgQ2x1c3RlciAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFya2VyLWNsdXN0ZXJcIjtcblxuLyogUG9wdXBzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cHNcIjtcblxuLy8gVGV4dCBMYWJlbHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RleHQtbGFiZWxcIjtcblxuLyogQ2F0ZWdvcnkgRmlsdGVyICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXRlZ29yeS1maWx0ZXJcIjtcblxuLy8gTG9nb1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9nb1wiO1xuXG4vKiBQb3B1cHMgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL3RvdXJcIjtcblxuLyogUHJlbG9hZGVyICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmVsb2FkZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvZ2FsbGVyeVwiO1xuXG5cbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLm1hcGJveGdsLW1hcmtlciB7XG4gIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBTdG9yZSBsb2NhdG9yXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdG9yZS1sb2NhdG9yXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9maWx0ZXJzXCI7XG5cblxuLnR3ZXItd2lkZ2V0cy1saXN0IHtcbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgcGFkZGluZzogOHB4IDAgMTZweCAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYudHdlci13aWRnZXQtaGFzLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweCAyNXB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnR3ZXItYm90dG9tLWxlZnQgLnR3ZXItd2lkZ2V0cy1saXN0LFxuLnR3ZXItdG9wLWxlZnQgLnR3ZXItd2lkZ2V0cy1saXN0LFxuLnR3ZXItbWlkZGxlLWxlZnQgLnR3ZXItd2lkZ2V0cy1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50d2VyLWJvdHRvbS1yaWdodCAudHdlci13aWRnZXRzLWxpc3QsXG4udHdlci10b3AtcmlnaHQgLnR3ZXItd2lkZ2V0cy1saXN0LFxuLnR3ZXItbWlkZGxlLXJpZ2h0IC50d2VyLXdpZGdldHMtbGlzdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuXG4udHdlci1ib3R0b20tbGVmdCAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0sXG4udHdlci10b3AtbGVmdCAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0sXG4udHdlci1taWRkbGUtbGVmdCAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4udHdlci1ib3R0b20tcmlnaHQgLnR3ZXItd2lkZ2V0cy1saXN0X19pdGVtLFxuLnR3ZXItdG9wLXJpZ2h0IC50d2VyLXdpZGdldHMtbGlzdF9faXRlbSxcbi50d2VyLW1pZGRsZS1yaWdodCAudHdlci13aWRnZXRzLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbi50d2VyLWJvdHRvbS1yaWdodCxcbi50d2VyLXRvcC1yaWdodCxcbi50d2VyLW1pZGRsZS1yaWdodCB7XG4gIGg0LnR3ZXItb3V0ZG9vci1jb2xvciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdXN0b20tZmllbGRzXCI7XG5cbi5tYXBib3hnbC1zY3JvbGwtem9vbS1ibG9ja2VyLCAubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXIge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnR3ZXItc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4udHdlci1tYXAtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLmhhcmQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnR3ZXItaGlkZS1hbGwtbWFya2VycyB7XG4gIC5qcy10d2VyLW1hcmtlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4udHdlci1oaWRlLWFsbC1jbHVzdGVycyB7XG4gIC50cmV3ZWxlci1jbHVzdGVyICB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50d2VyLWhpZGUtYWxsLXBvcHVwcyB7XG4gIC50d2VyLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4udHdlci1kZWFjdGl2ZS1hbGwtY29udHJvbHMge1xuICAudHdlci1tYXBib3gtY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG5cblxuXHQgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxufVxuXG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcbn1cblxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWxwZXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250cm9sc1wiO1xuXG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLVNlbWlib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItU2VtaWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItRXh0cmFsaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N3aXR6ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU3dpdHplci1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTd2l0emVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1N3aXR6ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Td2l0emVyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Td2l0emVyLUV4dHJhbGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvU3dpdHplci1FeHRyYWxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vKixcbi8vKjo6YmVmb3JlLFxuLy8qOjphZnRlciB7XG4vLyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuLy99XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIiRibGFjazogIzAwMDtcbiRnYWluc2Jvcm86ICNkYWRhZGE7XG4kd2hpdGU6ICNmZmY7XG4kY2hpbmVzZS1ibGFjazogIzE1MTUxNTtcbiRzcGFuaXNoLWdyYXk6ICM5OTk7XG4kcmVkOiAgICAgI0ZGMzMzRjtcblxuLy8gRmFuY3lib3ggc2V0dGluZ3Ncbi8vJGZhbmN5Ym94LWJhY2tkcm9wLWJnOiByZ2JhKCRjaGluZXNlLWJsYWNrLCAxKTtcbi8vJGNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuLy8kY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbi8vJGNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxO1xuXG4vLyRjYXJvdXNlbC1idXR0b24tc2hhZG93OiBub25lO1xuLy8kY2Fyb3VzZWwtYnV0dG9uLWJnOiAkYmxhY2s7XG4vLyRjYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbi8vJGNhcm91c2VsLWJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuLy8kY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA2NXB4O1xuLy8kY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogNjVweDtcbiRnYWxsZXJ5LWJyZWFrcG9pbnQtbW9iaWxlOiAxMDI0cHg7XG4vLyRjYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbi8vJGNhcm91c2VsLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcblxuJGdhbGxlcnktYnJlYWtwb2ludC1tb2JpbGU6IDc2OHB4O1xuXG5cbi8vIEFkbWluIEJhciBCcmVha3BvaW50XG4kd3AtYWRtaW4tYnJlYWtwb2ludDogNzgycHg7XG4kd3AtYWRtaW4taGVpZ2h0OiAzMnB4O1xuJHdwLWFkbWluLW1vYmlsZS1oZWlnaHQ6IDQ2cHg7XG5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdTd2l0emVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS40O1xuJGJ0bi1mb250LXNpemUtc206IDAuNzVyZW07XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4kYm9keS1jb2xvcjogJGJsYWNrO1xuXG5cblxuJGJ0bi1wYWRkaW5nLXgtc206IDEuNzVyZW07XG4kYnRuLXBhZGRpbmcteS1zbTogMC40MzhyZW07XG4kYm9yZGVyLXJhZGl1czogM3B4O1xuJGJvcmRlci1yYWRpdXMtbGc6IDA7XG4kYm9yZGVyLXJhZGl1cy1zbTogM3B4O1xuJGJ0bi1ib3gtc2hhZG93OiBub25lO1xuJGlucHV0LWJveC1zaGFkb3c6IG5vbmU7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZTtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZTtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6IG5vbmU7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiBub25lO1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiBub25lO1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogbm9uZTtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiBub25lO1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiRwb3BvdmVyLWJveC1zaGFkb3c6IG5vbmU7XG4kdG9hc3QtYm94LXNoYWRvdzogbm9uZTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IG5vbmU7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiBub25lO1xuJHByb2dyZXNzLWJveC1zaGFkb3c6IG5vbmU7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6IG5vbmU7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGJveC1zaGFkb3ctc206IG5vbmU7XG4kYm94LXNoYWRvdzogbm9uZTtcbiRib3gtc2hhZG93LWxnOiBub25lO1xuJGtiZC1ib3gtc2hhZG93OiBub25lO1xuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjQ7XG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAwO1xuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAkYmxhY2s7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICRibGFjaztcblxuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGJsYWNrO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICRibGFjaztcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yLW5vdC1jaGVja2VkOiAkYmxhY2s7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZy1ub3QtY2hlY2tlZDogJHdoaXRlO1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3ItY2hlY2tlZDogJGJsYWNrO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmctY2hlY2tlZDogJGJsYWNrO1xuXG5cblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMDtcblxuJGlucHV0LWJvcmRlci1jb2xvcjogIzRENEQ0RDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICM0RDRENEQ7XG5cblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkd2hpdGU7XG4kZm9udC1zaXplLXNtOiAwLjgxM3JlbTtcbiRpbnB1dC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjUwcmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjc1cmVtO1xuXG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogIzgxODE4MTtcblxuXG4kaW5wdXQtbGluZS1oZWlnaHQtc206IDEuNDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBTbGlkZXIgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zbGlkZXIvI3RoZW1pbmdcbiAqL1xuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cbiIsIi8qIE1hcmtlciBDbHVzdGVyICovXG4udHJld2VsZXItbWFya2VyLWNsdXN0ZXIge1xuICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG5cbiAgLm1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGxlZnQ6IC0xNHB4O1xuICB9XG5cbiAgLm1hcmtlci13cmFwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubWFya2VyX19jZW50ZXIge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAubWFya2VyX19ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLy9ib3JkZXItY29sb3I6ICM0Qjc3MTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAubWFya2VyX19zaGFkb3cge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAubWFya2VyLS1kYXJrIC5tYXJrZXJfX3NoYWRvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXItd3JhcCB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG5cbiAgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19jZW50ZXIge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI3NzE1O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gIH1cblxuICAubWFya2VyLS1jbHVzdGVyIC5tYXJrZXJfX2JvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCAxMTksIDIxLCAwLjQpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgbGluZWFyO1xuICB9XG5cbiAgLm1hcmtlci0tY2x1c3RlciAubWFya2VyX19zaGFkb3cge1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg3NSwgMTE5LCAyMSwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAgSG92ZXIgRWZmZWN0XG4gICAqL1xuICAubWFya2VyOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gICAgLy9ib3JkZXItd2lkdGg6IDhweDtcbiAgfVxuXG4gIC5tYXJrZXItLWNsdXN0ZXI6aG92ZXIgLm1hcmtlcl9fYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7IC8vIE9yaSAxMHB4XG4gIH1cblxuICAubWFya2VyLS1jbHVzdGVyOmhvdmVyIC5tYXJrZXJfX3NoYWRvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4OyAvLyBPcmkgMTFweDtcbiAgfVxuXG5cbn0iLCJcbi5tYXBib3hnbC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvL3dpbGwtY2hhbmdlOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LXdpZHRoOiA0MThweDtcbiAgLy90cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5tYXBib3hnbC1wb3B1cC10aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnR3ZXItcG9wdXAge1xuXG5cbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1tYXA6aG92ZXIgLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFwYm94Z2wtbWFwOmFjdGl2ZSAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1wb3B1cCB7XG4gICosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi50d2VyLXBvcHVwIHtcbiAgJHRoaXMgOiAmO1xuXG4gIGZvbnQtZmFtaWx5OiAnU3dpdHplcicsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzLCBvcGFjaXR5IDAuM3M7XG5cbiAgJi0tc2hvdyxcbiAgJi0tQWx3YXlzU2hvdyxcbiAgJi0tVG91clNob3csXG4gICYtLU9wZW5EZWZhdWx0IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzBBMEEwQTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLXN0eWxlLWRhcmsgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjQjRCNEI0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvL3RyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICYtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuXG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWdmaXQoKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgUG9wdXAgc3R5bGVzXG4gICAqL1xuXG4gIC8vIERhcmsgc3R5bGUgcG9wdXBcbiAgJi0tc3R5bGUtZGFyayB7XG4gICAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC50d2VyLXBvcHVwX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAudHdlci1wb3B1cF9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSWYgaW1hZ2UgZXhpc3RcbiAgJi0taGVhZGluZy1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1pbWFnZS1ubyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLy8gT25seSBPTkUgaW1hZ2VcbiAgJi0taGVhZGluZy1uby50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vLnR3ZXItcG9wdXAtLWJ1dHRvbi1uby50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi1yaWdodC50d2VyLXBvcHVwLS1pbWFnZS15ZXMge1xuICAgIC50d2VyLXBvcHVwX19jb2wtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnR3ZXItcG9wdXBfX2NvbC0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhlYWRpbmctbm8udHdlci1wb3B1cC0tc3ViaGVhZGluZy1uby50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1uby50d2VyLXBvcHVwLS1idXR0b24tbm8udHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tdG9wLnR3ZXItcG9wdXAtLWltYWdlLXllcyB7XG4gICAgLnR3ZXItcG9wdXBfX2NvbC0tZGVzY3JpcHRpb24gIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnR3ZXItcG9wdXBfX2NvbC0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ29udGVudCBhbGlnbm1lbnRcbiAgJi0tYWxpZ24tbGVmdCB7XG4gICAgLnR3ZXItcG9wdXBfX3RpdGxlLFxuICAgIC50d2VyLXBvcHVwX19zdWJ0aXRsZSxcbiAgICAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24sXG4gICAgLnR3ZXItcG9wdXBfX2N1c3RvbS1maWVsZHMsXG4gICAgLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYWxpZ24tY2VudGVyIHtcbiAgICAudHdlci1wb3B1cF9fdGl0bGUsXG4gICAgLnR3ZXItcG9wdXBfX3N1YnRpdGxlLFxuICAgIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbixcbiAgICAudHdlci1wb3B1cF9fY3VzdG9tLWZpZWxkcyxcbiAgICAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIE5PIHN0eWxlc1xuICAmLS1pbWFnZS1ubyB7XG4gICAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICAgIC8vbWluLXdpZHRoOiAxNDVweDtcblxuICAgIC8vIERFRkFVTFQgU1RZTEVTIFNUQVJUXG4gICAgLnR3ZXItcG9wdXBfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgICAudHdlci1wb3B1cF9fY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHdlci1wb3B1cC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgfVxuXG4gICAgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gREVGQVVMVCBTVFlMRVMgRU5EXG5cbiAgICAmLnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyB7XG4gICAgICAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudHdlci1wb3B1cC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTm90IGRlc2NyaXB0aW9uXG4gICAgJi50d2VyLXBvcHVwLS1kZXNjcmlwdGlvbi1ubyB7XG4gICAgICAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTm90IHN1YmhlYWRpbmdcbiAgICAmLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8ge1xuICAgICAgLnR3ZXItcG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOb3QgaGVhZGluZ1xuICAgICYudHdlci1wb3B1cC0taGVhZGluZy1ubyB7XG4gICAgICAudHdlci1wb3B1cF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTm8gZGVzY3JpcHRpb24gQU5EIGJ1dHRvblxuICAgICYudHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8udHdlci1wb3B1cC0tYnV0dG9uLW5vLnR3ZXItcG9wdXAtLWN1c3RvbS1maWVsZHMtbm8ge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAudHdlci1wb3B1cC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTlweCA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBJbWFnZSBZRVMgc3R5bGVzIC0gVE9QIHBvc2l0aW9uXG4gICYtLWltYWdlLXllcy50d2VyLXBvcHVwLS1pbWFnZS1hbGlnbi10b3Age1xuICAgIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBERUZBVUxUIFNUWUxFUyBTVEFSVFxuICAgIC50d2VyLXBvcHVwX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNjclO1xuICAgIH1cblxuICAgIC50d2VyLXBvcHVwLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI5cHggMjVweDtcbiAgICB9XG5cbiAgICAudHdlci1wb3B1cF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAvLyBERUZBVUxUIFNUWUxFUyBFTkRcblxuICAgIC8vIE5vdCBidXR0b25cbiAgICAmLnR3ZXItcG9wdXAtLWJ1dHRvbi1ubyB7XG4gICAgICAudHdlci1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudHdlci1wb3B1cC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5vdCBkZXNjcmlwdGlvblxuICAgICYudHdlci1wb3B1cC0tZGVzY3JpcHRpb24tbm8ge1xuICAgICAgLnR3ZXItcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnR3ZXItcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIE5vdCBzdWJoZWFkaW5nXG4gICAgJi50d2VyLXBvcHVwLS1zdWJoZWFkaW5nLW5vIHtcbiAgICAgIC50d2VyLXBvcHVwX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm90IGhlYWRpbmdcbiAgICAmLnR3ZXItcG9wdXAtLWhlYWRpbmctbm8ge1xuICAgICAgLnR3ZXItcG9wdXBfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbmx5IG9uZSBpbWFnZVxuICAgICYudHdlci1wb3B1cC0tYnV0dG9uLW5vLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vLnR3ZXItcG9wdXAtLXN1YmhlYWRpbmctbm8udHdlci1wb3B1cC0taGVhZGluZy1ubyB7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnR3ZXItcG9wdXBfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIEltYWdlIFlFUyBzdHlsZXMgLSBSSUdIVCBwb3NpdGlvblxuICAmLS1pbWFnZS15ZXMudHdlci1wb3B1cC0taW1hZ2UtYWxpZ24tcmlnaHQge1xuICAgIC8vbWF4LXdpZHRoOiA0MThweCAhaW1wb3J0YW50O1xuXG4gICAgLnR3ZXItcG9wdXBfX3JvdyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnR3ZXItcG9wdXBfX2NvbCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnR3ZXItcG9wdXAtaW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIH1cblxuICAgIC50d2VyLXBvcHVwX19jb2wtLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR3ZXItcG9wdXBfX2NvbC0tZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTlweCkge1xuICAgICAgICBmbGV4OiAwIDAgMjYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm90IGJ1dHRvblxuICAgICYudHdlci1wb3B1cC0tYnV0dG9uLW5vIHtcbiAgICAgIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50d2VyLXBvcHVwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBOb3QgZGVzY3JpcHRpb25cbiAgICAmLnR3ZXItcG9wdXAtLWRlc2NyaXB0aW9uLW5vIHtcbiAgICAgIC50d2VyLXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50d2VyLXBvcHVwX19idXR0b24td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBOb3Qgc3ViaGVhZGluZ1xuICAgICYudHdlci1wb3B1cC0tc3ViaGVhZGluZy1ubyB7XG4gICAgICAudHdlci1wb3B1cF9fc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gTm90IGhlYWRpbmdcbiAgICAmLnR3ZXItcG9wdXAtLWhlYWRpbmctbm8ge1xuICAgICAgLnR3ZXItcG9wdXBfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5kaWNhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ1N3aXR6ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAxM3B4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEzIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuNzc2NTcgMEM0LjQ0Njk4IDAgNC4xMzg1NSAwLjE2MjQxMSAzLjk1MjA1IDAuNDM0MTcxTDIuODc3NSAySDEuNUMwLjY3NSAyIDAgMi42NzUgMCAzLjVWMTEuNUMwIDEyLjMyNSAwLjY3NSAxMyAxLjUgMTNIMTEuNUMxMi4zMjUgMTMgMTMgMTIuMzI1IDEzIDExLjVWMy41QzEzIDIuNjc1IDEyLjMyNSAyIDExLjUgMkgxMC4xMjI1TDkuMDQ3OTUgMC40MzQxNzJDOC44NjE0NSAwLjE2MjQxMSA4LjU1MzAyIDAgOC4yMjM0MyAwSDQuNzc2NTdaTTYuNSAxMUM4LjQzMyAxMSAxMCA5LjQzMyAxMCA3LjVDMTAgNS41NjcgOC40MzMgNCA2LjUgNEM0LjU2NyA0IDMgNS41NjcgMyA3LjVDMyA5LjQzMyA0LjU2NyAxMSA2LjUgMTFaTTggNy41QzggOC4zMjg0MyA3LjMyODQzIDkgNi41IDlDNS42NzE1NyA5IDUgOC4zMjg0MyA1IDcuNUM1IDYuNjcxNTcgNS42NzE1NyA2IDYuNSA2QzcuMzI4NDMgNiA4IDYuNjcxNTcgOCA3LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuXG4gICAgfVxuICB9XG5cbiAgJi0tcG9zaXRpb24tZml4ZWQge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmI3skdGhpc30tLXBsYWNlbWVudC10b3AtbGVmdCB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmI3skdGhpc30tLXBsYWNlbWVudC10b3AtcmlnaHQge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiN7JHRoaXN9LS1wbGFjZW1lbnQtYm90dG9tLWxlZnQge1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiN7JHRoaXN9LS1wbGFjZW1lbnQtYm90dG9tLXJpZ2h0IHtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi50d2VyLXBvcHVwX190aHVtYi1nYWxsZXJ5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gUmVnaW9ucyBwb3B1cHNcbi50d2VyLXJlZ2lvbi1wb3B1cCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBcInN5c3RlbS11aVwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEEwQTBBO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMEEwQTBBO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC13aWR0aDogMjIwcHg7XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuXG5cbi50d2VyLWNsb3NlLXBvcHVwLWJ0biB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgJi0tZGFyayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PSc5Ljg5OTU0JyB5PSc5LjE5MjM4JyB3aWR0aD0nMScgaGVpZ2h0PScxMycgcng9JzAuNScgdHJhbnNmb3JtPSdyb3RhdGUoMTM1IDkuODk5NTQgOS4xOTIzOCknIGZpbGw9J2JsYWNrJy8lM0UlM0NyZWN0IHg9JzAuNzA3MTUzJyB5PSc5Ljg5OTUxJyB3aWR0aD0nMScgaGVpZ2h0PScxMycgcng9JzAuNTAwMDAxJyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTM1IDAuNzA3MTUzIDkuODk5NTEpJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzkuODk5NTQnIHk9JzkuMTkyMzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEzJyByeD0nMC41JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMzUgOS44OTk1NCA5LjE5MjM4KScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC43MDcxNTMnIHk9JzkuODk5NTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEzJyByeD0nMC41MDAwMDEnIHRyYW5zZm9ybT0ncm90YXRlKC0xMzUgMC43MDcxNTMgOS44OTk1MSknIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG59XG4iLCJcblxuQG1peGluIGltZ2ZpdCgkcG9zaXRpb246IGNlbnRlciwgJGZpdDogY292ZXIpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiAkZml0O1xuICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5cbkBtaXhpbiBpc19hZG1pbl9iYXIge1xuICBib2R5LmFkbWluLWJhciAmIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBpc19hZG1pbl9iYXJfbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBib2R5LmFkbWluLWJhciAmIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnR3ZXItbWFya2VyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cbiAgJi0taGFzLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogOHB4IDE3cHggNnB4O1xuICB9XG4gICYtLWZpeC1mb250cyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICYtLXRvcF9sZWZ0IHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLS10b3BfcmlnaHQge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgJi0tYm90dG9tX2xlZnQge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gICYtLWJvdHRvbV9yaWdodCB7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIC8vbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAmLS1sZWZ0LFxuICAmLS10b3BfbGVmdCxcbiAgJi0tYm90dG9tX2xlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYtLXRvcCxcbiAgJi0tYm90dG9tLFxuICAmLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiJGNhdEJveFNoYWRvdzogMHB4IDJweCA0cHggUkdCQSgzMSwgNTEsIDczLCAwLjIpO1xuXG4vLyBlbmQgb2YgZGVwXG4udHdlci1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbWluLXdpZHRoOiAyNTBweDtcblxuICAmLmZpbHRlci10b3AtcmlnaHQge1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMzVweDtcbiAgfVxuXG4gICYuZmlsdGVyLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMzVweDtcbiAgfVxuXG4gICYuZmlsdGVyLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG5cbiAgJi5maWx0ZXItYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMzVweDtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG5cbn1cblxuLnNlbGVjdDItbWFwLWZpbHRlcixcbi5tYXAtY2F0ZWdvcnkge1xuICAuc2VsZWN0MiB7XG5cbiAgICAmLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgei1pbmRleDogMjkwO1xuXG4gICAgICAmLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAtMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93LFxuICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSxcbiAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweCAxNHB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbiAgICAgICYtLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cblxuXG4gICAgICAmLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI3N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgIH1cblxuICAgICAgJi0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1hYm92ZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgICYtcmVzdWx0cyB7XG4gICAgICAmX19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC50d2VyLXNlbGVjdDItaXRlbS1uZXN0ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC50d2VyLXNlbGVjdDItbGV2ZWwtMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIC50d2VyLXNlbGVjdDItbGV2ZWwtMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIC50d2VyLXNlbGVjdDItbGV2ZWwtMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICAgIC50d2VyLXNlbGVjdDItbGV2ZWwtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgIH1cbiAgICAgIC50d2VyLXNlbGVjdDItbGV2ZWwtNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgIH1cbiAgICAgICZfX29wdGlvbiAudHdlci1zZWxlY3QyLWl0ZW0tbmVzdGVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBmbGV4OiAwIDAgOXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX29wdGlvbi0tc2VsZWN0ZWQgLnR3ZXItc2VsZWN0Mi1pdGVtLW5lc3RlZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIH1cblxuICAgICAgJl9fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICYtZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG5cbiAgICAmLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICAvL2NvbG9yOiAjMUYyQjQ5O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEwIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDFMNSA1TDEgMScgc3Ryb2tlPSclMjM5OTk5OTknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHdlci13aWRnZXQtbG9jYXRpb24gdWwgbGkuYmVmb3JlLWZpbHRlci1jYXQge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4udHdlci1tb2JpbGUtY2F0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAudHdlci1tb2JpbGUtbWVudSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDEzIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScxMycgaGVpZ2h0PScxJyBmaWxsPSdibGFjaycvJTNFJTNDcmVjdCB5PSc0JyB3aWR0aD0nMTMnIGhlaWdodD0nMScgZmlsbD0nYmxhY2snLyUzRSUzQ3JlY3QgeT0nOCcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEnIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgLnR3ZXItd2lkZ2V0IC5tYXAtY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnR3ZXItbW9iaWxlLWNhdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudHdlci13aWRnZXQgLm1hcC1jYXRlZ29yeS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnR3ZXItd2lkZ2V0IHtcbiAgLm1hcC1jYXRlZ29yeS1jb250YWluZXIge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogTWFwIERldGFpbHMgKi9cbi50cmV3ZWxlci1tYXAgLnNob3J0Y29kZS1tYXAtY29udGVudCAudHJld2VsZXItbWFwLWRldGFpbHMubG9nbyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sb2dvLXRleHQge1xuICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnRyZXdlbGVyLW1hcCAuc2hvcnRjb2RlLW1hcC1jb250ZW50IC50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIC5sb2dvLXR3IC5sb2dvLXRleHQgLnR3ZXItbG9nby10ZXh0LWhlYWQge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvLnRvcF9sZWZ0IHtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nby50b3BfcmlnaHQge1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nby5ib3R0b21fbGVmdCB7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28uYm90dG9tX3JpZ2h0IHtcbiAgYm90dG9tOiAzNXB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcgLmxvZ28taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cmV3ZWxlci1tYXAtZGV0YWlscy5sb2dvIC5sb2dvLXR3IC5sb2dvLWljb24gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJld2VsZXItbWFwLWRldGFpbHMubG9nbyAubG9nby10dyAubG9nby10ZXh0IC50d2VyLWxvZ28tdGV4dC1oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbn1cblxuLnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28gLmxvZ28tdHcgLmxvZ28tdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gIH1cbn1cblxuLnR3ZXItdG9wLXJpZ2h0LFxuLnR3ZXItYm90dG9tLXJpZ2h0IHtcbiAgLmxvZ28gLmxvZ28tdHcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4udW5kZXItd2lkZ2V0LnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDI7XG5cbiAgLmxvZ28tdHcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udHdlci10b3AtcmlnaHQsXG4udHdlci1ib3R0b20tcmlnaHQge1xuICAudW5kZXItd2lkZ2V0LnRyZXdlbGVyLW1hcC1kZXRhaWxzLmxvZ28ge1xuICAgIC5sb2dvLXR3IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiXG4udHdlci10b3VyLWxvY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDA7XG5cbiAgJi50b3VyLXRvcC1yaWdodCB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJi50b3VyLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuXG4gICYudG91ci1ib3R0b20tcmlnaHQge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gICYudG91ci1ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnRvdXItd3JhcHBlciB7XG5cbiAgLnRvdXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgJi50ci10b3AtcmlnaHQsXG4gICAgJi50ci1ib3R0b20tcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnRleHQtbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi50ci10b3AtbGVmdCxcbiAgICAmLnRyLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC50ZXh0LWxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnJvdy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi10b3VyIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJi5idG4tdG91ci1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA3IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiAxMUwxIDZMNiAxJyBzdHJva2U9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cblxuICAgICYuYnRuLXRvdXItcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgNyAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuOTk5OTk5IDExTDYgNkwxIDEnIHN0cm9rZT0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcHggMjVweCA1cHggMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuXG4gICAgLnR3ZXItdG91ci1udW1iZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmLndpdGgtbnVtYmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAudHdlci10b3VyLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi50d2VyLWxhYmVsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cblxuLnRvdXItd3JhcHBlciAudGV4dC1sYWJlbC5vbmx5LW51bWJlcnM6bm90KC53aXRoLW51bWJlcikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi50d2VyLXRvdXItaW5kZXgtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU3dpdHplclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiIsIi50d2VyLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgZWFzZS1pbi1vdXQ7XG5cbiAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nLmltZy1wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB9XG5cbiAgICBoNC50aXRsZS1wcm9ncmVzcyB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBzcGFuLmxvYWRpbmctcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiXG5cbmJvZHkge1xuICAvLyBBZG1pbiBiYXIgc2V0dGluZ3NcbiAgJi5hZG1pbi1iYXIge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3cC1hZG1pbi1icmVha3BvaW50KSB7XG5cbiAgICAgIGRpdltpZD1cIndwYWRtaW5iYXJcIl0ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19jb250YWluZXIge1xuICAgICAgdG9wOiAkd3AtYWRtaW4taGVpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdwLWFkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgdG9wOiAkd3AtYWRtaW4tbW9iaWxlLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGhvcml6b250YWwgc2Nyb2xsYmFyIGZvciBkZWJ1ZyBtb2RlXG4gICYuZGVidWctYmFyLW1heGltaXplZCB7XG4gICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgfVxufVxuXG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICAtLWZhbmN5Ym94LWJnOiAjMTUxNTE1O1xufVxuXG5cbi5jYXJvdXNlbF9fYnV0dG9uIHtcbiAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDY1cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogNjVweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tYmc6ICMwMDA7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG5cblxuICBzdmcge1xuICAgIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDE7XG4gICAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gICAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmZhbmN5Ym94IHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190b29sYmFyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNiwgMjYsIDI2LCAwKSA2LjQlLCByZ2JhKDI2LCAyNiwgMjYsIDAuNSkgMTAwJSk7XG5cbiAgICAvL2JhY2tncm91bmQ6IHJnYigyNiwyNiwyNik7XG4gICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNiwyNiwyNiwxKSAwJSwgcmdiYSgyNiwyNiwyNiwwLjUwNDYzOTM1NTc0MjI5NjkpIDEwMCUpO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ2FsbGVyeS1icmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnYWxsZXJ5LWJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX3BsYWNlIHtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ2FsbGVyeS1icmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBsYWNlLXNlcGFyYXRvciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICAmX19idXR0b24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgIH1cbiAgICAmLmlzLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ2FsbGVyeS1icmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdhbGxlcnktYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFuY3lib3hfX2J1dHRvbi0tcHJldixcbi5mYW5jeWJveF9fYnV0dG9uLS1uZXh0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRnYWxsZXJ5LWJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIge1xuICAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2VsZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xuXG5cblxuICAgIC50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1zaW1wbGUgJiArIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50d2VyLXN0b3JlLWxvY2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tZ2VvY29kZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCM0IzQjM7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ2VvbG9jYXRlIHtcbiAgICAgIC8vZmxleC1iYXNpczogMDtcbiAgICAgIC8vZmxleC1ncm93OiAxO1xuICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24ge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1zZWFyY2gge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuXG5cbiAgICAgICAgLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkICYge1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBwYWRkaW5nOiAycHggMzVweCAwIDM5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkICYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgICAgfVxuXG5cbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRVaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TlNBeE5TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlRDBpTVM0MUlpQjVQU0l4TGpVaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSXhNaUlnY25nOUlqWWlJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlNQzQxSWlCNVBTSXRNQzQxSWlCM2FXUjBhRDBpTkNJZ2FHVnBaMmgwUFNJMElpQnllRDBpTWlJZ2RISmhibk5tYjNKdFBTSnRZWFJ5YVhnb0xURWdNQ0F3SURFZ01UQWdOaWtpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTnlJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1pSWdjbmc5SWpBdU5TSWdabWxzYkQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU55SWdlVDBpTVRNaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqSWlJSEo0UFNJd0xqVWlJR1pwYkd3OUltSnNZV05ySWk4K0NqeHlaV04wSUhnOUlqRXpJaUI1UFNJM0lpQjNhV1IwYUQwaU1pSWdhR1ZwWjJoMFBTSXhJaUJ5ZUQwaU1DNDFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhjbVZqZENCNVBTSTNJaUIzYVdSMGFEMGlNaUlnYUdWcFoyaDBQU0l4SWlCeWVEMGlNQzQxSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284TDNOMlp6NEtcIik7XG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdwYXRoLTEtaW5zaWRlLTFfMTAxNV82NjQnIGZpbGw9J3doaXRlJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002IDAuNUM2IDAuMjIzODU4IDYuMjIzODYgMCA2LjUgMEM2Ljc3NjE0IDAgNyAwLjIyMzg1OCA3IDAuNVYxLjAyMjQyQzkuNjM4NTcgMS4yNjAyIDExLjczOTggMy4zNjE0MyAxMS45Nzc2IDZIMTIuNUMxMi43NzYxIDYgMTMgNi4yMjM4NiAxMyA2LjVDMTMgNi43NzYxNCAxMi43NzYxIDcgMTIuNSA3SDExLjk3NzZDMTEuNzM5OCA5LjYzODU3IDkuNjM4NTcgMTEuNzM5OCA3IDExLjk3NzZWMTIuNUM3IDEyLjc3NjEgNi43NzYxNCAxMyA2LjUgMTNDNi4yMjM4NiAxMyA2IDEyLjc3NjEgNiAxMi41VjExLjk3NzZDMy4zNjE0MyAxMS43Mzk4IDEuMjYwMiA5LjYzODU3IDEuMDIyNDIgN0gwLjVDMC4yMjM4NTggNyAwIDYuNzc2MTQgMCA2LjVDMCA2LjIyMzg2IDAuMjIzODU4IDYgMC41IDZIMS4wMjI0MkMxLjI2MDIgMy4zNjE0MyAzLjM2MTQzIDEuMjYwMiA2IDEuMDIyNDJWMC41Wk0yIDYuNUMyIDguOTg1MjggNC4wMTQ3MiAxMSA2LjUgMTFDOC45ODUyOCAxMSAxMSA4Ljk4NTI4IDExIDYuNUMxMSA0LjAxNDcyIDguOTg1MjggMiA2LjUgMkM0LjAxNDcyIDIgMiA0LjAxNDcyIDIgNi41Wk01IDYuNUM1IDcuMzI4NDMgNS42NzE1NyA4IDYuNSA4QzcuMzI4NDMgOCA4IDcuMzI4NDMgOCA2LjVDOCA1LjY3MTU3IDcuMzI4NDMgNSA2LjUgNUM1LjY3MTU3IDUgNSA1LjY3MTU3IDUgNi41Wk00IDYuNUM0IDcuODgwNzEgNS4xMTkyOSA5IDYuNSA5QzcuODgwNzEgOSA5IDcuODgwNzEgOSA2LjVDOSA1LjExOTI5IDcuODgwNzEgNCA2LjUgNEM1LjExOTI5IDQgNCA1LjExOTI5IDQgNi41WicvJTNFJTNDL21hc2slM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNiAwLjVDNiAwLjIyMzg1OCA2LjIyMzg2IDAgNi41IDBDNi43NzYxNCAwIDcgMC4yMjM4NTggNyAwLjVWMS4wMjI0MkM5LjYzODU3IDEuMjYwMiAxMS43Mzk4IDMuMzYxNDMgMTEuOTc3NiA2SDEyLjVDMTIuNzc2MSA2IDEzIDYuMjIzODYgMTMgNi41QzEzIDYuNzc2MTQgMTIuNzc2MSA3IDEyLjUgN0gxMS45Nzc2QzExLjczOTggOS42Mzg1NyA5LjYzODU3IDExLjczOTggNyAxMS45Nzc2VjEyLjVDNyAxMi43NzYxIDYuNzc2MTQgMTMgNi41IDEzQzYuMjIzODYgMTMgNiAxMi43NzYxIDYgMTIuNVYxMS45Nzc2QzMuMzYxNDMgMTEuNzM5OCAxLjI2MDIgOS42Mzg1NyAxLjAyMjQyIDdIMC41QzAuMjIzODU4IDcgMCA2Ljc3NjE0IDAgNi41QzAgNi4yMjM4NiAwLjIyMzg1OCA2IDAuNSA2SDEuMDIyNDJDMS4yNjAyIDMuMzYxNDMgMy4zNjE0MyAxLjI2MDIgNiAxLjAyMjQyVjAuNVpNMiA2LjVDMiA4Ljk4NTI4IDQuMDE0NzIgMTEgNi41IDExQzguOTg1MjggMTEgMTEgOC45ODUyOCAxMSA2LjVDMTEgNC4wMTQ3MiA4Ljk4NTI4IDIgNi41IDJDNC4wMTQ3MiAyIDIgNC4wMTQ3MiAyIDYuNVpNNSA2LjVDNSA3LjMyODQzIDUuNjcxNTcgOCA2LjUgOEM3LjMyODQzIDggOCA3LjMyODQzIDggNi41QzggNS42NzE1NyA3LjMyODQzIDUgNi41IDVDNS42NzE1NyA1IDUgNS42NzE1NyA1IDYuNVpNNCA2LjVDNCA3Ljg4MDcxIDUuMTE5MjkgOSA2LjUgOUM3Ljg4MDcxIDkgOSA3Ljg4MDcxIDkgNi41QzkgNS4xMTkyOSA3Ljg4MDcxIDQgNi41IDRDNS4xMTkyOSA0IDQgNS4xMTkyOSA0IDYuNVonIGZpbGw9JyUyMzFGMkI0OScvJTNFJTNDcGF0aCBkPSdNNyAxLjAyMjQySDZWMS45MzYzNkw2LjkxMDI1IDIuMDE4MzlMNyAxLjAyMjQyWk0xMS45Nzc2IDZMMTAuOTgxNiA2LjA4OTc1TDExLjA2MzYgN0gxMS45Nzc2VjZaTTExLjk3NzYgN1Y2SDExLjA2MzZMMTAuOTgxNiA2LjkxMDI1TDExLjk3NzYgN1pNNyAxMS45Nzc2TDYuOTEwMjUgMTAuOTgxNkw2IDExLjA2MzZWMTEuOTc3Nkg3Wk02IDExLjk3NzZIN1YxMS4wNjM2TDYuMDg5NzUgMTAuOTgxNkw2IDExLjk3NzZaTTEuMDIyNDIgN0wyLjAxODM5IDYuOTEwMjVMMS45MzYzNiA2SDEuMDIyNDJWN1pNMS4wMjI0MiA2VjdIMS45MzYzNkwyLjAxODM5IDYuMDg5NzVMMS4wMjI0MiA2Wk02IDEuMDIyNDJMNi4wODk3NSAyLjAxODM5TDcgMS45MzYzNlYxLjAyMjQySDZaTTYuNSAtMUM1LjY3MTU3IC0xIDUgLTAuMzI4NDI3IDUgMC41SDdDNyAwLjc3NjE0MiA2Ljc3NjE0IDEgNi41IDFWLTFaTTggMC41QzggLTAuMzI4NDI3IDcuMzI4NDMgLTEgNi41IC0xVjFDNi4yMjM4NiAxIDYgMC43NzYxNDIgNiAwLjVIOFpNOCAxLjAyMjQyVjAuNUg2VjEuMDIyNDJIOFpNMTIuOTczNSA1LjkxMDI1QzEyLjY5MjQgMi43OTAzIDEwLjIwOTcgMC4zMDc2MTEgNy4wODk3NSAwLjAyNjQ1NzNMNi45MTAyNSAyLjAxODM5QzkuMDY3NDQgMi4yMTI3OCAxMC43ODcyIDMuOTMyNTYgMTAuOTgxNiA2LjA4OTc1TDEyLjk3MzUgNS45MTAyNVpNMTIuNSA1SDExLjk3NzZWN0gxMi41VjVaTTE0IDYuNUMxNCA1LjY3MTU3IDEzLjMyODQgNSAxMi41IDVWN0MxMi4yMjM5IDcgMTIgNi43NzYxNCAxMiA2LjVIMTRaTTEyLjUgOEMxMy4zMjg0IDggMTQgNy4zMjg0MyAxNCA2LjVIMTJDMTIgNi4yMjM4NiAxMi4yMjM5IDYgMTIuNSA2VjhaTTExLjk3NzYgOEgxMi41VjZIMTEuOTc3NlY4Wk03LjA4OTc1IDEyLjk3MzVDMTAuMjA5NyAxMi42OTI0IDEyLjY5MjQgMTAuMjA5NyAxMi45NzM1IDcuMDg5NzVMMTAuOTgxNiA2LjkxMDI1QzEwLjc4NzIgOS4wNjc0NCA5LjA2NzQ0IDEwLjc4NzIgNi45MTAyNSAxMC45ODE2TDcuMDg5NzUgMTIuOTczNVpNOCAxMi41VjExLjk3NzZINlYxMi41SDhaTTYuNSAxNEM3LjMyODQzIDE0IDggMTMuMzI4NCA4IDEyLjVINkM2IDEyLjIyMzkgNi4yMjM4NiAxMiA2LjUgMTJWMTRaTTUgMTIuNUM1IDEzLjMyODQgNS42NzE1NyAxNCA2LjUgMTRWMTJDNi43NzYxNCAxMiA3IDEyLjIyMzkgNyAxMi41SDVaTTUgMTEuOTc3NlYxMi41SDdWMTEuOTc3Nkg1Wk0wLjAyNjQ1NzMgNy4wODk3NUMwLjMwNzYxMSAxMC4yMDk3IDIuNzkwMyAxMi42OTI0IDUuOTEwMjUgMTIuOTczNUw2LjA4OTc1IDEwLjk4MTZDMy45MzI1NiAxMC43ODcyIDIuMjEyNzggOS4wNjc0NCAyLjAxODM5IDYuOTEwMjVMMC4wMjY0NTczIDcuMDg5NzVaTTAuNSA4SDEuMDIyNDJWNkgwLjVWOFpNLTEgNi41Qy0xIDcuMzI4NDMgLTAuMzI4NDI4IDggMC41IDhWNkMwLjc3NjE0MyA2IDEgNi4yMjM4NiAxIDYuNUgtMVpNMC41IDVDLTAuMzI4NDI3IDUgLTEgNS42NzE1NyAtMSA2LjVIMUMxIDYuNzc2MTQgMC43NzYxNDIgNyAwLjUgN1Y1Wk0xLjAyMjQyIDVIMC41VjdIMS4wMjI0MlY1Wk01LjkxMDI1IDAuMDI2NDU3M0MyLjc5MDMgMC4zMDc2MTEgMC4zMDc2MTEgMi43OTAzIDAuMDI2NDU3MyA1LjkxMDI1TDIuMDE4MzkgNi4wODk3NUMyLjIxMjc4IDMuOTMyNTYgMy45MzI1NiAyLjIxMjc4IDYuMDg5NzUgMi4wMTgzOUw1LjkxMDI1IDAuMDI2NDU3M1pNNSAwLjVWMS4wMjI0Mkg3VjAuNUg1Wk0xIDYuNUMxIDkuNTM3NTcgMy40NjI0MyAxMiA2LjUgMTJWMTBDNC41NjcgMTAgMyA4LjQzMyAzIDYuNUgxWk02LjUgMTJDOS41Mzc1NyAxMiAxMiA5LjUzNzU3IDEyIDYuNUgxMEMxMCA4LjQzMyA4LjQzMyAxMCA2LjUgMTBWMTJaTTEyIDYuNUMxMiAzLjQ2MjQzIDkuNTM3NTcgMSA2LjUgMVYzQzguNDMzIDMgMTAgNC41NjcgMTAgNi41SDEyWk02LjUgMUMzLjQ2MjQzIDEgMSAzLjQ2MjQzIDEgNi41SDNDMyA0LjU2NyA0LjU2NyAzIDYuNSAzVjFaTTYuNSA3QzYuMjIzODYgNyA2IDYuNzc2MTQgNiA2LjVINEM0IDcuODgwNzEgNS4xMTkyOSA5IDYuNSA5VjdaTTcgNi41QzcgNi43NzYxNCA2Ljc3NjE0IDcgNi41IDdWOUM3Ljg4MDcxIDkgOSA3Ljg4MDcxIDkgNi41SDdaTTYuNSA2QzYuNzc2MTQgNiA3IDYuMjIzODYgNyA2LjVIOUM5IDUuMTE5MjkgNy44ODA3MSA0IDYuNSA0VjZaTTYgNi41QzYgNi4yMjM4NiA2LjIyMzg2IDYgNi41IDZWNEM1LjExOTI5IDQgNCA1LjExOTI5IDQgNi41SDZaTTYuNSA4QzUuNjcxNTcgOCA1IDcuMzI4NDMgNSA2LjVIM0MzIDguNDMzIDQuNTY3IDEwIDYuNSAxMFY4Wk04IDYuNUM4IDcuMzI4NDMgNy4zMjg0MyA4IDYuNSA4VjEwQzguNDMzIDEwIDEwIDguNDMzIDEwIDYuNUg4Wk02LjUgNUM3LjMyODQzIDUgOCA1LjY3MTU3IDggNi41SDEwQzEwIDQuNTY3IDguNDMzIDMgNi41IDNWNVpNNSA2LjVDNSA1LjY3MTU3IDUuNjcxNTcgNSA2LjUgNVYzQzQuNTY3IDMgMyA0LjU2NyAzIDYuNUg1WicgZmlsbD0nJTIzMUYyQjQ5JyBtYXNrPSd1cmwoJTIzcGF0aC0xLWluc2lkZS0xXzEwMTVfNjY0KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1idXR0b24ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG5cbiAgICAgIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmaWxsOiAjYjNiM2IzO1xuICAgICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tY2xvc2Uge1xuICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tbG9hZGluZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN1Z2dlc3Rpb25zIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cbiAgICAgICAgLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkICYge1xuICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHggNXB4IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICB9XG5cblxuXG5cblxuXG5cbiAgICAgICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdHlwZS1tYXJrZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UUWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhOQ0F4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV4TGpBd01ERWdNVEJETVRBdU16VTJNU0F4TUM0Mk5UZzNJRGd1T0RrNE5qa2dNVEl1TVRRd01TQTNMamszTWpBNElERXpMakE0TnpsRE55NDBNelV3TnlBeE15NDJNemN5SURZdU5UWTFNemdnTVRNdU5qTTNOU0EyTGpBeU9ETTRJREV6TGpBNE9ESkROUzR4TVRjNU5TQXhNaTR4TlRZNUlETXVOamcyTmpJZ01UQXVOekF5TVNBekxqQXdNREU1SURFd1F6RWdOeTQ1TlRReklEQXVPVFl6TVRFZ05DNHpORFE0TkNBekxqRXhNU0F5TGpFME56YzVRelV1TWpVNE9Ea2dMVEF1TURRNU1qWXpPQ0E0TGpjME1UTXpJQzB3TGpBME9USTJNemdnTVRBdU9EZzVNaUF5TGpFME56YzVRekV6TGpBek55QTBMak0wTkRnMElERXpMakF3TURFZ055NDVOVFEwTkNBeE1TNHdNREF4SURFd1dpSWdjM1J5YjJ0bFBTSWpNek16TXpNeklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEhCaGRHZ2daRDBpVFRndU5TQTJRemd1TlNBMkxqZ3lPRFExSURjdU9ESTRORFVnTnk0MUlEY2dOeTQxUXpZdU1UY3hOVFVnTnk0MUlEVXVOU0EyTGpneU9EUTFJRFV1TlNBMlF6VXVOU0ExTGpFM01UVTRJRFl1TVRjeE5UVWdOQzQxSURjZ05DNDFRemN1T0RJNE5EVWdOQzQxSURndU5TQTFMakUzTVRVNElEZ3VOU0EyV2lJZ2MzUnliMnRsUFNJak16TXpNek16SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG5cbiAgICAgICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdHlwZS1zZXBhcmF0b3Ige1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdHlwZS1sb2NhdGlvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UUWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXVOU0EzUXpFdU5TQTNMamN5TWpJM0lERXVOalF5TWpZZ09DNDBNemMwTnlBeExqa3hPRFkySURrdU1UQTBOelpETWk0eE9UVXdOaUE1TGpjM01qQTFJREl1TmpBd01Ua2dNVEF1TXpjNE5DQXpMakV4TURreElERXdMamc0T1RGRE15NDJNakUyTXlBeE1TNHpPVGs0SURRdU1qSTNPVFVnTVRFdU9EQTBPU0EwTGpnNU5USTBJREV5TGpBNE1UTkROUzQxTmpJMU15QXhNaTR6TlRjM0lEWXVNamMzTnpNZ01USXVOU0EzSURFeUxqVkROeTQzTWpJeU55QXhNaTQxSURndU5ETTNORGNnTVRJdU16VTNOeUE1TGpFd05EYzJJREV5TGpBNE1UTkRPUzQzTnpJd05TQXhNUzQ0TURRNUlERXdMak0zT0RRZ01URXVNems1T0NBeE1DNDRPRGt4SURFd0xqZzRPVEZETVRFdU16azVPQ0F4TUM0ek56ZzBJREV4TGpnd05Ea2dPUzQzTnpJd05TQXhNaTR3T0RFeklEa3VNVEEwTnpaRE1USXVNelUzTnlBNExqUXpOelEzSURFeUxqVWdOeTQzTWpJeU55QXhNaTQxSURkRE1USXVOU0ExTGpVME1UTXhJREV4TGpreU1EVWdOQzR4TkRJek5pQXhNQzQ0T0RreElETXVNVEV3T1RGRE9TNDROVGMyTkNBeUxqQTNPVFEySURndU5EVTROamtnTVM0MUlEY2dNUzQxUXpVdU5UUXhNekVnTVM0MUlEUXVNVFF5TXpZZ01pNHdOemswTmlBekxqRXhNRGt4SURNdU1URXdPVEZETWk0d056azBOaUEwTGpFME1qTTJJREV1TlNBMUxqVTBNVE14SURFdU5TQTNXaUlnYzNSeWIydGxQU0lqTXpNek16TXpJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRUWXVOU0F4TGpjMVF6VXVNVGt5T1RVZ015NHpPVGszTmlBMExqVWdOUzR3TlRVek5pQTBMalVnTjBNMExqVWdPQzQ1TkRRMk5DQTFMakU1TWprMUlERXdMall3TURJZ05pNDFJREV5TGpJMUlpQnpkSEp2YTJVOUlpTXpNek16TXpNaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284Y0dGMGFDQmtQU0pOTnk0MUlERXVOelZET0M0NE1EY3dOU0F6TGpNNU9UYzJJRGt1TlNBMUxqQTFOVE0ySURrdU5TQTNRemt1TlNBNExqazBORFkwSURndU9EQTNNRFVnTVRBdU5qQXdNaUEzTGpVZ01USXVNalVpSUhOMGNtOXJaVDBpSXpNek16TXpNeUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMHlJRFV1TlVneE1pSWdjM1J5YjJ0bFBTSWpNek16TXpNeklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRUSWdPQzQxU0RFeUlpQnpkSEp2YTJVOUlpTXpNek16TXpNaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbi1hZGRyZXNzIHtcbiAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1zdWdnZXN0aW9uLWFkZHJlc3Mge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbi10aXRsZSwgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tYWRkcmVzcyB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1hcGJveC1nbC1nZW9jb2Rlci0tZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRVaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TlNBeE5TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlRDBpTVM0MUlpQjVQU0l4TGpVaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSXhNaUlnY25nOUlqWWlJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlNQzQxSWlCNVBTSXRNQzQxSWlCM2FXUjBhRDBpTkNJZ2FHVnBaMmgwUFNJMElpQnllRDBpTWlJZ2RISmhibk5tYjNKdFBTSnRZWFJ5YVhnb0xURWdNQ0F3SURFZ01UQWdOaWtpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTnlJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1pSWdjbmc5SWpBdU5TSWdabWxzYkQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU55SWdlVDBpTVRNaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqSWlJSEo0UFNJd0xqVWlJR1pwYkd3OUltSnNZV05ySWk4K0NqeHlaV04wSUhnOUlqRXpJaUI1UFNJM0lpQjNhV1IwYUQwaU1pSWdhR1ZwWjJoMFBTSXhJaUJ5ZUQwaU1DNDFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhjbVZqZENCNVBTSTNJaUIzYVdSMGFEMGlNaUlnYUdWcFoyaDBQU0l4SWlCeWVEMGlNQzQxSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284TDNOMlp6NEtcIik7XG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVFVpSUhacFpYZENiM2c5SWpBZ01DQXhOU0F4TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VEMGlNUzQxSWlCNVBTSXhMalVpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdjbmc5SWpZaUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU1DNDFJaUI1UFNJdE1DNDFJaUIzYVdSMGFEMGlOQ0lnYUdWcFoyaDBQU0kwSWlCeWVEMGlNaUlnZEhKaGJuTm1iM0p0UFNKdFlYUnlhWGdvTFRFZ01DQXdJREVnTVRBZ05pa2lJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTWlJZ2NuZzlJakF1TlNJZ1ptbHNiRDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTnlJZ2VUMGlNVE1pSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpJaUlISjRQU0l3TGpVaUlHWnBiR3c5SW1Kc1lXTnJJaTgrQ2p4eVpXTjBJSGc5SWpFeklpQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOGNtVmpkQ0I1UFNJM0lpQjNhV1IwYUQwaU1pSWdhR1ZwWjJoMFBTSXhJaUJ5ZUQwaU1DNDFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhMM04yWno0S1wiKTtcbiAgICB9XG5cblxuICB9XG5cblxuICAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2NvZGVyLS10cnVlLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9sb2NhdGlvbi0tZmFsc2Uge1xuICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItLWdlb2NvZGVyOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zdWdnZXN0aW9ucyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItZ2VvY29kZXItLWZhbHNlLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9sb2NhdGlvbi0tdHJ1ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2VsZW1lbnRzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1leHRlbmRlZCAmIHtcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnR3ZXItc2VsZWN0LWNvbnRyb2w6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgJi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci0tc2ltcGxlICYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQgJiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci1maWx0ZXJzICYge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0IzQjM7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGlvbl9fYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE1TQXhURFlnTmt3eElERWlJSE4wY205clpUMGlZbXhoWTJzaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICB9XG5cbiAgICAgICYtY29udGFpbmVyOmhvdmVyIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4udHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1kZGwge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRENEQ0RDtcblxuXG4gICYuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci1maWx0ZXJzICYge1xuICAgICAgd2lkdGg6IDE0M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSxcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogN3B4IDA7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtZGRsLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAudHdlci1zdG9yZS1sb2NhdG9yLXJhZGl1cy1kZGwuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IC0xcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLnR3ZXItc3RvcmUtbG9jYXRvciB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLnR3ZXItc3RvcmUtbG9jYXRvciB7XG4gIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbn1cblxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyxcbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAudHdlci1zdG9yZS1sb2NhdG9yIC5zdWdnZXN0aW9ucyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuXG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC50d2VyLXN0b3JlLWxvY2F0b3IsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLnN1Z2dlc3Rpb25zLFxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IC05cHg7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IC0xcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLnN1Z2dlc3Rpb25zLFxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxufVxuXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgLy96LWluZGV4OiA0OTk7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYuaGFyZC1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGZsZXg6IDAgMCAxcHg7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCM0IzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCxcbiAgJi0tbGVmdC1zZXF1ZW50aWFsIHtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tcmlnaHQsXG4gICYtLXJpZ2h0LXNlcXVlbnRpYWx7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMThweDtcbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTRweDtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuXG5cbiAgICAmLS1sZWZ0LFxuICAgICYtLWxlZnQtc2VxdWVudGlhbCB7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1yaWdodCxcbiAgICAmLS1yaWdodC1zZXF1ZW50aWFse1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAycHg7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgZmxleDogMCAwIDFweDtcbiAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCM0IzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwge1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgaW5wdXQge1xuICAgIC8vdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb24gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAvL2ZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lcixcbiAgJl9fZGV0YWlscyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cblxuICAmX19tYWluLFxuICAmX19kZXRhaWxzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDRweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgfVxuXG5cbiAgJi5vcGVuIHtcbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19tYWluLFxuICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJi5jbG9zZSB7XG4gICAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbixcbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZmxleDogMCAwIDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgID4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLnR3ZXItbWFwLXdyYXBfX2NlbGwudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yaWdodCxcbiAgJi0tcmlnaHQtc2VxdWVudGlhbCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG5cbiAgKiwgOjphZnRlciwgOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuXG5cbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuXG5cblxuICAmX19ib2R5LFxuICAmX19vdmVybGFwIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cblxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiA2MDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MjtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItZ2VvZWxlbWVudHMge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnR3ZXItc3RvcmUtbG9jYXRvciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXG4gICAgJi0tZ2VvY29kZXIge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1nZW9sb2NhdGUge1xuICAgICAgZmxleDogMCAwIDQ1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ1cHg7XG5cblxuICAgICAgICAudHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQgJiB7XG4gICAgICAgICAgZmxleDogMCAwIDM1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS1vcGVuIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHM6bm90KC5kLW5vbmUpICsgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC1idG4tdG9nZ2xlLWNsb3NlIHtcbiAgICB6LWluZGV4OiA1NTU7XG4gIH1cblxuICAmLS1sZWZ0LXNlcXVlbnRpYWwge1xuXG4gICAgJi5vcGVuLWRldGFpbHMtc2VjdGlvbiAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19tYWluIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4gfiAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19kZXRhaWxzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodC1zZXF1ZW50aWFsIHtcblxuICAgICYub3Blbi1kZXRhaWxzLXNlY3Rpb24gLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19tYWluIH4gLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlscyB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQtc2VxdWVudGlhbCxcbiAgJi0tbGVmdCB7XG4gICAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbixcbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19kZXRhaWxzIHtcblxuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4ge1xuXG4gICAgfVxuICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodC1zZXF1ZW50aWFsLFxuICAmLS1yaWdodCB7XG4gICAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbixcbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19kZXRhaWxzIHtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIC00cHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4ge1xuXG4gICAgfVxuICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmLS1sZWZ0LXNlcXVlbnRpYWwsXG4gICAgJi0tcmlnaHQtc2VxdWVudGlhbCB7XG4gICAgICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLXJpZ2h0LXNlcXVlbnRpYWwge1xuICAgICAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgb3JkZXI6IDEzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG5cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgZmxleC1iYXNpczogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ0RDREICFpbXBvcnRhbnQ7XG5cblxuICAgIC50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1leHRlbmRlZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG5cblxuICAmX19yaWdodC1zaWRlLFxuICAmX19sZWZ0LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xlZnQtc2lkZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4eVpXTjBJSGRwWkhSb1BTSXhNeUlnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0ppYkdGamF5SXZQZ284Y21WamRDQjRQU0l6SWlCNVBTSXpJaUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0ppYkdGamF5SXZQZ284Y21WamRDQjRQU0kxSWlCNVBTSTJJaUIzYVdSMGFEMGlNeUlnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0ppYkdGamF5SXZQZ284TDNOMlp6NEtcIilcbiAgICB9XG4gIH1cbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1maWx0ZXItY291bnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50d2VyLXN0b3JlLWxvY2F0b3ItZmlsdGVyLWNsZWFyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDkgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004LjcyNzk3IDAuMjQyNjE5QzguNTE0OTYgMC4wMjk2MDU1IDguMTY5NTkgMC4wMjk2MDU2IDcuOTU2NTggMC4yNDI2MTlMNC40ODUzMyAzLjcxMzg3TDEuMDE0MSAwLjI0MjY0NUMwLjgwMTA4MyAwLjAyOTYzMTMgMC40NTU3MiAwLjAyOTYzMTEgMC4yNDI3MDcgMC4yNDI2NDVDMC4wMjk2OTM3IDAuNDU1NjU4IDAuMDI5NjkzNyAwLjgwMTAyMSAwLjI0MjcwNyAxLjAxNDAzTDMuNzEzOTQgNC40ODUyNkwwLjI0MjY4OSA3Ljk1NjUxQzAuMDI5Njc1OCA4LjE2OTUyIDAuMDI5Njc1OCA4LjUxNDg5IDAuMjQyNjg5IDguNzI3OUMwLjQ1NTcwMiA4Ljk0MDkxIDAuODAxMDY1IDguOTQwOTEgMS4wMTQwOCA4LjcyNzlMNC40ODUzMyA1LjI1NjY1TDcuOTU2NiA4LjcyNzkzQzguMTY5NjEgOC45NDA5NCA4LjUxNDk3IDguOTQwOTQgOC43Mjc5OSA4LjcyNzkzQzguOTQxIDguNTE0OTEgOC45NDEgOC4xNjk1NSA4LjcyNzk5IDcuOTU2NTRMNS4yNTY3MSA0LjQ4NTI2TDguNzI3OTcgMS4wMTQwMUM4Ljk0MDk4IDAuODAwOTk1IDguOTQwOTggMC40NTU2MzIgOC43Mjc5NyAwLjI0MjYxOVonIGZpbGw9JyUyM0ZGMzMzRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLnR3ZXItaGlkZGVuLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1yYWRpdXMtLWZ1bGx3aWR0aCB7XG4gIGZsZXgtYmFzaXM6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi50d2VyLXN0b3JlLWxvY2F0b3ItcmFkaXVzLWRkbC0tZnVsbHdpZHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuXG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmQge1xuICAkdGhpc0NhcmQ6ICY7XG5cbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ2FpbnNib3JvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAmOmZpcnN0LWNoaWxkLFxuICAmOmZpcnN0LW9mLXR5cGUsXG4gICYtLWhhcy1tZWRpYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50d2VyLWJ0bi1jbG9zZSxcbiAgLnR3ZXItY29weS1tYXJrZXItbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50d2VyLWNhcnQtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2ltYWdlLFxuICAmX19nYWxsZXJ5IHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nZml0KCk7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAmX19nYWxsZXJ5IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJi0tZGV0YWlsIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAudHdlci1idG4tY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAudHdlci1jb3B5LW1hcmtlci1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnR3ZXItY2FydC1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taW1hZ2UtcG9zaXRpb24tbGVmdCB7XG4gICAgLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTlweDtcblxuICAgICAgPiAudHdlci1zdG9yZS1sb2NhdG9yLWNhcmRfX2dhbGxlcnksXG4gICAgICA+IC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9faW1hZ2UsXG4gICAgICA+IGZpZ2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgfVxuXG4gICAgICA+IC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9fZ2FsbGVyeSxcbiAgICAgID4gLnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkX19pbWFnZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9fZ2FsbGVyeS1pbm5lcixcbiAgICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItY2FyZF9faW1hZ2UtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGZpZ2NhcHRpb24ge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4udHdlci1zdG9yZS1sb2NhdG9yLW5vLXJlc3VsdHMtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDMwcHggMzNweDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnR3ZXItYnRuLWNsb3NlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVFVpSUhacFpYZENiM2c5SWpBZ01DQXhPQ0F4TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV1TlNBM0xqVklNVGN1TkRrNU9FMHhMalVnTnk0MVREY3VPVGs1TnpZZ01VMHhMalVnTnk0MVREY3VPVGs1TnpZZ01UUWlJSE4wY205clpUMGlJems1T1RrNU9TSXZQZ284TDNOMlp6NEtcIik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE9DQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXVOU0EzTGpWSU1UY3VORGs1T0UweExqVWdOeTQxVERjdU9UazVOellnTVUweExqVWdOeTQxVERjdU9UazVOellnTVRRaUlITjBjbTlyWlQwaUl6QXdNREF3TUNJdlBnbzhMM04yWno0S1wiKTtcbiAgfVxufVxuXG4udHdlci1zdG9yZS1sb2NhdG9yLWNhcmQtZGVmYXVsdCAudHdlci1jYXJ0LWhlYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50d2VyLWJ0bi1jb3B5LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcblxuICAmOmhvdmVyLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAmICsgLnR3ZXItY29weS1tYXJrZXItbGlua19fbWVzc2FnZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4udHdlci1jb3B5LW1hcmtlci1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC50d2VyLXBhZ2UtaWZyYW1lLW1hcCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5cblxuLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLW9mZiAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5TQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzSURBdU5VTTNJREF1TWpJek9EVTRJRGN1TWpJek9EWWdNQ0EzTGpVZ01FTTNMamMzTmpFMElEQWdPQ0F3TGpJeU16ZzFPQ0E0SURBdU5WWXhMakF4T0RrMFF6a3VOVGt5TURrZ01TNHhOREF3TmlBeE1TNHdNak01SURFdU9ETTBOeklnTVRJdU1EZzVNaUF5TGpnNU5qYzRUREV4TGpNNE1pQXpMall3TXpnNVF6RXdMak00TnpNZ01pNDJNVEkzTVNBNUxqQXhOVEl4SURJZ055NDFJREpETkM0ME5qSTBNeUF5SURJZ05DNDBOakkwTXlBeUlEY3VOVU15SURrdU1ERTFNakVnTWk0Mk1USTNNU0F4TUM0ek9EY3pJRE11TmpBek9Ea2dNVEV1TXpneVRESXVPRGsyTnpnZ01USXVNRGc1TWtNeExqZ3pORGN5SURFeExqQXlNemtnTVM0eE5EQXdOaUE1TGpVNU1qQTVJREV1TURFNE9UUWdPRWd3TGpWRE1DNHlNak00TlRnZ09DQXdJRGN1TnpjMk1UUWdNQ0EzTGpWRE1DQTNMakl5TXpnMklEQXVNakl6T0RVNElEY2dNQzQxSURkSU1TNHdNVGc1TkVNeExqSTJNVGNnTXk0NE1EZzRJRE11T0RBNE9DQXhMakkyTVRjZ055QXhMakF4T0RrMFZqQXVOVnBOTVRJdU5UTXpPQ0ExTGpJNE1EVTFUREV6TGpJNE16Y2dOQzQxTXpBMk9FTXhNeTQyTmprMUlEVXVNamd3TnpjZ01UTXVPVEV6T0NBMkxqRXhOVFkxSURFekxqazRNVEVnTjBneE5DNDFRekUwTGpjM05qRWdOeUF4TlNBM0xqSXlNemcySURFMUlEY3VOVU14TlNBM0xqYzNOakUwSURFMExqYzNOakVnT0NBeE5DNDFJRGhJTVRNdU9UZ3hNVU14TXk0M016Z3pJREV4TGpFNU1USWdNVEV1TVRreE1pQXhNeTQzTXpneklEZ2dNVE11T1RneE1WWXhOQzQxUXpnZ01UUXVOemMyTVNBM0xqYzNOakUwSURFMUlEY3VOU0F4TlVNM0xqSXlNemcySURFMUlEY2dNVFF1TnpjMk1TQTNJREUwTGpWV01UTXVPVGd4TVVNMkxqRXhOVFkxSURFekxqa3hNemdnTlM0eU9EQTNOeUF4TXk0Mk5qazFJRFF1TlRNd05qZ2dNVE11TWpnek4wdzFMakk0TURVMUlERXlMalV6TXpoRE5TNDVOVGt6T0NBeE1pNDRNek0xSURZdU56RXdNalVnTVRNZ055NDFJREV6UXpFd0xqVXpOellnTVRNZ01UTWdNVEF1TlRNM05pQXhNeUEzTGpWRE1UTWdOaTQzTVRBeU5TQXhNaTQ0TXpNMUlEVXVPVFU1TXpnZ01USXVOVE16T0NBMUxqSTRNRFUxV2swM0xqVWdOVU00TGpFNE5qYzRJRFVnT0M0NE1EZzRPQ0ExTGpJM05qa3pJRGt1TWpZd056SWdOUzQzTWpVeU1VdzRMalUxTXpZZ05pNDBNekl6TTBNNExqSTRNamN6SURZdU1UWTFNREVnTnk0NU1UQTJOQ0EySURjdU5TQTJRell1TmpjeE5UY2dOaUEySURZdU5qY3hOVGNnTmlBM0xqVkROaUEzTGpreE1EWTBJRFl1TVRZMU1ERWdPQzR5T0RJM015QTJMalF6TWpNeklEZ3VOVFV6Tmt3MUxqY3lOVEl4SURrdU1qWXdOekpETlM0eU56WTVNeUE0TGpnd09EZzRJRFVnT0M0eE9EWTNPQ0ExSURjdU5VTTFJRFl1TVRFNU1qa2dOaTR4TVRreU9TQTFJRGN1TlNBMVdpSWdabWxzYkQwaUl6azVPVGs1T1NJdlBnbzhjR0YwYUNCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHTnNhWEF0Y25Wc1pUMGlaWFpsYm05a1pDSWdaRDBpVFRFMExqTTFNellnTVM0ek5UTTFOVU14TkM0MU5EZzRJREV1TlRRNE9ESWdNVFF1TlRRNE9DQXhMamcyTlRRZ01UUXVNelV6TmlBeUxqQTJNRFkyVERJdU1EWXdOallnTVRRdU16VXpOa014TGpnMk5UUWdNVFF1TlRRNE9DQXhMalUwT0RneUlERTBMalUwT0RnZ01TNHpOVE0xTlNBeE5DNHpOVE0yVmpFMExqTTFNelpETVM0eE5UZ3lPU0F4TkM0eE5UZ3pJREV1TVRVNE1qa2dNVE11T0RReE55QXhMak0xTXpVMUlERXpMalkwTmpSTU1UTXVOalEyTkNBeExqTTFNelUxUXpFekxqZzBNVGNnTVM0eE5UZ3lPU0F4TkM0eE5UZ3pJREV1TVRVNE1qa2dNVFF1TXpVek5pQXhMak0xTXpVMVZqRXVNelV6TlRWYUlpQm1hV3hzUFNJak9UazVPVGs1SWk4K0Nqd3ZjM1puUGdvPVwiKSAhaW1wb3J0YW50O1xufVxuXG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBib3gtc2hhZG93OiAyOHB4IDAgI0YyRjJGMiwgLTI4cHggMCAjQ0NDQ0NDO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgICBib3gtc2hhZG93OiAyOHB4IDAgI0YyRjJGMiwgLTI4cHggMCAjRjJGMkYyO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm94LXNoYWRvdzogMjhweCAwICNDQ0NDQ0MsIC0yOHB4IDAgI0YyRjJGMjtcbiAgfVxufVxuXG4udHdlci1zdG9yZS1sb2NhdG9yLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTgwO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gICAgYm94LXNoYWRvdzogMjhweCAwICNDQ0NDQ0MsIC0yOHB4IDAgI0NDQ0NDQztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uOiBmbGFzaCAwLjVzIGVhc2Utb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxuXG4gICYtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA3NHB4O1xuICAgIC5wcm9ncmVzcyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIH1cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmX19wZXJjZW50cyB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tYXBib3hnbC1jdHJsLnR3ZXItZ2VvbG9jYXRpb24tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIC5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UVWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5TQXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZUQwaU1TNDFJaUI1UFNJeExqVWlJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2NuZzlJallpSUhOMGNtOXJaVDBpWW14aFkyc2lMejRLUEhKbFkzUWdlRDBpTUM0MUlpQjVQU0l0TUM0MUlpQjNhV1IwYUQwaU5DSWdhR1ZwWjJoMFBTSTBJaUJ5ZUQwaU1pSWdkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29MVEVnTUNBd0lERWdNVEFnTmlraUlITjBjbTlyWlQwaVlteGhZMnNpTHo0S1BISmxZM1FnZUQwaU55SWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNaUlnY25nOUlqQXVOU0lnWm1sc2JEMGlZbXhoWTJzaUx6NEtQSEpsWTNRZ2VEMGlOeUlnZVQwaU1UTWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJaklpSUhKNFBTSXdMalVpSUdacGJHdzlJbUpzWVdOcklpOCtDanh5WldOMElIZzlJakV6SWlCNVBTSTNJaUIzYVdSMGFEMGlNaUlnYUdWcFoyaDBQU0l4SWlCeWVEMGlNQzQxSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284Y21WamRDQjVQU0kzSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeElpQnllRDBpTUM0MUlpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC1idG4tb3Blbi1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogN3B4O1xuXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlOeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJRGNpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHlaV04wSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKaWJHRmpheUl2UGdvOGNtVmpkQ0I0UFNJeklpQjVQU0l6SWlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKaWJHRmpheUl2UGdvOGNtVmpkQ0I0UFNJMUlpQjVQU0kySWlCM2FXUjBhRDBpTXlJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKaWJHRmpheUl2UGdvOEwzTjJaejRLXCIpXG4gIH1cbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC50d2VyLWdlb2xvY2F0aW9uLWNvbnRyb2wge1xuICBtYXJnaW46IDE1cHggMTVweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLnR3ZXItZ2VvbG9jYXRpb24tY29udHJvbCB7XG4gIG1hcmdpbjogMTVweCAwIDAgMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLnR3ZXItZ2VvbG9jYXRpb24tY29udHJvbCB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAudHdlci1nZW9sb2NhdGlvbi1jb250cm9sIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLm1hcGJveGdsLWN0cmwtLXRyZXdlbGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJsLS10cmV3ZWxlciB7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC0tdHJld2VsZXIge1xuICBtYXJnaW46IDE1cHggMCAwIDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1jdHJsLS10cmV3ZWxlciB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC0tdHJld2VsZXIge1xuICBtYXJnaW46IDAgMCAxNXB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3Ige1xuICAudHdlci1tYXAtd3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICB9XG4gIH1cbn1cblxuLnR3ZXItbWFwLXdyYXBfX2NlbGwudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS10b3Age1xuICB6LWluZGV4OiA1NTU7XG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX21haW4sXG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnR3ZXItbWFwLXdyYXBfX2NlbGwudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1ib3R0b20ge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgb3JkZXI6IDEzO1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG5cblxuXG4gICAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICBib3gtc2hhZG93OiAwcHggLTFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggLTRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19tYWluLFxuICAgIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2RldGFpbHMge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLXNpbXBsZSB7XG4gIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciAudHdlci1zdG9yZS1sb2NhdG9yIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dCB7XG4gICAgd2lkdGg6IDMwM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uaGFyZC1pbnZpc2libGUgKyBsaTpub3QoLmhhcmQtaW52aXNpYmxlKTpub3QoOmxhc3QtY2hpbGQpe1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLXNpbXBsZSB7XG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItLWdlb2NvZGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgfVxuICAubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIgLnR3ZXItc3RvcmUtbG9jYXRvci1nZW9lbGVtZW50cyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAudHdlci1zdG9yZS1sb2NhdG9yIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC0tbGVmdC1zZXF1ZW50aWFsICxcbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtLXJpZ2h0LXNlcXVlbnRpYWwgIHtcblxuICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtLXNpbXBsZS0tbGVmdCxcbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbC1idG4tdG9nZ2xlLS1zaW1wbGUtLWxlZnQtc2VxdWVudGlhbCB7XG4gICAvLyB6LWluZGV4OiA1O1xuICB9XG59XG5cbi50d2VyLWhhcy1zdG9yZS1sb2NhdG9yLS1leHRlbmRlZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICN0d2VyLW1hcCB7XG5cbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCkgIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0LFxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudHdlci1tYXAtd3JhcC50ZXN0IHtcbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLS1ib3R0b20ge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cblxuXG4udHdlci1zdG9rZS1sb2NhdG9yLXN3aXBlLWxpbmUge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgfVxufVxuXG4udHdlci1zd2lwZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEocmVkLCAwLjMpO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLnR3ZXItaGFzLXN0b3JlLWxvY2F0b3ItLWV4dGVuZGVkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLnR3ZXItbWFwLWNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi50d2VyLXRvZ2dsZS12aWV3LXN0b3JlLWxvY2F0b3ItcGFuZWwge1xuICBib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDYwMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50d2VyLWJ0bi10b2dnbGUtdmlldy1zdG9yZS1sb2NhdG9yLFxuLnR3ZXItYnRuLWNsb3NlLXZpZXctc3RvcmUtbG9jYXRvciB7XG4gIGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udHdlci1idG4tdG9nZ2xlLXZpZXctc3RvcmUtbG9jYXRvciB7XG5cbiAgLnR3ZXItYnRuLXRvZ2dsZS12aWV3LXN0b3JlLWxvY2F0b3ItaWNvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHdlci1idG4tdG9nZ2xlLXZpZXctc3RvcmUtbG9jYXRvci1pY29uLWV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnR3ZXItZXhwYW5kZWQge1xuICAgIC50d2VyLWJ0bi10b2dnbGUtdmlldy1zdG9yZS1sb2NhdG9yLWljb24tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50d2VyLWJ0bi10b2dnbGUtdmlldy1zdG9yZS1sb2NhdG9yLWljb24tZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mbGV4LWZpbGwge1xuICAudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsX19jb250YWluZXIsXG4gIC50d2VyLXN0b2tlLWxvY2F0b3Itc3dpcGUtbGluZSxcbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fbWFpbixcbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fZGV0YWlscyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fYm9keSA+ICAudHdlci1zdG9rZS1sb2NhdG9yLXN3aXBlLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleC1maWxsIHtcbiAgLnR3ZXItc3RvcmUtbG9jYXRvci1wYW5lbF9fY29udGFpbmVyID4gLnR3ZXItc3Rva2UtbG9jYXRvci1zd2lwZS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWxfX2JvZHkgPiAgLnR3ZXItc3Rva2UtbG9jYXRvci1zd2lwZS1saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbn1cblxuXG4udHdlci1jYXJkcy1jb250YWluZXIge1xuICA+LnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblxuICAgICYudHdlci1zdG9yZS1sb2NhdG9yLWNhcmQtLWltYWdlLXBvc2l0aW9uLXRvcCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29scy0yIHtcbiAgICA+LnR3ZXItc3RvcmUtbG9jYXRvci1jYXJkIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4udHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUudHdlci1zdG9yZS1sb2NhdG9yLXBhbmVsLWJ0bi10b2dnbGUtLXNpbXBsZS0tcmlnaHQtc2VxdWVudGlhbCxcbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS0tc2ltcGxlLS1yaWdodCxcbi50d2VyLXN0b3JlLWxvY2F0b3ItcGFuZWwtYnRuLXRvZ2dsZS1mbHkge1xuICB6LWluZGV4OiA1O1xufVxuXG4udHdlci1oYXMtc3RvcmUtbG9jYXRvci0tZXh0ZW5kZWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAudHdlci1zdG9yZS1sb2NhdG9yLWdlb2VsZW1lbnRzOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudHdlci1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB9XG4gIH1cblxuXG4gICZfX2JvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfX2lubmVyLWhlYWRlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4udHdlci1idG4tY2xvc2UtZmlsdGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnR3ZXItZmlsdGVycy1yZXN1bHRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHNwYW5pc2gtZ3JheSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50d2VyLWZpbHRlci10cnVlLWZhbHNlLFxuLnR3ZXItZmlsdGVyLXJhbmdlLFxuLnR3ZXItZmlsdGVyLW11bHRpc2VsZWN0LFxuLnR3ZXItZmlsdGVyLXJhdGluZyxcbi50d2VyLWZpbHRlci1zZWxlY3Qge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi50d2VyLWZpbHRlci1yYW5nZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICZfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNDOUM5Qzk7XG4gIH1cblxuXG4gIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxM3B4IDE0cHggMjNweCAxNHB4O1xuXG4gICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgNCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMScgaGVpZ2h0PSc2JyBmaWxsPSclMjM4MDgwODAnLyUzRSUzQ3JlY3QgeD0nMycgd2lkdGg9JzEnIGhlaWdodD0nNicgZmlsbD0nJTIzODA4MDgwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbi50d2VyLWZpbHRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4udHdlci1maWx0ZXItbXVsdGlzZWxlY3QsXG4udHdlci1maWx0ZXItcmF0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEwIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005IDFMNSA1TDEgMScgc3Ryb2tlPSclMjM5OTk5OTknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuXG4gIHRleHRhcmVhLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICAgIGhlaWdodDogc3VidHJhY3QoICRpbnB1dC1oZWlnaHQtc20sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC02cHggMCAwIDA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgQGV4dGVuZCAuY29sLWF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC40MzhyZW07XG4gICAgbWFyZ2luOiAwLjMxM3JlbSAwLjMxM3JlbSAwIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIEBleHRlbmQgLmNvbC1hdXRvO1xuICAgIEBleHRlbmQgLm9yZGVyLWxhc3Q7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgOCA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuNjM4OTQgMS4wMjM0NkM3LjQ0MzY3IDAuODI4MTk1IDcuMTI3MDkgMC44MjgxOTUgNi45MzE4MyAxLjAyMzQ2TDQuMDcxMzYgMy44ODM5M0wxLjIxMDgyIDEuMDIzMzlDMS4wMTU1NiAwLjgyODEyNCAwLjY5ODk3NiAwLjgyODEyNCAwLjUwMzcxNCAxLjAyMzM5QzAuMzA4NDUyIDEuMjE4NjUgMC4zMDg0NTIgMS41MzUyMyAwLjUwMzcxNCAxLjczMDQ5TDMuMzY0MjUgNC41OTEwM0wwLjU2Nzg2OCA3LjM4NzQyQzAuMzcyNjA2IDcuNTgyNjggMC4zNzI2MDYgNy44OTkyNiAwLjU2Nzg2OCA4LjA5NDUyQzAuNzYzMTMgOC4yODk3OSAxLjA3OTcxIDguMjg5NzkgMS4yNzQ5NyA4LjA5NDUyTDQuMDcxMzYgNS4yOTgxNEw2Ljg2NzY3IDguMDk0NDVDNy4wNjI5NCA4LjI4OTcyIDcuMzc5NTIgOC4yODk3MiA3LjU3NDc4IDguMDk0NDVDNy43NzAwNCA3Ljg5OTE5IDcuNzcwMDQgNy41ODI2MSA3LjU3NDc4IDcuMzg3MzVMNC43Nzg0NyA0LjU5MTAzTDcuNjM4OTQgMS43MzA1NkM3LjgzNDIgMS41MzUzIDcuODM0MiAxLjIxODcyIDcuNjM4OTQgMS4wMjM0NlonIGZpbGw9JyUyMzgwODA4MCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIEBleHRlbmQgLmNvbC1hdXRvO1xuICAgIEBleHRlbmQgLm9yZGVyLWZpcnN0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDAgNnB4IDAgMDtcbiAgfVxuXG5cbn1cblxuXG5cbi50d2VyLWZpbHRlci1zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS50d2VyLXNlbGVjdC1jb250cm9sIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTAgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMUw1IDVMMSAxJyBzdHJva2U9JyUyMzk5OTk5OScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgfVxuXG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogc3VidHJhY3QoICRpbnB1dC1oZWlnaHQtc20sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50d2VyLXNlbGVjdC1jb250cm9sLnR3ZXItc2VsZWN0LWNvbnRyb2wtc2hvcnQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgJi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdhaW5zYm9ybztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gICYuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnYWluc2Jvcm87XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG5cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1heC1oZWlnaHQ6IDE4N3B4O1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNweCAwIDJweCAwO1xuXG4gICAgJi0tc2VsZWN0ZWQsXG4gICAgJi0taGlnaGxpZ2h0ZWQge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzMCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnR3ZXItc2VsZWN0Mi1kZGwtLW11bHRpc2VsZWN0LnR3ZXItc2VsZWN0Mi1kZGwge1xuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogM3B4IDAgMnB4IDE5cHg7XG5cbiAgICAudHdlci1zZWxlY3QyLWl0ZW0tbmVzdGVkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDZweDtcbiAgICB9XG5cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAudHdlci1zZWxlY3QyLWl0ZW0tbmVzdGVkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC50d2VyLXNlbGVjdDItbGV2ZWwtMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHdlci1zZWxlY3QyLWxldmVsLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3ZXItc2VsZWN0Mi1sZXZlbC0zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50d2VyLXNlbGVjdDItbGV2ZWwtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHdlci1zZWxlY3QyLWxldmVsLTUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi50d2VyLXNlbGVjdDItZGRsLS1yYXRpbmcudHdlci1zZWxlY3QyLWRkbCB7XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggMCA2cHggMDtcblxuICAgIC50d2VyLXNlbGVjdDItaXRlbS1uZXN0ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlbGVjdGVkIHtcblxuICAgIH1cblxuXG5cbiAgICAudHdlci1zZWxlY3QyLWxldmVsLTEge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5NicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDk2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMzEyNCAxNUMxMi4yMDcyIDE1LjAwMDQgMTIuMTA0NSAxNC45Njc2IDEyLjAxOSAxNC45MDYyTDcuOTk5OTEgMTEuOTkyNUwzLjk4MDg0IDE0LjkwNjJDMy44OTQ5OCAxNC45Njg1IDMuNzkxNTMgMTUuMDAxOSAzLjY4NTQ2IDE1LjAwMTVDMy41NzkzOSAxNS4wMDExIDMuNDc2MTkgMTQuOTY3IDMuMzkwNzggMTQuOTA0MUMzLjMwNTM3IDE0Ljg0MTIgMy4yNDIxOCAxNC43NTI4IDMuMjEwMzQgMTQuNjUxNkMzLjE3ODUgMTQuNTUwNCAzLjE3OTY2IDE0LjQ0MTcgMy4yMTM2NiAxNC4zNDEyTDQuNzgxMTYgOS42OTg0M0wwLjcxODY1NyA2LjkxMjQ5QzAuNjMwNjYgNi44NTIyMSAwLjU2NDI0NiA2Ljc2NTM3IDAuNTI5MTE3IDYuNjY0NjZDMC40OTM5ODggNi41NjM5NSAwLjQ5MTk4NSA2LjQ1NDY0IDAuNTIzNDAyIDYuMzUyNzFDMC41NTQ4MTkgNi4yNTA3OCAwLjYxODAwOSA2LjE2MTU3IDAuNzAzNzM4IDYuMDk4MTFDMC43ODk0NjggNi4wMzQ2NSAwLjg5MzI0NSA2LjAwMDI3IDAuOTk5OTA3IDUuOTk5OTlINi4wMTE3OEw3LjUyNDI4IDEuMzQ1M0M3LjU1Njg3IDEuMjQ0ODEgNy42MjA0NCAxLjE1NzIyIDcuNzA1ODkgMS4wOTUxQzcuNzkxMzQgMS4wMzI5NyA3Ljg5NDI2IDAuOTk5NTEyIDcuOTk5OTEgMC45OTk1MTJDOC4xMDU1NSAwLjk5OTUxMiA4LjIwODQ4IDEuMDMyOTcgOC4yOTM5MyAxLjA5NTFDOC4zNzkzOCAxLjE1NzIyIDguNDQyOTUgMS4yNDQ4MSA4LjQ3NTUzIDEuMzQ1M0w5Ljk4ODAzIDYuMDAxNTVIMTQuOTk5OUMxNS4xMDY3IDYuMDAxNSAxNS4yMTA3IDYuMDM1NjQgMTUuMjk2NyA2LjA5ODk4QzE1LjM4MjcgNi4xNjIzMiAxNS40NDYxIDYuMjUxNTIgMTUuNDc3NyA2LjM1MzUzQzE1LjUwOTQgNi40NTU1NCAxNS41MDc1IDYuNTY0OTkgMTUuNDcyNCA2LjY2NTg1QzE1LjQzNzMgNi43NjY3MiAxNS4zNzA4IDYuODUzNyAxNS4yODI3IDYuOTE0MDVMMTEuMjE4NyA5LjY5ODQzTDEyLjc4NTIgMTQuMzRDMTIuODEwNiAxNC40MTUxIDEyLjgxNzcgMTQuNDk1MiAxMi44MDYxIDE0LjU3MzdDMTIuNzk0NCAxNC42NTIxIDEyLjc2NDIgMTQuNzI2NyAxMi43MTggMTQuNzkxMkMxMi42NzE4IDE0Ljg1NTcgMTIuNjEwOSAxNC45MDgyIDEyLjU0MDQgMTQuOTQ0NUMxMi40Njk5IDE0Ljk4MDggMTIuMzkxNyAxNC45OTk4IDEyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTMyLjMxMjQgMTVDMzIuMjA3MiAxNS4wMDA0IDMyLjEwNDUgMTQuOTY3NiAzMi4wMTkgMTQuOTA2MkwyNy45OTk5IDExLjk5MjVMMjMuOTgwOCAxNC45MDYyQzIzLjg5NSAxNC45Njg1IDIzLjc5MTUgMTUuMDAxOSAyMy42ODU1IDE1LjAwMTVDMjMuNTc5NCAxNS4wMDExIDIzLjQ3NjIgMTQuOTY3IDIzLjM5MDggMTQuOTA0MUMyMy4zMDU0IDE0Ljg0MTIgMjMuMjQyMiAxNC43NTI4IDIzLjIxMDMgMTQuNjUxNkMyMy4xNzg1IDE0LjU1MDQgMjMuMTc5NyAxNC40NDE3IDIzLjIxMzcgMTQuMzQxMkwyNC43ODEyIDkuNjk4NDNMMjAuNzE4NyA2LjkxMjQ5QzIwLjYzMDcgNi44NTIyMSAyMC41NjQyIDYuNzY1MzcgMjAuNTI5MSA2LjY2NDY2QzIwLjQ5NCA2LjU2Mzk1IDIwLjQ5MiA2LjQ1NDY0IDIwLjUyMzQgNi4zNTI3MUMyMC41NTQ4IDYuMjUwNzggMjAuNjE4IDYuMTYxNTcgMjAuNzAzNyA2LjA5ODExQzIwLjc4OTUgNi4wMzQ2NSAyMC44OTMyIDYuMDAwMjcgMjAuOTk5OSA1Ljk5OTk5SDI2LjAxMThMMjcuNTI0MyAxLjM0NTNDMjcuNTU2OSAxLjI0NDgxIDI3LjYyMDQgMS4xNTcyMiAyNy43MDU5IDEuMDk1MUMyNy43OTEzIDEuMDMyOTcgMjcuODk0MyAwLjk5OTUxMiAyNy45OTk5IDAuOTk5NTEyQzI4LjEwNTYgMC45OTk1MTIgMjguMjA4NSAxLjAzMjk3IDI4LjI5MzkgMS4wOTUxQzI4LjM3OTQgMS4xNTcyMiAyOC40NDMgMS4yNDQ4MSAyOC40NzU1IDEuMzQ1M0wyOS45ODggNi4wMDE1NUgzNC45OTk5QzM1LjEwNjcgNi4wMDE1IDM1LjIxMDcgNi4wMzU2NCAzNS4yOTY3IDYuMDk4OThDMzUuMzgyNyA2LjE2MjMyIDM1LjQ0NjEgNi4yNTE1MiAzNS40Nzc3IDYuMzUzNTNDMzUuNTA5NCA2LjQ1NTU0IDM1LjUwNzUgNi41NjQ5OSAzNS40NzI0IDYuNjY1ODVDMzUuNDM3MyA2Ljc2NjcyIDM1LjM3MDggNi44NTM3IDM1LjI4MjcgNi45MTQwNUwzMS4yMTg3IDkuNjk4NDNMMzIuNzg1MiAxNC4zNEMzMi44MTA2IDE0LjQxNTEgMzIuODE3NyAxNC40OTUyIDMyLjgwNjEgMTQuNTczN0MzMi43OTQ0IDE0LjY1MjEgMzIuNzY0MiAxNC43MjY3IDMyLjcxOCAxNC43OTEyQzMyLjY3MTggMTQuODU1NyAzMi42MTA5IDE0LjkwODIgMzIuNTQwNCAxNC45NDQ1QzMyLjQ2OTkgMTQuOTgwOCAzMi4zOTE3IDE0Ljk5OTggMzIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDcGF0aCBkPSdNNTIuMzEyNCAxNUM1Mi4yMDcyIDE1LjAwMDQgNTIuMTA0NSAxNC45Njc2IDUyLjAxOSAxNC45MDYyTDQ3Ljk5OTkgMTEuOTkyNUw0My45ODA4IDE0LjkwNjJDNDMuODk1IDE0Ljk2ODUgNDMuNzkxNSAxNS4wMDE5IDQzLjY4NTUgMTUuMDAxNUM0My41Nzk0IDE1LjAwMTEgNDMuNDc2MiAxNC45NjcgNDMuMzkwOCAxNC45MDQxQzQzLjMwNTQgMTQuODQxMiA0My4yNDIyIDE0Ljc1MjggNDMuMjEwMyAxNC42NTE2QzQzLjE3ODUgMTQuNTUwNCA0My4xNzk3IDE0LjQ0MTcgNDMuMjEzNyAxNC4zNDEyTDQ0Ljc4MTIgOS42OTg0M0w0MC43MTg3IDYuOTEyNDlDNDAuNjMwNyA2Ljg1MjIxIDQwLjU2NDIgNi43NjUzNyA0MC41MjkxIDYuNjY0NjZDNDAuNDk0IDYuNTYzOTUgNDAuNDkyIDYuNDU0NjQgNDAuNTIzNCA2LjM1MjcxQzQwLjU1NDggNi4yNTA3OCA0MC42MTggNi4xNjE1NyA0MC43MDM3IDYuMDk4MTFDNDAuNzg5NSA2LjAzNDY1IDQwLjg5MzIgNi4wMDAyNyA0MC45OTk5IDUuOTk5OTlINDYuMDExOEw0Ny41MjQzIDEuMzQ1M0M0Ny41NTY5IDEuMjQ0ODEgNDcuNjIwNCAxLjE1NzIyIDQ3LjcwNTkgMS4wOTUxQzQ3Ljc5MTMgMS4wMzI5NyA0Ny44OTQzIDAuOTk5NTEyIDQ3Ljk5OTkgMC45OTk1MTJDNDguMTA1NiAwLjk5OTUxMiA0OC4yMDg1IDEuMDMyOTcgNDguMjkzOSAxLjA5NTFDNDguMzc5NCAxLjE1NzIyIDQ4LjQ0MyAxLjI0NDgxIDQ4LjQ3NTUgMS4zNDUzTDQ5Ljk4OCA2LjAwMTU1SDU0Ljk5OTlDNTUuMTA2NyA2LjAwMTUgNTUuMjEwNyA2LjAzNTY0IDU1LjI5NjcgNi4wOTg5OEM1NS4zODI3IDYuMTYyMzIgNTUuNDQ2MSA2LjI1MTUyIDU1LjQ3NzcgNi4zNTM1M0M1NS41MDk0IDYuNDU1NTQgNTUuNTA3NSA2LjU2NDk5IDU1LjQ3MjQgNi42NjU4NUM1NS40MzczIDYuNzY2NzIgNTUuMzcwOCA2Ljg1MzcgNTUuMjgyNyA2LjkxNDA1TDUxLjIxODcgOS42OTg0M0w1Mi43ODUyIDE0LjM0QzUyLjgxMDYgMTQuNDE1MSA1Mi44MTc3IDE0LjQ5NTIgNTIuODA2MSAxNC41NzM3QzUyLjc5NDQgMTQuNjUyMSA1Mi43NjQyIDE0LjcyNjcgNTIuNzE4IDE0Ljc5MTJDNTIuNjcxOCAxNC44NTU3IDUyLjYxMDkgMTQuOTA4MiA1Mi41NDA0IDE0Ljk0NDVDNTIuNDY5OSAxNC45ODA4IDUyLjM5MTcgMTQuOTk5OCA1Mi4zMTI0IDE1WicgZmlsbD0nJTIzREVFM0U3Jy8lM0UlM0NwYXRoIGQ9J003Mi4zMTI0IDE1QzcyLjIwNzIgMTUuMDAwNCA3Mi4xMDQ1IDE0Ljk2NzYgNzIuMDE5IDE0LjkwNjJMNjcuOTk5OSAxMS45OTI1TDYzLjk4MDggMTQuOTA2MkM2My44OTUgMTQuOTY4NSA2My43OTE1IDE1LjAwMTkgNjMuNjg1NSAxNS4wMDE1QzYzLjU3OTQgMTUuMDAxMSA2My40NzYyIDE0Ljk2NyA2My4zOTA4IDE0LjkwNDFDNjMuMzA1NCAxNC44NDEyIDYzLjI0MjIgMTQuNzUyOCA2My4yMTAzIDE0LjY1MTZDNjMuMTc4NSAxNC41NTA0IDYzLjE3OTcgMTQuNDQxNyA2My4yMTM3IDE0LjM0MTJMNjQuNzgxMiA5LjY5ODQzTDYwLjcxODcgNi45MTI0OUM2MC42MzA3IDYuODUyMjEgNjAuNTY0MiA2Ljc2NTM3IDYwLjUyOTEgNi42NjQ2NkM2MC40OTQgNi41NjM5NSA2MC40OTIgNi40NTQ2NCA2MC41MjM0IDYuMzUyNzFDNjAuNTU0OCA2LjI1MDc4IDYwLjYxOCA2LjE2MTU3IDYwLjcwMzcgNi4wOTgxMUM2MC43ODk1IDYuMDM0NjUgNjAuODkzMiA2LjAwMDI3IDYwLjk5OTkgNS45OTk5OUg2Ni4wMTE4TDY3LjUyNDMgMS4zNDUzQzY3LjU1NjkgMS4yNDQ4MSA2Ny42MjA0IDEuMTU3MjIgNjcuNzA1OSAxLjA5NTFDNjcuNzkxMyAxLjAzMjk3IDY3Ljg5NDMgMC45OTk1MTIgNjcuOTk5OSAwLjk5OTUxMkM2OC4xMDU2IDAuOTk5NTEyIDY4LjIwODUgMS4wMzI5NyA2OC4yOTM5IDEuMDk1MUM2OC4zNzk0IDEuMTU3MjIgNjguNDQzIDEuMjQ0ODEgNjguNDc1NSAxLjM0NTNMNjkuOTg4IDYuMDAxNTVINzQuOTk5OUM3NS4xMDY3IDYuMDAxNSA3NS4yMTA3IDYuMDM1NjQgNzUuMjk2NyA2LjA5ODk4Qzc1LjM4MjcgNi4xNjIzMiA3NS40NDYxIDYuMjUxNTIgNzUuNDc3NyA2LjM1MzUzQzc1LjUwOTQgNi40NTU1NCA3NS41MDc1IDYuNTY0OTkgNzUuNDcyNCA2LjY2NTg1Qzc1LjQzNzMgNi43NjY3MiA3NS4zNzA4IDYuODUzNyA3NS4yODI3IDYuOTE0MDVMNzEuMjE4NyA5LjY5ODQzTDcyLjc4NTIgMTQuMzRDNzIuODEwNiAxNC40MTUxIDcyLjgxNzcgMTQuNDk1MiA3Mi44MDYxIDE0LjU3MzdDNzIuNzk0NCAxNC42NTIxIDcyLjc2NDIgMTQuNzI2NyA3Mi43MTggMTQuNzkxMkM3Mi42NzE4IDE0Ljg1NTcgNzIuNjEwOSAxNC45MDgyIDcyLjU0MDQgMTQuOTQ0NUM3Mi40Njk5IDE0Ljk4MDggNzIuMzkxNyAxNC45OTk4IDcyLjMxMjQgMTVaJyBmaWxsPSclMjNERUUzRTcnLyUzRSUzQ3BhdGggZD0nTTkyLjMxMjQgMTVDOTIuMjA3MiAxNS4wMDA0IDkyLjEwNDUgMTQuOTY3NiA5Mi4wMTkgMTQuOTA2Mkw4Ny45OTk5IDExLjk5MjVMODMuOTgwOCAxNC45MDYyQzgzLjg5NSAxNC45Njg1IDgzLjc5MTUgMTUuMDAxOSA4My42ODU1IDE1LjAwMTVDODMuNTc5NCAxNS4wMDExIDgzLjQ3NjIgMTQuOTY3IDgzLjM5MDggMTQuOTA0MUM4My4zMDU0IDE0Ljg0MTIgODMuMjQyMiAxNC43NTI4IDgzLjIxMDMgMTQuNjUxNkM4My4xNzg1IDE0LjU1MDQgODMuMTc5NyAxNC40NDE3IDgzLjIxMzcgMTQuMzQxMkw4NC43ODEyIDkuNjk4NDNMODAuNzE4NyA2LjkxMjQ5QzgwLjYzMDcgNi44NTIyMSA4MC41NjQyIDYuNzY1MzcgODAuNTI5MSA2LjY2NDY2QzgwLjQ5NCA2LjU2Mzk1IDgwLjQ5MiA2LjQ1NDY0IDgwLjUyMzQgNi4zNTI3MUM4MC41NTQ4IDYuMjUwNzggODAuNjE4IDYuMTYxNTcgODAuNzAzNyA2LjA5ODExQzgwLjc4OTUgNi4wMzQ2NSA4MC44OTMyIDYuMDAwMjcgODAuOTk5OSA1Ljk5OTk5SDg2LjAxMThMODcuNTI0MyAxLjM0NTNDODcuNTU2OSAxLjI0NDgxIDg3LjYyMDQgMS4xNTcyMiA4Ny43MDU5IDEuMDk1MUM4Ny43OTEzIDEuMDMyOTcgODcuODk0MyAwLjk5OTUxMiA4Ny45OTk5IDAuOTk5NTEyQzg4LjEwNTYgMC45OTk1MTIgODguMjA4NSAxLjAzMjk3IDg4LjI5MzkgMS4wOTUxQzg4LjM3OTQgMS4xNTcyMiA4OC40NDMgMS4yNDQ4MSA4OC40NzU1IDEuMzQ1M0w4OS45ODggNi4wMDE1NUg5NC45OTk5Qzk1LjEwNjcgNi4wMDE1IDk1LjIxMDcgNi4wMzU2NCA5NS4yOTY3IDYuMDk4OThDOTUuMzgyNyA2LjE2MjMyIDk1LjQ0NjEgNi4yNTE1MiA5NS40Nzc3IDYuMzUzNTNDOTUuNTA5NCA2LjQ1NTU0IDk1LjUwNzUgNi41NjQ5OSA5NS40NzI0IDYuNjY1ODVDOTUuNDM3MyA2Ljc2NjcyIDk1LjM3MDggNi44NTM3IDk1LjI4MjcgNi45MTQwNUw5MS4yMTg3IDkuNjk4NDNMOTIuNzg1MiAxNC4zNEM5Mi44MTA2IDE0LjQxNTEgOTIuODE3NyAxNC40OTUyIDkyLjgwNjEgMTQuNTczN0M5Mi43OTQ0IDE0LjY1MjEgOTIuNzY0MiAxNC43MjY3IDkyLjcxOCAxNC43OTEyQzkyLjY3MTggMTQuODU1NyA5Mi42MTA5IDE0LjkwODIgOTIuNTQwNCAxNC45NDQ1QzkyLjQ2OTkgMTQuOTgwOCA5Mi4zOTE3IDE0Ljk5OTggOTIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3ZXItc2VsZWN0Mi1sZXZlbC0yIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCA5NiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjMxMjQgMTVDMTIuMjA3MiAxNS4wMDA0IDEyLjEwNDUgMTQuOTY3NiAxMi4wMTkgMTQuOTA2Mkw3Ljk5OTkxIDExLjk5MjVMMy45ODA4NCAxNC45MDYyQzMuODk0OTggMTQuOTY4NSAzLjc5MTUzIDE1LjAwMTkgMy42ODU0NiAxNS4wMDE1QzMuNTc5MzkgMTUuMDAxMSAzLjQ3NjE5IDE0Ljk2NyAzLjM5MDc4IDE0LjkwNDFDMy4zMDUzNyAxNC44NDEyIDMuMjQyMTggMTQuNzUyOCAzLjIxMDM0IDE0LjY1MTZDMy4xNzg1IDE0LjU1MDQgMy4xNzk2NiAxNC40NDE3IDMuMjEzNjYgMTQuMzQxMkw0Ljc4MTE2IDkuNjk4NDNMMC43MTg2NTcgNi45MTI0OUMwLjYzMDY2IDYuODUyMjEgMC41NjQyNDYgNi43NjUzNyAwLjUyOTExNyA2LjY2NDY2QzAuNDkzOTg4IDYuNTYzOTUgMC40OTE5ODUgNi40NTQ2NCAwLjUyMzQwMiA2LjM1MjcxQzAuNTU0ODE5IDYuMjUwNzggMC42MTgwMDkgNi4xNjE1NyAwLjcwMzczOCA2LjA5ODExQzAuNzg5NDY4IDYuMDM0NjUgMC44OTMyNDUgNi4wMDAyNyAwLjk5OTkwNyA1Ljk5OTk5SDYuMDExNzhMNy41MjQyOCAxLjM0NTNDNy41NTY4NyAxLjI0NDgxIDcuNjIwNDQgMS4xNTcyMiA3LjcwNTg5IDEuMDk1MUM3Ljc5MTM0IDEuMDMyOTcgNy44OTQyNiAwLjk5OTUxMiA3Ljk5OTkxIDAuOTk5NTEyQzguMTA1NTUgMC45OTk1MTIgOC4yMDg0OCAxLjAzMjk3IDguMjkzOTMgMS4wOTUxQzguMzc5MzggMS4xNTcyMiA4LjQ0Mjk1IDEuMjQ0ODEgOC40NzU1MyAxLjM0NTNMOS45ODgwMyA2LjAwMTU1SDE0Ljk5OTlDMTUuMTA2NyA2LjAwMTUgMTUuMjEwNyA2LjAzNTY0IDE1LjI5NjcgNi4wOTg5OEMxNS4zODI3IDYuMTYyMzIgMTUuNDQ2MSA2LjI1MTUyIDE1LjQ3NzcgNi4zNTM1M0MxNS41MDk0IDYuNDU1NTQgMTUuNTA3NSA2LjU2NDk5IDE1LjQ3MjQgNi42NjU4NUMxNS40MzczIDYuNzY2NzIgMTUuMzcwOCA2Ljg1MzcgMTUuMjgyNyA2LjkxNDA1TDExLjIxODcgOS42OTg0M0wxMi43ODUyIDE0LjM0QzEyLjgxMDYgMTQuNDE1MSAxMi44MTc3IDE0LjQ5NTIgMTIuODA2MSAxNC41NzM3QzEyLjc5NDQgMTQuNjUyMSAxMi43NjQyIDE0LjcyNjcgMTIuNzE4IDE0Ljc5MTJDMTIuNjcxOCAxNC44NTU3IDEyLjYxMDkgMTQuOTA4MiAxMi41NDA0IDE0Ljk0NDVDMTIuNDY5OSAxNC45ODA4IDEyLjM5MTcgMTQuOTk5OCAxMi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J00zMi4zMTI0IDE1QzMyLjIwNzIgMTUuMDAwNCAzMi4xMDQ1IDE0Ljk2NzYgMzIuMDE5IDE0LjkwNjJMMjcuOTk5OSAxMS45OTI1TDIzLjk4MDggMTQuOTA2MkMyMy44OTUgMTQuOTY4NSAyMy43OTE1IDE1LjAwMTkgMjMuNjg1NSAxNS4wMDE1QzIzLjU3OTQgMTUuMDAxMSAyMy40NzYyIDE0Ljk2NyAyMy4zOTA4IDE0LjkwNDFDMjMuMzA1NCAxNC44NDEyIDIzLjI0MjIgMTQuNzUyOCAyMy4yMTAzIDE0LjY1MTZDMjMuMTc4NSAxNC41NTA0IDIzLjE3OTcgMTQuNDQxNyAyMy4yMTM3IDE0LjM0MTJMMjQuNzgxMiA5LjY5ODQzTDIwLjcxODcgNi45MTI0OUMyMC42MzA3IDYuODUyMjEgMjAuNTY0MiA2Ljc2NTM3IDIwLjUyOTEgNi42NjQ2NkMyMC40OTQgNi41NjM5NSAyMC40OTIgNi40NTQ2NCAyMC41MjM0IDYuMzUyNzFDMjAuNTU0OCA2LjI1MDc4IDIwLjYxOCA2LjE2MTU3IDIwLjcwMzcgNi4wOTgxMUMyMC43ODk1IDYuMDM0NjUgMjAuODkzMiA2LjAwMDI3IDIwLjk5OTkgNS45OTk5OUgyNi4wMTE4TDI3LjUyNDMgMS4zNDUzQzI3LjU1NjkgMS4yNDQ4MSAyNy42MjA0IDEuMTU3MjIgMjcuNzA1OSAxLjA5NTFDMjcuNzkxMyAxLjAzMjk3IDI3Ljg5NDMgMC45OTk1MTIgMjcuOTk5OSAwLjk5OTUxMkMyOC4xMDU2IDAuOTk5NTEyIDI4LjIwODUgMS4wMzI5NyAyOC4yOTM5IDEuMDk1MUMyOC4zNzk0IDEuMTU3MjIgMjguNDQzIDEuMjQ0ODEgMjguNDc1NSAxLjM0NTNMMjkuOTg4IDYuMDAxNTVIMzQuOTk5OUMzNS4xMDY3IDYuMDAxNSAzNS4yMTA3IDYuMDM1NjQgMzUuMjk2NyA2LjA5ODk4QzM1LjM4MjcgNi4xNjIzMiAzNS40NDYxIDYuMjUxNTIgMzUuNDc3NyA2LjM1MzUzQzM1LjUwOTQgNi40NTU1NCAzNS41MDc1IDYuNTY0OTkgMzUuNDcyNCA2LjY2NTg1QzM1LjQzNzMgNi43NjY3MiAzNS4zNzA4IDYuODUzNyAzNS4yODI3IDYuOTE0MDVMMzEuMjE4NyA5LjY5ODQzTDMyLjc4NTIgMTQuMzRDMzIuODEwNiAxNC40MTUxIDMyLjgxNzcgMTQuNDk1MiAzMi44MDYxIDE0LjU3MzdDMzIuNzk0NCAxNC42NTIxIDMyLjc2NDIgMTQuNzI2NyAzMi43MTggMTQuNzkxMkMzMi42NzE4IDE0Ljg1NTcgMzIuNjEwOSAxNC45MDgyIDMyLjU0MDQgMTQuOTQ0NUMzMi40Njk5IDE0Ljk4MDggMzIuMzkxNyAxNC45OTk4IDMyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTUyLjMxMjQgMTVDNTIuMjA3MiAxNS4wMDA0IDUyLjEwNDUgMTQuOTY3NiA1Mi4wMTkgMTQuOTA2Mkw0Ny45OTk5IDExLjk5MjVMNDMuOTgwOCAxNC45MDYyQzQzLjg5NSAxNC45Njg1IDQzLjc5MTUgMTUuMDAxOSA0My42ODU1IDE1LjAwMTVDNDMuNTc5NCAxNS4wMDExIDQzLjQ3NjIgMTQuOTY3IDQzLjM5MDggMTQuOTA0MUM0My4zMDU0IDE0Ljg0MTIgNDMuMjQyMiAxNC43NTI4IDQzLjIxMDMgMTQuNjUxNkM0My4xNzg1IDE0LjU1MDQgNDMuMTc5NyAxNC40NDE3IDQzLjIxMzcgMTQuMzQxMkw0NC43ODEyIDkuNjk4NDNMNDAuNzE4NyA2LjkxMjQ5QzQwLjYzMDcgNi44NTIyMSA0MC41NjQyIDYuNzY1MzcgNDAuNTI5MSA2LjY2NDY2QzQwLjQ5NCA2LjU2Mzk1IDQwLjQ5MiA2LjQ1NDY0IDQwLjUyMzQgNi4zNTI3MUM0MC41NTQ4IDYuMjUwNzggNDAuNjE4IDYuMTYxNTcgNDAuNzAzNyA2LjA5ODExQzQwLjc4OTUgNi4wMzQ2NSA0MC44OTMyIDYuMDAwMjcgNDAuOTk5OSA1Ljk5OTk5SDQ2LjAxMThMNDcuNTI0MyAxLjM0NTNDNDcuNTU2OSAxLjI0NDgxIDQ3LjYyMDQgMS4xNTcyMiA0Ny43MDU5IDEuMDk1MUM0Ny43OTEzIDEuMDMyOTcgNDcuODk0MyAwLjk5OTUxMiA0Ny45OTk5IDAuOTk5NTEyQzQ4LjEwNTYgMC45OTk1MTIgNDguMjA4NSAxLjAzMjk3IDQ4LjI5MzkgMS4wOTUxQzQ4LjM3OTQgMS4xNTcyMiA0OC40NDMgMS4yNDQ4MSA0OC40NzU1IDEuMzQ1M0w0OS45ODggNi4wMDE1NUg1NC45OTk5QzU1LjEwNjcgNi4wMDE1IDU1LjIxMDcgNi4wMzU2NCA1NS4yOTY3IDYuMDk4OThDNTUuMzgyNyA2LjE2MjMyIDU1LjQ0NjEgNi4yNTE1MiA1NS40Nzc3IDYuMzUzNTNDNTUuNTA5NCA2LjQ1NTU0IDU1LjUwNzUgNi41NjQ5OSA1NS40NzI0IDYuNjY1ODVDNTUuNDM3MyA2Ljc2NjcyIDU1LjM3MDggNi44NTM3IDU1LjI4MjcgNi45MTQwNUw1MS4yMTg3IDkuNjk4NDNMNTIuNzg1MiAxNC4zNEM1Mi44MTA2IDE0LjQxNTEgNTIuODE3NyAxNC40OTUyIDUyLjgwNjEgMTQuNTczN0M1Mi43OTQ0IDE0LjY1MjEgNTIuNzY0MiAxNC43MjY3IDUyLjcxOCAxNC43OTEyQzUyLjY3MTggMTQuODU1NyA1Mi42MTA5IDE0LjkwODIgNTIuNTQwNCAxNC45NDQ1QzUyLjQ2OTkgMTQuOTgwOCA1Mi4zOTE3IDE0Ljk5OTggNTIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDcGF0aCBkPSdNNzIuMzEyNCAxNUM3Mi4yMDcyIDE1LjAwMDQgNzIuMTA0NSAxNC45Njc2IDcyLjAxOSAxNC45MDYyTDY3Ljk5OTkgMTEuOTkyNUw2My45ODA4IDE0LjkwNjJDNjMuODk1IDE0Ljk2ODUgNjMuNzkxNSAxNS4wMDE5IDYzLjY4NTUgMTUuMDAxNUM2My41Nzk0IDE1LjAwMTEgNjMuNDc2MiAxNC45NjcgNjMuMzkwOCAxNC45MDQxQzYzLjMwNTQgMTQuODQxMiA2My4yNDIyIDE0Ljc1MjggNjMuMjEwMyAxNC42NTE2QzYzLjE3ODUgMTQuNTUwNCA2My4xNzk3IDE0LjQ0MTcgNjMuMjEzNyAxNC4zNDEyTDY0Ljc4MTIgOS42OTg0M0w2MC43MTg3IDYuOTEyNDlDNjAuNjMwNyA2Ljg1MjIxIDYwLjU2NDIgNi43NjUzNyA2MC41MjkxIDYuNjY0NjZDNjAuNDk0IDYuNTYzOTUgNjAuNDkyIDYuNDU0NjQgNjAuNTIzNCA2LjM1MjcxQzYwLjU1NDggNi4yNTA3OCA2MC42MTggNi4xNjE1NyA2MC43MDM3IDYuMDk4MTFDNjAuNzg5NSA2LjAzNDY1IDYwLjg5MzIgNi4wMDAyNyA2MC45OTk5IDUuOTk5OTlINjYuMDExOEw2Ny41MjQzIDEuMzQ1M0M2Ny41NTY5IDEuMjQ0ODEgNjcuNjIwNCAxLjE1NzIyIDY3LjcwNTkgMS4wOTUxQzY3Ljc5MTMgMS4wMzI5NyA2Ny44OTQzIDAuOTk5NTEyIDY3Ljk5OTkgMC45OTk1MTJDNjguMTA1NiAwLjk5OTUxMiA2OC4yMDg1IDEuMDMyOTcgNjguMjkzOSAxLjA5NTFDNjguMzc5NCAxLjE1NzIyIDY4LjQ0MyAxLjI0NDgxIDY4LjQ3NTUgMS4zNDUzTDY5Ljk4OCA2LjAwMTU1SDc0Ljk5OTlDNzUuMTA2NyA2LjAwMTUgNzUuMjEwNyA2LjAzNTY0IDc1LjI5NjcgNi4wOTg5OEM3NS4zODI3IDYuMTYyMzIgNzUuNDQ2MSA2LjI1MTUyIDc1LjQ3NzcgNi4zNTM1M0M3NS41MDk0IDYuNDU1NTQgNzUuNTA3NSA2LjU2NDk5IDc1LjQ3MjQgNi42NjU4NUM3NS40MzczIDYuNzY2NzIgNzUuMzcwOCA2Ljg1MzcgNzUuMjgyNyA2LjkxNDA1TDcxLjIxODcgOS42OTg0M0w3Mi43ODUyIDE0LjM0QzcyLjgxMDYgMTQuNDE1MSA3Mi44MTc3IDE0LjQ5NTIgNzIuODA2MSAxNC41NzM3QzcyLjc5NDQgMTQuNjUyMSA3Mi43NjQyIDE0LjcyNjcgNzIuNzE4IDE0Ljc5MTJDNzIuNjcxOCAxNC44NTU3IDcyLjYxMDkgMTQuOTA4MiA3Mi41NDA0IDE0Ljk0NDVDNzIuNDY5OSAxNC45ODA4IDcyLjM5MTcgMTQuOTk5OCA3Mi4zMTI0IDE1WicgZmlsbD0nJTIzREVFM0U3Jy8lM0UlM0NwYXRoIGQ9J005Mi4zMTI0IDE1QzkyLjIwNzIgMTUuMDAwNCA5Mi4xMDQ1IDE0Ljk2NzYgOTIuMDE5IDE0LjkwNjJMODcuOTk5OSAxMS45OTI1TDgzLjk4MDggMTQuOTA2MkM4My44OTUgMTQuOTY4NSA4My43OTE1IDE1LjAwMTkgODMuNjg1NSAxNS4wMDE1QzgzLjU3OTQgMTUuMDAxMSA4My40NzYyIDE0Ljk2NyA4My4zOTA4IDE0LjkwNDFDODMuMzA1NCAxNC44NDEyIDgzLjI0MjIgMTQuNzUyOCA4My4yMTAzIDE0LjY1MTZDODMuMTc4NSAxNC41NTA0IDgzLjE3OTcgMTQuNDQxNyA4My4yMTM3IDE0LjM0MTJMODQuNzgxMiA5LjY5ODQzTDgwLjcxODcgNi45MTI0OUM4MC42MzA3IDYuODUyMjEgODAuNTY0MiA2Ljc2NTM3IDgwLjUyOTEgNi42NjQ2NkM4MC40OTQgNi41NjM5NSA4MC40OTIgNi40NTQ2NCA4MC41MjM0IDYuMzUyNzFDODAuNTU0OCA2LjI1MDc4IDgwLjYxOCA2LjE2MTU3IDgwLjcwMzcgNi4wOTgxMUM4MC43ODk1IDYuMDM0NjUgODAuODkzMiA2LjAwMDI3IDgwLjk5OTkgNS45OTk5OUg4Ni4wMTE4TDg3LjUyNDMgMS4zNDUzQzg3LjU1NjkgMS4yNDQ4MSA4Ny42MjA0IDEuMTU3MjIgODcuNzA1OSAxLjA5NTFDODcuNzkxMyAxLjAzMjk3IDg3Ljg5NDMgMC45OTk1MTIgODcuOTk5OSAwLjk5OTUxMkM4OC4xMDU2IDAuOTk5NTEyIDg4LjIwODUgMS4wMzI5NyA4OC4yOTM5IDEuMDk1MUM4OC4zNzk0IDEuMTU3MjIgODguNDQzIDEuMjQ0ODEgODguNDc1NSAxLjM0NTNMODkuOTg4IDYuMDAxNTVIOTQuOTk5OUM5NS4xMDY3IDYuMDAxNSA5NS4yMTA3IDYuMDM1NjQgOTUuMjk2NyA2LjA5ODk4Qzk1LjM4MjcgNi4xNjIzMiA5NS40NDYxIDYuMjUxNTIgOTUuNDc3NyA2LjM1MzUzQzk1LjUwOTQgNi40NTU1NCA5NS41MDc1IDYuNTY0OTkgOTUuNDcyNCA2LjY2NTg1Qzk1LjQzNzMgNi43NjY3MiA5NS4zNzA4IDYuODUzNyA5NS4yODI3IDYuOTE0MDVMOTEuMjE4NyA5LjY5ODQzTDkyLjc4NTIgMTQuMzRDOTIuODEwNiAxNC40MTUxIDkyLjgxNzcgMTQuNDk1MiA5Mi44MDYxIDE0LjU3MzdDOTIuNzk0NCAxNC42NTIxIDkyLjc2NDIgMTQuNzI2NyA5Mi43MTggMTQuNzkxMkM5Mi42NzE4IDE0Ljg1NTcgOTIuNjEwOSAxNC45MDgyIDkyLjU0MDQgMTQuOTQ0NUM5Mi40Njk5IDE0Ljk4MDggOTIuMzkxNyAxNC45OTk4IDkyLjMxMjQgMTVaJyBmaWxsPSclMjNERUUzRTcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuICAgIC50d2VyLXNlbGVjdDItbGV2ZWwtMyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzk2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgOTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi4zMTI0IDE1QzEyLjIwNzIgMTUuMDAwNCAxMi4xMDQ1IDE0Ljk2NzYgMTIuMDE5IDE0LjkwNjJMNy45OTk5MSAxMS45OTI1TDMuOTgwODQgMTQuOTA2MkMzLjg5NDk4IDE0Ljk2ODUgMy43OTE1MyAxNS4wMDE5IDMuNjg1NDYgMTUuMDAxNUMzLjU3OTM5IDE1LjAwMTEgMy40NzYxOSAxNC45NjcgMy4zOTA3OCAxNC45MDQxQzMuMzA1MzcgMTQuODQxMiAzLjI0MjE4IDE0Ljc1MjggMy4yMTAzNCAxNC42NTE2QzMuMTc4NSAxNC41NTA0IDMuMTc5NjYgMTQuNDQxNyAzLjIxMzY2IDE0LjM0MTJMNC43ODExNiA5LjY5ODQzTDAuNzE4NjU3IDYuOTEyNDlDMC42MzA2NiA2Ljg1MjIxIDAuNTY0MjQ2IDYuNzY1MzcgMC41MjkxMTcgNi42NjQ2NkMwLjQ5Mzk4OCA2LjU2Mzk1IDAuNDkxOTg1IDYuNDU0NjQgMC41MjM0MDIgNi4zNTI3MUMwLjU1NDgxOSA2LjI1MDc4IDAuNjE4MDA5IDYuMTYxNTcgMC43MDM3MzggNi4wOTgxMUMwLjc4OTQ2OCA2LjAzNDY1IDAuODkzMjQ1IDYuMDAwMjcgMC45OTk5MDcgNS45OTk5OUg2LjAxMTc4TDcuNTI0MjggMS4zNDUzQzcuNTU2ODcgMS4yNDQ4MSA3LjYyMDQ0IDEuMTU3MjIgNy43MDU4OSAxLjA5NTFDNy43OTEzNCAxLjAzMjk3IDcuODk0MjYgMC45OTk1MTIgNy45OTk5MSAwLjk5OTUxMkM4LjEwNTU1IDAuOTk5NTEyIDguMjA4NDggMS4wMzI5NyA4LjI5MzkzIDEuMDk1MUM4LjM3OTM4IDEuMTU3MjIgOC40NDI5NSAxLjI0NDgxIDguNDc1NTMgMS4zNDUzTDkuOTg4MDMgNi4wMDE1NUgxNC45OTk5QzE1LjEwNjcgNi4wMDE1IDE1LjIxMDcgNi4wMzU2NCAxNS4yOTY3IDYuMDk4OThDMTUuMzgyNyA2LjE2MjMyIDE1LjQ0NjEgNi4yNTE1MiAxNS40Nzc3IDYuMzUzNTNDMTUuNTA5NCA2LjQ1NTU0IDE1LjUwNzUgNi41NjQ5OSAxNS40NzI0IDYuNjY1ODVDMTUuNDM3MyA2Ljc2NjcyIDE1LjM3MDggNi44NTM3IDE1LjI4MjcgNi45MTQwNUwxMS4yMTg3IDkuNjk4NDNMMTIuNzg1MiAxNC4zNEMxMi44MTA2IDE0LjQxNTEgMTIuODE3NyAxNC40OTUyIDEyLjgwNjEgMTQuNTczN0MxMi43OTQ0IDE0LjY1MjEgMTIuNzY0MiAxNC43MjY3IDEyLjcxOCAxNC43OTEyQzEyLjY3MTggMTQuODU1NyAxMi42MTA5IDE0LjkwODIgMTIuNTQwNCAxNC45NDQ1QzEyLjQ2OTkgMTQuOTgwOCAxMi4zOTE3IDE0Ljk5OTggMTIuMzEyNCAxNVonIGZpbGw9JyUyM0ZGODIzQicvJTNFJTNDcGF0aCBkPSdNMzIuMzEyNCAxNUMzMi4yMDcyIDE1LjAwMDQgMzIuMTA0NSAxNC45Njc2IDMyLjAxOSAxNC45MDYyTDI3Ljk5OTkgMTEuOTkyNUwyMy45ODA4IDE0LjkwNjJDMjMuODk1IDE0Ljk2ODUgMjMuNzkxNSAxNS4wMDE5IDIzLjY4NTUgMTUuMDAxNUMyMy41Nzk0IDE1LjAwMTEgMjMuNDc2MiAxNC45NjcgMjMuMzkwOCAxNC45MDQxQzIzLjMwNTQgMTQuODQxMiAyMy4yNDIyIDE0Ljc1MjggMjMuMjEwMyAxNC42NTE2QzIzLjE3ODUgMTQuNTUwNCAyMy4xNzk3IDE0LjQ0MTcgMjMuMjEzNyAxNC4zNDEyTDI0Ljc4MTIgOS42OTg0M0wyMC43MTg3IDYuOTEyNDlDMjAuNjMwNyA2Ljg1MjIxIDIwLjU2NDIgNi43NjUzNyAyMC41MjkxIDYuNjY0NjZDMjAuNDk0IDYuNTYzOTUgMjAuNDkyIDYuNDU0NjQgMjAuNTIzNCA2LjM1MjcxQzIwLjU1NDggNi4yNTA3OCAyMC42MTggNi4xNjE1NyAyMC43MDM3IDYuMDk4MTFDMjAuNzg5NSA2LjAzNDY1IDIwLjg5MzIgNi4wMDAyNyAyMC45OTk5IDUuOTk5OTlIMjYuMDExOEwyNy41MjQzIDEuMzQ1M0MyNy41NTY5IDEuMjQ0ODEgMjcuNjIwNCAxLjE1NzIyIDI3LjcwNTkgMS4wOTUxQzI3Ljc5MTMgMS4wMzI5NyAyNy44OTQzIDAuOTk5NTEyIDI3Ljk5OTkgMC45OTk1MTJDMjguMTA1NiAwLjk5OTUxMiAyOC4yMDg1IDEuMDMyOTcgMjguMjkzOSAxLjA5NTFDMjguMzc5NCAxLjE1NzIyIDI4LjQ0MyAxLjI0NDgxIDI4LjQ3NTUgMS4zNDUzTDI5Ljk4OCA2LjAwMTU1SDM0Ljk5OTlDMzUuMTA2NyA2LjAwMTUgMzUuMjEwNyA2LjAzNTY0IDM1LjI5NjcgNi4wOTg5OEMzNS4zODI3IDYuMTYyMzIgMzUuNDQ2MSA2LjI1MTUyIDM1LjQ3NzcgNi4zNTM1M0MzNS41MDk0IDYuNDU1NTQgMzUuNTA3NSA2LjU2NDk5IDM1LjQ3MjQgNi42NjU4NUMzNS40MzczIDYuNzY2NzIgMzUuMzcwOCA2Ljg1MzcgMzUuMjgyNyA2LjkxNDA1TDMxLjIxODcgOS42OTg0M0wzMi43ODUyIDE0LjM0QzMyLjgxMDYgMTQuNDE1MSAzMi44MTc3IDE0LjQ5NTIgMzIuODA2MSAxNC41NzM3QzMyLjc5NDQgMTQuNjUyMSAzMi43NjQyIDE0LjcyNjcgMzIuNzE4IDE0Ljc5MTJDMzIuNjcxOCAxNC44NTU3IDMyLjYxMDkgMTQuOTA4MiAzMi41NDA0IDE0Ljk0NDVDMzIuNDY5OSAxNC45ODA4IDMyLjM5MTcgMTQuOTk5OCAzMi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J001Mi4zMTI0IDE1QzUyLjIwNzIgMTUuMDAwNCA1Mi4xMDQ1IDE0Ljk2NzYgNTIuMDE5IDE0LjkwNjJMNDcuOTk5OSAxMS45OTI1TDQzLjk4MDggMTQuOTA2MkM0My44OTUgMTQuOTY4NSA0My43OTE1IDE1LjAwMTkgNDMuNjg1NSAxNS4wMDE1QzQzLjU3OTQgMTUuMDAxMSA0My40NzYyIDE0Ljk2NyA0My4zOTA4IDE0LjkwNDFDNDMuMzA1NCAxNC44NDEyIDQzLjI0MjIgMTQuNzUyOCA0My4yMTAzIDE0LjY1MTZDNDMuMTc4NSAxNC41NTA0IDQzLjE3OTcgMTQuNDQxNyA0My4yMTM3IDE0LjM0MTJMNDQuNzgxMiA5LjY5ODQzTDQwLjcxODcgNi45MTI0OUM0MC42MzA3IDYuODUyMjEgNDAuNTY0MiA2Ljc2NTM3IDQwLjUyOTEgNi42NjQ2NkM0MC40OTQgNi41NjM5NSA0MC40OTIgNi40NTQ2NCA0MC41MjM0IDYuMzUyNzFDNDAuNTU0OCA2LjI1MDc4IDQwLjYxOCA2LjE2MTU3IDQwLjcwMzcgNi4wOTgxMUM0MC43ODk1IDYuMDM0NjUgNDAuODkzMiA2LjAwMDI3IDQwLjk5OTkgNS45OTk5OUg0Ni4wMTE4TDQ3LjUyNDMgMS4zNDUzQzQ3LjU1NjkgMS4yNDQ4MSA0Ny42MjA0IDEuMTU3MjIgNDcuNzA1OSAxLjA5NTFDNDcuNzkxMyAxLjAzMjk3IDQ3Ljg5NDMgMC45OTk1MTIgNDcuOTk5OSAwLjk5OTUxMkM0OC4xMDU2IDAuOTk5NTEyIDQ4LjIwODUgMS4wMzI5NyA0OC4yOTM5IDEuMDk1MUM0OC4zNzk0IDEuMTU3MjIgNDguNDQzIDEuMjQ0ODEgNDguNDc1NSAxLjM0NTNMNDkuOTg4IDYuMDAxNTVINTQuOTk5OUM1NS4xMDY3IDYuMDAxNSA1NS4yMTA3IDYuMDM1NjQgNTUuMjk2NyA2LjA5ODk4QzU1LjM4MjcgNi4xNjIzMiA1NS40NDYxIDYuMjUxNTIgNTUuNDc3NyA2LjM1MzUzQzU1LjUwOTQgNi40NTU1NCA1NS41MDc1IDYuNTY0OTkgNTUuNDcyNCA2LjY2NTg1QzU1LjQzNzMgNi43NjY3MiA1NS4zNzA4IDYuODUzNyA1NS4yODI3IDYuOTE0MDVMNTEuMjE4NyA5LjY5ODQzTDUyLjc4NTIgMTQuMzRDNTIuODEwNiAxNC40MTUxIDUyLjgxNzcgMTQuNDk1MiA1Mi44MDYxIDE0LjU3MzdDNTIuNzk0NCAxNC42NTIxIDUyLjc2NDIgMTQuNzI2NyA1Mi43MTggMTQuNzkxMkM1Mi42NzE4IDE0Ljg1NTcgNTIuNjEwOSAxNC45MDgyIDUyLjU0MDQgMTQuOTQ0NUM1Mi40Njk5IDE0Ljk4MDggNTIuMzkxNyAxNC45OTk4IDUyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTcyLjMxMjQgMTVDNzIuMjA3MiAxNS4wMDA0IDcyLjEwNDUgMTQuOTY3NiA3Mi4wMTkgMTQuOTA2Mkw2Ny45OTk5IDExLjk5MjVMNjMuOTgwOCAxNC45MDYyQzYzLjg5NSAxNC45Njg1IDYzLjc5MTUgMTUuMDAxOSA2My42ODU1IDE1LjAwMTVDNjMuNTc5NCAxNS4wMDExIDYzLjQ3NjIgMTQuOTY3IDYzLjM5MDggMTQuOTA0MUM2My4zMDU0IDE0Ljg0MTIgNjMuMjQyMiAxNC43NTI4IDYzLjIxMDMgMTQuNjUxNkM2My4xNzg1IDE0LjU1MDQgNjMuMTc5NyAxNC40NDE3IDYzLjIxMzcgMTQuMzQxMkw2NC43ODEyIDkuNjk4NDNMNjAuNzE4NyA2LjkxMjQ5QzYwLjYzMDcgNi44NTIyMSA2MC41NjQyIDYuNzY1MzcgNjAuNTI5MSA2LjY2NDY2QzYwLjQ5NCA2LjU2Mzk1IDYwLjQ5MiA2LjQ1NDY0IDYwLjUyMzQgNi4zNTI3MUM2MC41NTQ4IDYuMjUwNzggNjAuNjE4IDYuMTYxNTcgNjAuNzAzNyA2LjA5ODExQzYwLjc4OTUgNi4wMzQ2NSA2MC44OTMyIDYuMDAwMjcgNjAuOTk5OSA1Ljk5OTk5SDY2LjAxMThMNjcuNTI0MyAxLjM0NTNDNjcuNTU2OSAxLjI0NDgxIDY3LjYyMDQgMS4xNTcyMiA2Ny43MDU5IDEuMDk1MUM2Ny43OTEzIDEuMDMyOTcgNjcuODk0MyAwLjk5OTUxMiA2Ny45OTk5IDAuOTk5NTEyQzY4LjEwNTYgMC45OTk1MTIgNjguMjA4NSAxLjAzMjk3IDY4LjI5MzkgMS4wOTUxQzY4LjM3OTQgMS4xNTcyMiA2OC40NDMgMS4yNDQ4MSA2OC40NzU1IDEuMzQ1M0w2OS45ODggNi4wMDE1NUg3NC45OTk5Qzc1LjEwNjcgNi4wMDE1IDc1LjIxMDcgNi4wMzU2NCA3NS4yOTY3IDYuMDk4OThDNzUuMzgyNyA2LjE2MjMyIDc1LjQ0NjEgNi4yNTE1MiA3NS40Nzc3IDYuMzUzNTNDNzUuNTA5NCA2LjQ1NTU0IDc1LjUwNzUgNi41NjQ5OSA3NS40NzI0IDYuNjY1ODVDNzUuNDM3MyA2Ljc2NjcyIDc1LjM3MDggNi44NTM3IDc1LjI4MjcgNi45MTQwNUw3MS4yMTg3IDkuNjk4NDNMNzIuNzg1MiAxNC4zNEM3Mi44MTA2IDE0LjQxNTEgNzIuODE3NyAxNC40OTUyIDcyLjgwNjEgMTQuNTczN0M3Mi43OTQ0IDE0LjY1MjEgNzIuNzY0MiAxNC43MjY3IDcyLjcxOCAxNC43OTEyQzcyLjY3MTggMTQuODU1NyA3Mi42MTA5IDE0LjkwODIgNzIuNTQwNCAxNC45NDQ1QzcyLjQ2OTkgMTQuOTgwOCA3Mi4zOTE3IDE0Ljk5OTggNzIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDcGF0aCBkPSdNOTIuMzEyNCAxNUM5Mi4yMDcyIDE1LjAwMDQgOTIuMTA0NSAxNC45Njc2IDkyLjAxOSAxNC45MDYyTDg3Ljk5OTkgMTEuOTkyNUw4My45ODA4IDE0LjkwNjJDODMuODk1IDE0Ljk2ODUgODMuNzkxNSAxNS4wMDE5IDgzLjY4NTUgMTUuMDAxNUM4My41Nzk0IDE1LjAwMTEgODMuNDc2MiAxNC45NjcgODMuMzkwOCAxNC45MDQxQzgzLjMwNTQgMTQuODQxMiA4My4yNDIyIDE0Ljc1MjggODMuMjEwMyAxNC42NTE2QzgzLjE3ODUgMTQuNTUwNCA4My4xNzk3IDE0LjQ0MTcgODMuMjEzNyAxNC4zNDEyTDg0Ljc4MTIgOS42OTg0M0w4MC43MTg3IDYuOTEyNDlDODAuNjMwNyA2Ljg1MjIxIDgwLjU2NDIgNi43NjUzNyA4MC41MjkxIDYuNjY0NjZDODAuNDk0IDYuNTYzOTUgODAuNDkyIDYuNDU0NjQgODAuNTIzNCA2LjM1MjcxQzgwLjU1NDggNi4yNTA3OCA4MC42MTggNi4xNjE1NyA4MC43MDM3IDYuMDk4MTFDODAuNzg5NSA2LjAzNDY1IDgwLjg5MzIgNi4wMDAyNyA4MC45OTk5IDUuOTk5OTlIODYuMDExOEw4Ny41MjQzIDEuMzQ1M0M4Ny41NTY5IDEuMjQ0ODEgODcuNjIwNCAxLjE1NzIyIDg3LjcwNTkgMS4wOTUxQzg3Ljc5MTMgMS4wMzI5NyA4Ny44OTQzIDAuOTk5NTEyIDg3Ljk5OTkgMC45OTk1MTJDODguMTA1NiAwLjk5OTUxMiA4OC4yMDg1IDEuMDMyOTcgODguMjkzOSAxLjA5NTFDODguMzc5NCAxLjE1NzIyIDg4LjQ0MyAxLjI0NDgxIDg4LjQ3NTUgMS4zNDUzTDg5Ljk4OCA2LjAwMTU1SDk0Ljk5OTlDOTUuMTA2NyA2LjAwMTUgOTUuMjEwNyA2LjAzNTY0IDk1LjI5NjcgNi4wOTg5OEM5NS4zODI3IDYuMTYyMzIgOTUuNDQ2MSA2LjI1MTUyIDk1LjQ3NzcgNi4zNTM1M0M5NS41MDk0IDYuNDU1NTQgOTUuNTA3NSA2LjU2NDk5IDk1LjQ3MjQgNi42NjU4NUM5NS40MzczIDYuNzY2NzIgOTUuMzcwOCA2Ljg1MzcgOTUuMjgyNyA2LjkxNDA1TDkxLjIxODcgOS42OTg0M0w5Mi43ODUyIDE0LjM0QzkyLjgxMDYgMTQuNDE1MSA5Mi44MTc3IDE0LjQ5NTIgOTIuODA2MSAxNC41NzM3QzkyLjc5NDQgMTQuNjUyMSA5Mi43NjQyIDE0LjcyNjcgOTIuNzE4IDE0Ljc5MTJDOTIuNjcxOCAxNC44NTU3IDkyLjYxMDkgMTQuOTA4MiA5Mi41NDA0IDE0Ljk0NDVDOTIuNDY5OSAxNC45ODA4IDkyLjM5MTcgMTQuOTk5OCA5Mi4zMTI0IDE1WicgZmlsbD0nJTIzREVFM0U3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAudHdlci1zZWxlY3QyLWxldmVsLTQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5NicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDk2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMzEyNCAxNUMxMi4yMDcyIDE1LjAwMDQgMTIuMTA0NSAxNC45Njc2IDEyLjAxOSAxNC45MDYyTDcuOTk5OTEgMTEuOTkyNUwzLjk4MDg0IDE0LjkwNjJDMy44OTQ5OCAxNC45Njg1IDMuNzkxNTMgMTUuMDAxOSAzLjY4NTQ2IDE1LjAwMTVDMy41NzkzOSAxNS4wMDExIDMuNDc2MTkgMTQuOTY3IDMuMzkwNzggMTQuOTA0MUMzLjMwNTM3IDE0Ljg0MTIgMy4yNDIxOCAxNC43NTI4IDMuMjEwMzQgMTQuNjUxNkMzLjE3ODUgMTQuNTUwNCAzLjE3OTY2IDE0LjQ0MTcgMy4yMTM2NiAxNC4zNDEyTDQuNzgxMTYgOS42OTg0M0wwLjcxODY1NyA2LjkxMjQ5QzAuNjMwNjYgNi44NTIyMSAwLjU2NDI0NiA2Ljc2NTM3IDAuNTI5MTE3IDYuNjY0NjZDMC40OTM5ODggNi41NjM5NSAwLjQ5MTk4NSA2LjQ1NDY0IDAuNTIzNDAyIDYuMzUyNzFDMC41NTQ4MTkgNi4yNTA3OCAwLjYxODAwOSA2LjE2MTU3IDAuNzAzNzM4IDYuMDk4MTFDMC43ODk0NjggNi4wMzQ2NSAwLjg5MzI0NSA2LjAwMDI3IDAuOTk5OTA3IDUuOTk5OTlINi4wMTE3OEw3LjUyNDI4IDEuMzQ1M0M3LjU1Njg3IDEuMjQ0ODEgNy42MjA0NCAxLjE1NzIyIDcuNzA1ODkgMS4wOTUxQzcuNzkxMzQgMS4wMzI5NyA3Ljg5NDI2IDAuOTk5NTEyIDcuOTk5OTEgMC45OTk1MTJDOC4xMDU1NSAwLjk5OTUxMiA4LjIwODQ4IDEuMDMyOTcgOC4yOTM5MyAxLjA5NTFDOC4zNzkzOCAxLjE1NzIyIDguNDQyOTUgMS4yNDQ4MSA4LjQ3NTUzIDEuMzQ1M0w5Ljk4ODAzIDYuMDAxNTVIMTQuOTk5OUMxNS4xMDY3IDYuMDAxNSAxNS4yMTA3IDYuMDM1NjQgMTUuMjk2NyA2LjA5ODk4QzE1LjM4MjcgNi4xNjIzMiAxNS40NDYxIDYuMjUxNTIgMTUuNDc3NyA2LjM1MzUzQzE1LjUwOTQgNi40NTU1NCAxNS41MDc1IDYuNTY0OTkgMTUuNDcyNCA2LjY2NTg1QzE1LjQzNzMgNi43NjY3MiAxNS4zNzA4IDYuODUzNyAxNS4yODI3IDYuOTE0MDVMMTEuMjE4NyA5LjY5ODQzTDEyLjc4NTIgMTQuMzRDMTIuODEwNiAxNC40MTUxIDEyLjgxNzcgMTQuNDk1MiAxMi44MDYxIDE0LjU3MzdDMTIuNzk0NCAxNC42NTIxIDEyLjc2NDIgMTQuNzI2NyAxMi43MTggMTQuNzkxMkMxMi42NzE4IDE0Ljg1NTcgMTIuNjEwOSAxNC45MDgyIDEyLjU0MDQgMTQuOTQ0NUMxMi40Njk5IDE0Ljk4MDggMTIuMzkxNyAxNC45OTk4IDEyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTMyLjMxMjQgMTVDMzIuMjA3MiAxNS4wMDA0IDMyLjEwNDUgMTQuOTY3NiAzMi4wMTkgMTQuOTA2MkwyNy45OTk5IDExLjk5MjVMMjMuOTgwOCAxNC45MDYyQzIzLjg5NSAxNC45Njg1IDIzLjc5MTUgMTUuMDAxOSAyMy42ODU1IDE1LjAwMTVDMjMuNTc5NCAxNS4wMDExIDIzLjQ3NjIgMTQuOTY3IDIzLjM5MDggMTQuOTA0MUMyMy4zMDU0IDE0Ljg0MTIgMjMuMjQyMiAxNC43NTI4IDIzLjIxMDMgMTQuNjUxNkMyMy4xNzg1IDE0LjU1MDQgMjMuMTc5NyAxNC40NDE3IDIzLjIxMzcgMTQuMzQxMkwyNC43ODEyIDkuNjk4NDNMMjAuNzE4NyA2LjkxMjQ5QzIwLjYzMDcgNi44NTIyMSAyMC41NjQyIDYuNzY1MzcgMjAuNTI5MSA2LjY2NDY2QzIwLjQ5NCA2LjU2Mzk1IDIwLjQ5MiA2LjQ1NDY0IDIwLjUyMzQgNi4zNTI3MUMyMC41NTQ4IDYuMjUwNzggMjAuNjE4IDYuMTYxNTcgMjAuNzAzNyA2LjA5ODExQzIwLjc4OTUgNi4wMzQ2NSAyMC44OTMyIDYuMDAwMjcgMjAuOTk5OSA1Ljk5OTk5SDI2LjAxMThMMjcuNTI0MyAxLjM0NTNDMjcuNTU2OSAxLjI0NDgxIDI3LjYyMDQgMS4xNTcyMiAyNy43MDU5IDEuMDk1MUMyNy43OTEzIDEuMDMyOTcgMjcuODk0MyAwLjk5OTUxMiAyNy45OTk5IDAuOTk5NTEyQzI4LjEwNTYgMC45OTk1MTIgMjguMjA4NSAxLjAzMjk3IDI4LjI5MzkgMS4wOTUxQzI4LjM3OTQgMS4xNTcyMiAyOC40NDMgMS4yNDQ4MSAyOC40NzU1IDEuMzQ1M0wyOS45ODggNi4wMDE1NUgzNC45OTk5QzM1LjEwNjcgNi4wMDE1IDM1LjIxMDcgNi4wMzU2NCAzNS4yOTY3IDYuMDk4OThDMzUuMzgyNyA2LjE2MjMyIDM1LjQ0NjEgNi4yNTE1MiAzNS40Nzc3IDYuMzUzNTNDMzUuNTA5NCA2LjQ1NTU0IDM1LjUwNzUgNi41NjQ5OSAzNS40NzI0IDYuNjY1ODVDMzUuNDM3MyA2Ljc2NjcyIDM1LjM3MDggNi44NTM3IDM1LjI4MjcgNi45MTQwNUwzMS4yMTg3IDkuNjk4NDNMMzIuNzg1MiAxNC4zNEMzMi44MTA2IDE0LjQxNTEgMzIuODE3NyAxNC40OTUyIDMyLjgwNjEgMTQuNTczN0MzMi43OTQ0IDE0LjY1MjEgMzIuNzY0MiAxNC43MjY3IDMyLjcxOCAxNC43OTEyQzMyLjY3MTggMTQuODU1NyAzMi42MTA5IDE0LjkwODIgMzIuNTQwNCAxNC45NDQ1QzMyLjQ2OTkgMTQuOTgwOCAzMi4zOTE3IDE0Ljk5OTggMzIuMzEyNCAxNVonIGZpbGw9JyUyM0ZGODIzQicvJTNFJTNDcGF0aCBkPSdNNTIuMzEyNCAxNUM1Mi4yMDcyIDE1LjAwMDQgNTIuMTA0NSAxNC45Njc2IDUyLjAxOSAxNC45MDYyTDQ3Ljk5OTkgMTEuOTkyNUw0My45ODA4IDE0LjkwNjJDNDMuODk1IDE0Ljk2ODUgNDMuNzkxNSAxNS4wMDE5IDQzLjY4NTUgMTUuMDAxNUM0My41Nzk0IDE1LjAwMTEgNDMuNDc2MiAxNC45NjcgNDMuMzkwOCAxNC45MDQxQzQzLjMwNTQgMTQuODQxMiA0My4yNDIyIDE0Ljc1MjggNDMuMjEwMyAxNC42NTE2QzQzLjE3ODUgMTQuNTUwNCA0My4xNzk3IDE0LjQ0MTcgNDMuMjEzNyAxNC4zNDEyTDQ0Ljc4MTIgOS42OTg0M0w0MC43MTg3IDYuOTEyNDlDNDAuNjMwNyA2Ljg1MjIxIDQwLjU2NDIgNi43NjUzNyA0MC41MjkxIDYuNjY0NjZDNDAuNDk0IDYuNTYzOTUgNDAuNDkyIDYuNDU0NjQgNDAuNTIzNCA2LjM1MjcxQzQwLjU1NDggNi4yNTA3OCA0MC42MTggNi4xNjE1NyA0MC43MDM3IDYuMDk4MTFDNDAuNzg5NSA2LjAzNDY1IDQwLjg5MzIgNi4wMDAyNyA0MC45OTk5IDUuOTk5OTlINDYuMDExOEw0Ny41MjQzIDEuMzQ1M0M0Ny41NTY5IDEuMjQ0ODEgNDcuNjIwNCAxLjE1NzIyIDQ3LjcwNTkgMS4wOTUxQzQ3Ljc5MTMgMS4wMzI5NyA0Ny44OTQzIDAuOTk5NTEyIDQ3Ljk5OTkgMC45OTk1MTJDNDguMTA1NiAwLjk5OTUxMiA0OC4yMDg1IDEuMDMyOTcgNDguMjkzOSAxLjA5NTFDNDguMzc5NCAxLjE1NzIyIDQ4LjQ0MyAxLjI0NDgxIDQ4LjQ3NTUgMS4zNDUzTDQ5Ljk4OCA2LjAwMTU1SDU0Ljk5OTlDNTUuMTA2NyA2LjAwMTUgNTUuMjEwNyA2LjAzNTY0IDU1LjI5NjcgNi4wOTg5OEM1NS4zODI3IDYuMTYyMzIgNTUuNDQ2MSA2LjI1MTUyIDU1LjQ3NzcgNi4zNTM1M0M1NS41MDk0IDYuNDU1NTQgNTUuNTA3NSA2LjU2NDk5IDU1LjQ3MjQgNi42NjU4NUM1NS40MzczIDYuNzY2NzIgNTUuMzcwOCA2Ljg1MzcgNTUuMjgyNyA2LjkxNDA1TDUxLjIxODcgOS42OTg0M0w1Mi43ODUyIDE0LjM0QzUyLjgxMDYgMTQuNDE1MSA1Mi44MTc3IDE0LjQ5NTIgNTIuODA2MSAxNC41NzM3QzUyLjc5NDQgMTQuNjUyMSA1Mi43NjQyIDE0LjcyNjcgNTIuNzE4IDE0Ljc5MTJDNTIuNjcxOCAxNC44NTU3IDUyLjYxMDkgMTQuOTA4MiA1Mi41NDA0IDE0Ljk0NDVDNTIuNDY5OSAxNC45ODA4IDUyLjM5MTcgMTQuOTk5OCA1Mi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J003Mi4zMTI0IDE1QzcyLjIwNzIgMTUuMDAwNCA3Mi4xMDQ1IDE0Ljk2NzYgNzIuMDE5IDE0LjkwNjJMNjcuOTk5OSAxMS45OTI1TDYzLjk4MDggMTQuOTA2MkM2My44OTUgMTQuOTY4NSA2My43OTE1IDE1LjAwMTkgNjMuNjg1NSAxNS4wMDE1QzYzLjU3OTQgMTUuMDAxMSA2My40NzYyIDE0Ljk2NyA2My4zOTA4IDE0LjkwNDFDNjMuMzA1NCAxNC44NDEyIDYzLjI0MjIgMTQuNzUyOCA2My4yMTAzIDE0LjY1MTZDNjMuMTc4NSAxNC41NTA0IDYzLjE3OTcgMTQuNDQxNyA2My4yMTM3IDE0LjM0MTJMNjQuNzgxMiA5LjY5ODQzTDYwLjcxODcgNi45MTI0OUM2MC42MzA3IDYuODUyMjEgNjAuNTY0MiA2Ljc2NTM3IDYwLjUyOTEgNi42NjQ2NkM2MC40OTQgNi41NjM5NSA2MC40OTIgNi40NTQ2NCA2MC41MjM0IDYuMzUyNzFDNjAuNTU0OCA2LjI1MDc4IDYwLjYxOCA2LjE2MTU3IDYwLjcwMzcgNi4wOTgxMUM2MC43ODk1IDYuMDM0NjUgNjAuODkzMiA2LjAwMDI3IDYwLjk5OTkgNS45OTk5OUg2Ni4wMTE4TDY3LjUyNDMgMS4zNDUzQzY3LjU1NjkgMS4yNDQ4MSA2Ny42MjA0IDEuMTU3MjIgNjcuNzA1OSAxLjA5NTFDNjcuNzkxMyAxLjAzMjk3IDY3Ljg5NDMgMC45OTk1MTIgNjcuOTk5OSAwLjk5OTUxMkM2OC4xMDU2IDAuOTk5NTEyIDY4LjIwODUgMS4wMzI5NyA2OC4yOTM5IDEuMDk1MUM2OC4zNzk0IDEuMTU3MjIgNjguNDQzIDEuMjQ0ODEgNjguNDc1NSAxLjM0NTNMNjkuOTg4IDYuMDAxNTVINzQuOTk5OUM3NS4xMDY3IDYuMDAxNSA3NS4yMTA3IDYuMDM1NjQgNzUuMjk2NyA2LjA5ODk4Qzc1LjM4MjcgNi4xNjIzMiA3NS40NDYxIDYuMjUxNTIgNzUuNDc3NyA2LjM1MzUzQzc1LjUwOTQgNi40NTU1NCA3NS41MDc1IDYuNTY0OTkgNzUuNDcyNCA2LjY2NTg1Qzc1LjQzNzMgNi43NjY3MiA3NS4zNzA4IDYuODUzNyA3NS4yODI3IDYuOTE0MDVMNzEuMjE4NyA5LjY5ODQzTDcyLjc4NTIgMTQuMzRDNzIuODEwNiAxNC40MTUxIDcyLjgxNzcgMTQuNDk1MiA3Mi44MDYxIDE0LjU3MzdDNzIuNzk0NCAxNC42NTIxIDcyLjc2NDIgMTQuNzI2NyA3Mi43MTggMTQuNzkxMkM3Mi42NzE4IDE0Ljg1NTcgNzIuNjEwOSAxNC45MDgyIDcyLjU0MDQgMTQuOTQ0NUM3Mi40Njk5IDE0Ljk4MDggNzIuMzkxNyAxNC45OTk4IDcyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTkyLjMxMjQgMTVDOTIuMjA3MiAxNS4wMDA0IDkyLjEwNDUgMTQuOTY3NiA5Mi4wMTkgMTQuOTA2Mkw4Ny45OTk5IDExLjk5MjVMODMuOTgwOCAxNC45MDYyQzgzLjg5NSAxNC45Njg1IDgzLjc5MTUgMTUuMDAxOSA4My42ODU1IDE1LjAwMTVDODMuNTc5NCAxNS4wMDExIDgzLjQ3NjIgMTQuOTY3IDgzLjM5MDggMTQuOTA0MUM4My4zMDU0IDE0Ljg0MTIgODMuMjQyMiAxNC43NTI4IDgzLjIxMDMgMTQuNjUxNkM4My4xNzg1IDE0LjU1MDQgODMuMTc5NyAxNC40NDE3IDgzLjIxMzcgMTQuMzQxMkw4NC43ODEyIDkuNjk4NDNMODAuNzE4NyA2LjkxMjQ5QzgwLjYzMDcgNi44NTIyMSA4MC41NjQyIDYuNzY1MzcgODAuNTI5MSA2LjY2NDY2QzgwLjQ5NCA2LjU2Mzk1IDgwLjQ5MiA2LjQ1NDY0IDgwLjUyMzQgNi4zNTI3MUM4MC41NTQ4IDYuMjUwNzggODAuNjE4IDYuMTYxNTcgODAuNzAzNyA2LjA5ODExQzgwLjc4OTUgNi4wMzQ2NSA4MC44OTMyIDYuMDAwMjcgODAuOTk5OSA1Ljk5OTk5SDg2LjAxMThMODcuNTI0MyAxLjM0NTNDODcuNTU2OSAxLjI0NDgxIDg3LjYyMDQgMS4xNTcyMiA4Ny43MDU5IDEuMDk1MUM4Ny43OTEzIDEuMDMyOTcgODcuODk0MyAwLjk5OTUxMiA4Ny45OTk5IDAuOTk5NTEyQzg4LjEwNTYgMC45OTk1MTIgODguMjA4NSAxLjAzMjk3IDg4LjI5MzkgMS4wOTUxQzg4LjM3OTQgMS4xNTcyMiA4OC40NDMgMS4yNDQ4MSA4OC40NzU1IDEuMzQ1M0w4OS45ODggNi4wMDE1NUg5NC45OTk5Qzk1LjEwNjcgNi4wMDE1IDk1LjIxMDcgNi4wMzU2NCA5NS4yOTY3IDYuMDk4OThDOTUuMzgyNyA2LjE2MjMyIDk1LjQ0NjEgNi4yNTE1MiA5NS40Nzc3IDYuMzUzNTNDOTUuNTA5NCA2LjQ1NTU0IDk1LjUwNzUgNi41NjQ5OSA5NS40NzI0IDYuNjY1ODVDOTUuNDM3MyA2Ljc2NjcyIDk1LjM3MDggNi44NTM3IDk1LjI4MjcgNi45MTQwNUw5MS4yMTg3IDkuNjk4NDNMOTIuNzg1MiAxNC4zNEM5Mi44MTA2IDE0LjQxNTEgOTIuODE3NyAxNC40OTUyIDkyLjgwNjEgMTQuNTczN0M5Mi43OTQ0IDE0LjY1MjEgOTIuNzY0MiAxNC43MjY3IDkyLjcxOCAxNC43OTEyQzkyLjY3MTggMTQuODU1NyA5Mi42MTA5IDE0LjkwODIgOTIuNTQwNCAxNC45NDQ1QzkyLjQ2OTkgMTQuOTgwOCA5Mi4zOTE3IDE0Ljk5OTggOTIuMzEyNCAxNVonIGZpbGw9JyUyM0RFRTNFNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3ZXItc2VsZWN0Mi1sZXZlbC01IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCA5NiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjMxMjQgMTVDMTIuMjA3MiAxNS4wMDA0IDEyLjEwNDUgMTQuOTY3NiAxMi4wMTkgMTQuOTA2Mkw3Ljk5OTkxIDExLjk5MjVMMy45ODA4NCAxNC45MDYyQzMuODk0OTggMTQuOTY4NSAzLjc5MTUzIDE1LjAwMTkgMy42ODU0NiAxNS4wMDE1QzMuNTc5MzkgMTUuMDAxMSAzLjQ3NjE5IDE0Ljk2NyAzLjM5MDc4IDE0LjkwNDFDMy4zMDUzNyAxNC44NDEyIDMuMjQyMTggMTQuNzUyOCAzLjIxMDM0IDE0LjY1MTZDMy4xNzg1IDE0LjU1MDQgMy4xNzk2NiAxNC40NDE3IDMuMjEzNjYgMTQuMzQxMkw0Ljc4MTE2IDkuNjk4NDNMMC43MTg2NTcgNi45MTI0OUMwLjYzMDY2IDYuODUyMjEgMC41NjQyNDYgNi43NjUzNyAwLjUyOTExNyA2LjY2NDY2QzAuNDkzOTg4IDYuNTYzOTUgMC40OTE5ODUgNi40NTQ2NCAwLjUyMzQwMiA2LjM1MjcxQzAuNTU0ODE5IDYuMjUwNzggMC42MTgwMDkgNi4xNjE1NyAwLjcwMzczOCA2LjA5ODExQzAuNzg5NDY4IDYuMDM0NjUgMC44OTMyNDUgNi4wMDAyNyAwLjk5OTkwNyA1Ljk5OTk5SDYuMDExNzhMNy41MjQyOCAxLjM0NTNDNy41NTY4NyAxLjI0NDgxIDcuNjIwNDQgMS4xNTcyMiA3LjcwNTg5IDEuMDk1MUM3Ljc5MTM0IDEuMDMyOTcgNy44OTQyNiAwLjk5OTUxMiA3Ljk5OTkxIDAuOTk5NTEyQzguMTA1NTUgMC45OTk1MTIgOC4yMDg0OCAxLjAzMjk3IDguMjkzOTMgMS4wOTUxQzguMzc5MzggMS4xNTcyMiA4LjQ0Mjk1IDEuMjQ0ODEgOC40NzU1MyAxLjM0NTNMOS45ODgwMyA2LjAwMTU1SDE0Ljk5OTlDMTUuMTA2NyA2LjAwMTUgMTUuMjEwNyA2LjAzNTY0IDE1LjI5NjcgNi4wOTg5OEMxNS4zODI3IDYuMTYyMzIgMTUuNDQ2MSA2LjI1MTUyIDE1LjQ3NzcgNi4zNTM1M0MxNS41MDk0IDYuNDU1NTQgMTUuNTA3NSA2LjU2NDk5IDE1LjQ3MjQgNi42NjU4NUMxNS40MzczIDYuNzY2NzIgMTUuMzcwOCA2Ljg1MzcgMTUuMjgyNyA2LjkxNDA1TDExLjIxODcgOS42OTg0M0wxMi43ODUyIDE0LjM0QzEyLjgxMDYgMTQuNDE1MSAxMi44MTc3IDE0LjQ5NTIgMTIuODA2MSAxNC41NzM3QzEyLjc5NDQgMTQuNjUyMSAxMi43NjQyIDE0LjcyNjcgMTIuNzE4IDE0Ljc5MTJDMTIuNjcxOCAxNC44NTU3IDEyLjYxMDkgMTQuOTA4MiAxMi41NDA0IDE0Ljk0NDVDMTIuNDY5OSAxNC45ODA4IDEyLjM5MTcgMTQuOTk5OCAxMi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J00zMi4zMTI0IDE1QzMyLjIwNzIgMTUuMDAwNCAzMi4xMDQ1IDE0Ljk2NzYgMzIuMDE5IDE0LjkwNjJMMjcuOTk5OSAxMS45OTI1TDIzLjk4MDggMTQuOTA2MkMyMy44OTUgMTQuOTY4NSAyMy43OTE1IDE1LjAwMTkgMjMuNjg1NSAxNS4wMDE1QzIzLjU3OTQgMTUuMDAxMSAyMy40NzYyIDE0Ljk2NyAyMy4zOTA4IDE0LjkwNDFDMjMuMzA1NCAxNC44NDEyIDIzLjI0MjIgMTQuNzUyOCAyMy4yMTAzIDE0LjY1MTZDMjMuMTc4NSAxNC41NTA0IDIzLjE3OTcgMTQuNDQxNyAyMy4yMTM3IDE0LjM0MTJMMjQuNzgxMiA5LjY5ODQzTDIwLjcxODcgNi45MTI0OUMyMC42MzA3IDYuODUyMjEgMjAuNTY0MiA2Ljc2NTM3IDIwLjUyOTEgNi42NjQ2NkMyMC40OTQgNi41NjM5NSAyMC40OTIgNi40NTQ2NCAyMC41MjM0IDYuMzUyNzFDMjAuNTU0OCA2LjI1MDc4IDIwLjYxOCA2LjE2MTU3IDIwLjcwMzcgNi4wOTgxMUMyMC43ODk1IDYuMDM0NjUgMjAuODkzMiA2LjAwMDI3IDIwLjk5OTkgNS45OTk5OUgyNi4wMTE4TDI3LjUyNDMgMS4zNDUzQzI3LjU1NjkgMS4yNDQ4MSAyNy42MjA0IDEuMTU3MjIgMjcuNzA1OSAxLjA5NTFDMjcuNzkxMyAxLjAzMjk3IDI3Ljg5NDMgMC45OTk1MTIgMjcuOTk5OSAwLjk5OTUxMkMyOC4xMDU2IDAuOTk5NTEyIDI4LjIwODUgMS4wMzI5NyAyOC4yOTM5IDEuMDk1MUMyOC4zNzk0IDEuMTU3MjIgMjguNDQzIDEuMjQ0ODEgMjguNDc1NSAxLjM0NTNMMjkuOTg4IDYuMDAxNTVIMzQuOTk5OUMzNS4xMDY3IDYuMDAxNSAzNS4yMTA3IDYuMDM1NjQgMzUuMjk2NyA2LjA5ODk4QzM1LjM4MjcgNi4xNjIzMiAzNS40NDYxIDYuMjUxNTIgMzUuNDc3NyA2LjM1MzUzQzM1LjUwOTQgNi40NTU1NCAzNS41MDc1IDYuNTY0OTkgMzUuNDcyNCA2LjY2NTg1QzM1LjQzNzMgNi43NjY3MiAzNS4zNzA4IDYuODUzNyAzNS4yODI3IDYuOTE0MDVMMzEuMjE4NyA5LjY5ODQzTDMyLjc4NTIgMTQuMzRDMzIuODEwNiAxNC40MTUxIDMyLjgxNzcgMTQuNDk1MiAzMi44MDYxIDE0LjU3MzdDMzIuNzk0NCAxNC42NTIxIDMyLjc2NDIgMTQuNzI2NyAzMi43MTggMTQuNzkxMkMzMi42NzE4IDE0Ljg1NTcgMzIuNjEwOSAxNC45MDgyIDMyLjU0MDQgMTQuOTQ0NUMzMi40Njk5IDE0Ljk4MDggMzIuMzkxNyAxNC45OTk4IDMyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQ3BhdGggZD0nTTUyLjMxMjQgMTVDNTIuMjA3MiAxNS4wMDA0IDUyLjEwNDUgMTQuOTY3NiA1Mi4wMTkgMTQuOTA2Mkw0Ny45OTk5IDExLjk5MjVMNDMuOTgwOCAxNC45MDYyQzQzLjg5NSAxNC45Njg1IDQzLjc5MTUgMTUuMDAxOSA0My42ODU1IDE1LjAwMTVDNDMuNTc5NCAxNS4wMDExIDQzLjQ3NjIgMTQuOTY3IDQzLjM5MDggMTQuOTA0MUM0My4zMDU0IDE0Ljg0MTIgNDMuMjQyMiAxNC43NTI4IDQzLjIxMDMgMTQuNjUxNkM0My4xNzg1IDE0LjU1MDQgNDMuMTc5NyAxNC40NDE3IDQzLjIxMzcgMTQuMzQxMkw0NC43ODEyIDkuNjk4NDNMNDAuNzE4NyA2LjkxMjQ5QzQwLjYzMDcgNi44NTIyMSA0MC41NjQyIDYuNzY1MzcgNDAuNTI5MSA2LjY2NDY2QzQwLjQ5NCA2LjU2Mzk1IDQwLjQ5MiA2LjQ1NDY0IDQwLjUyMzQgNi4zNTI3MUM0MC41NTQ4IDYuMjUwNzggNDAuNjE4IDYuMTYxNTcgNDAuNzAzNyA2LjA5ODExQzQwLjc4OTUgNi4wMzQ2NSA0MC44OTMyIDYuMDAwMjcgNDAuOTk5OSA1Ljk5OTk5SDQ2LjAxMThMNDcuNTI0MyAxLjM0NTNDNDcuNTU2OSAxLjI0NDgxIDQ3LjYyMDQgMS4xNTcyMiA0Ny43MDU5IDEuMDk1MUM0Ny43OTEzIDEuMDMyOTcgNDcuODk0MyAwLjk5OTUxMiA0Ny45OTk5IDAuOTk5NTEyQzQ4LjEwNTYgMC45OTk1MTIgNDguMjA4NSAxLjAzMjk3IDQ4LjI5MzkgMS4wOTUxQzQ4LjM3OTQgMS4xNTcyMiA0OC40NDMgMS4yNDQ4MSA0OC40NzU1IDEuMzQ1M0w0OS45ODggNi4wMDE1NUg1NC45OTk5QzU1LjEwNjcgNi4wMDE1IDU1LjIxMDcgNi4wMzU2NCA1NS4yOTY3IDYuMDk4OThDNTUuMzgyNyA2LjE2MjMyIDU1LjQ0NjEgNi4yNTE1MiA1NS40Nzc3IDYuMzUzNTNDNTUuNTA5NCA2LjQ1NTU0IDU1LjUwNzUgNi41NjQ5OSA1NS40NzI0IDYuNjY1ODVDNTUuNDM3MyA2Ljc2NjcyIDU1LjM3MDggNi44NTM3IDU1LjI4MjcgNi45MTQwNUw1MS4yMTg3IDkuNjk4NDNMNTIuNzg1MiAxNC4zNEM1Mi44MTA2IDE0LjQxNTEgNTIuODE3NyAxNC40OTUyIDUyLjgwNjEgMTQuNTczN0M1Mi43OTQ0IDE0LjY1MjEgNTIuNzY0MiAxNC43MjY3IDUyLjcxOCAxNC43OTEyQzUyLjY3MTggMTQuODU1NyA1Mi42MTA5IDE0LjkwODIgNTIuNTQwNCAxNC45NDQ1QzUyLjQ2OTkgMTQuOTgwOCA1Mi4zOTE3IDE0Ljk5OTggNTIuMzEyNCAxNVonIGZpbGw9JyUyM0ZGODIzQicvJTNFJTNDcGF0aCBkPSdNNzIuMzEyNCAxNUM3Mi4yMDcyIDE1LjAwMDQgNzIuMTA0NSAxNC45Njc2IDcyLjAxOSAxNC45MDYyTDY3Ljk5OTkgMTEuOTkyNUw2My45ODA4IDE0LjkwNjJDNjMuODk1IDE0Ljk2ODUgNjMuNzkxNSAxNS4wMDE5IDYzLjY4NTUgMTUuMDAxNUM2My41Nzk0IDE1LjAwMTEgNjMuNDc2MiAxNC45NjcgNjMuMzkwOCAxNC45MDQxQzYzLjMwNTQgMTQuODQxMiA2My4yNDIyIDE0Ljc1MjggNjMuMjEwMyAxNC42NTE2QzYzLjE3ODUgMTQuNTUwNCA2My4xNzk3IDE0LjQ0MTcgNjMuMjEzNyAxNC4zNDEyTDY0Ljc4MTIgOS42OTg0M0w2MC43MTg3IDYuOTEyNDlDNjAuNjMwNyA2Ljg1MjIxIDYwLjU2NDIgNi43NjUzNyA2MC41MjkxIDYuNjY0NjZDNjAuNDk0IDYuNTYzOTUgNjAuNDkyIDYuNDU0NjQgNjAuNTIzNCA2LjM1MjcxQzYwLjU1NDggNi4yNTA3OCA2MC42MTggNi4xNjE1NyA2MC43MDM3IDYuMDk4MTFDNjAuNzg5NSA2LjAzNDY1IDYwLjg5MzIgNi4wMDAyNyA2MC45OTk5IDUuOTk5OTlINjYuMDExOEw2Ny41MjQzIDEuMzQ1M0M2Ny41NTY5IDEuMjQ0ODEgNjcuNjIwNCAxLjE1NzIyIDY3LjcwNTkgMS4wOTUxQzY3Ljc5MTMgMS4wMzI5NyA2Ny44OTQzIDAuOTk5NTEyIDY3Ljk5OTkgMC45OTk1MTJDNjguMTA1NiAwLjk5OTUxMiA2OC4yMDg1IDEuMDMyOTcgNjguMjkzOSAxLjA5NTFDNjguMzc5NCAxLjE1NzIyIDY4LjQ0MyAxLjI0NDgxIDY4LjQ3NTUgMS4zNDUzTDY5Ljk4OCA2LjAwMTU1SDc0Ljk5OTlDNzUuMTA2NyA2LjAwMTUgNzUuMjEwNyA2LjAzNTY0IDc1LjI5NjcgNi4wOTg5OEM3NS4zODI3IDYuMTYyMzIgNzUuNDQ2MSA2LjI1MTUyIDc1LjQ3NzcgNi4zNTM1M0M3NS41MDk0IDYuNDU1NTQgNzUuNTA3NSA2LjU2NDk5IDc1LjQ3MjQgNi42NjU4NUM3NS40MzczIDYuNzY2NzIgNzUuMzcwOCA2Ljg1MzcgNzUuMjgyNyA2LjkxNDA1TDcxLjIxODcgOS42OTg0M0w3Mi43ODUyIDE0LjM0QzcyLjgxMDYgMTQuNDE1MSA3Mi44MTc3IDE0LjQ5NTIgNzIuODA2MSAxNC41NzM3QzcyLjc5NDQgMTQuNjUyMSA3Mi43NjQyIDE0LjcyNjcgNzIuNzE4IDE0Ljc5MTJDNzIuNjcxOCAxNC44NTU3IDcyLjYxMDkgMTQuOTA4MiA3Mi41NDA0IDE0Ljk0NDVDNzIuNDY5OSAxNC45ODA4IDcyLjM5MTcgMTQuOTk5OCA3Mi4zMTI0IDE1WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0NwYXRoIGQ9J005Mi4zMTI0IDE1QzkyLjIwNzIgMTUuMDAwNCA5Mi4xMDQ1IDE0Ljk2NzYgOTIuMDE5IDE0LjkwNjJMODcuOTk5OSAxMS45OTI1TDgzLjk4MDggMTQuOTA2MkM4My44OTUgMTQuOTY4NSA4My43OTE1IDE1LjAwMTkgODMuNjg1NSAxNS4wMDE1QzgzLjU3OTQgMTUuMDAxMSA4My40NzYyIDE0Ljk2NyA4My4zOTA4IDE0LjkwNDFDODMuMzA1NCAxNC44NDEyIDgzLjI0MjIgMTQuNzUyOCA4My4yMTAzIDE0LjY1MTZDODMuMTc4NSAxNC41NTA0IDgzLjE3OTcgMTQuNDQxNyA4My4yMTM3IDE0LjM0MTJMODQuNzgxMiA5LjY5ODQzTDgwLjcxODcgNi45MTI0OUM4MC42MzA3IDYuODUyMjEgODAuNTY0MiA2Ljc2NTM3IDgwLjUyOTEgNi42NjQ2NkM4MC40OTQgNi41NjM5NSA4MC40OTIgNi40NTQ2NCA4MC41MjM0IDYuMzUyNzFDODAuNTU0OCA2LjI1MDc4IDgwLjYxOCA2LjE2MTU3IDgwLjcwMzcgNi4wOTgxMUM4MC43ODk1IDYuMDM0NjUgODAuODkzMiA2LjAwMDI3IDgwLjk5OTkgNS45OTk5OUg4Ni4wMTE4TDg3LjUyNDMgMS4zNDUzQzg3LjU1NjkgMS4yNDQ4MSA4Ny42MjA0IDEuMTU3MjIgODcuNzA1OSAxLjA5NTFDODcuNzkxMyAxLjAzMjk3IDg3Ljg5NDMgMC45OTk1MTIgODcuOTk5OSAwLjk5OTUxMkM4OC4xMDU2IDAuOTk5NTEyIDg4LjIwODUgMS4wMzI5NyA4OC4yOTM5IDEuMDk1MUM4OC4zNzk0IDEuMTU3MjIgODguNDQzIDEuMjQ0ODEgODguNDc1NSAxLjM0NTNMODkuOTg4IDYuMDAxNTVIOTQuOTk5OUM5NS4xMDY3IDYuMDAxNSA5NS4yMTA3IDYuMDM1NjQgOTUuMjk2NyA2LjA5ODk4Qzk1LjM4MjcgNi4xNjIzMiA5NS40NDYxIDYuMjUxNTIgOTUuNDc3NyA2LjM1MzUzQzk1LjUwOTQgNi40NTU1NCA5NS41MDc1IDYuNTY0OTkgOTUuNDcyNCA2LjY2NTg1Qzk1LjQzNzMgNi43NjY3MiA5NS4zNzA4IDYuODUzNyA5NS4yODI3IDYuOTE0MDVMOTEuMjE4NyA5LjY5ODQzTDkyLjc4NTIgMTQuMzRDOTIuODEwNiAxNC40MTUxIDkyLjgxNzcgMTQuNDk1MiA5Mi44MDYxIDE0LjU3MzdDOTIuNzk0NCAxNC42NTIxIDkyLjc2NDIgMTQuNzI2NyA5Mi43MTggMTQuNzkxMkM5Mi42NzE4IDE0Ljg1NTcgOTIuNjEwOSAxNC45MDgyIDkyLjU0MDQgMTQuOTQ0NUM5Mi40Njk5IDE0Ljk4MDggOTIuMzkxNyAxNC45OTk4IDkyLjMxMjQgMTVaJyBmaWxsPSclMjNGRjgyM0InLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4uY2F0ZWdvcnktbGFiZWwxIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50d2VyLXNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50d2VyLXJlc2V0LXNlbGVjdC1idG4ge1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiAjRkYzMzNGO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA2MDA7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjRkYzMzNGO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICAvL2NvbG9yOiByZ2JhKCNCM0IzQjMsIDAuNyk7XG4gIH1cbn1cblxuXG5cblxuLnR3ZXItZmlsdGVyLXJhdGluZyB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnR3ZXItc2VsZWN0LWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBAZXh0ZW5kIC5vcmRlci1maXJzdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxMyAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjI3OSAxMC45OTg4QzEwLjE5NjMgMTAuOTk5MSAxMC4xMTU2IDEwLjk3MzQgMTAuMDQ4NSAxMC45MjUyTDYuODkxMDggOC42MzYxMkwzLjczMzcgMTAuOTI1MkMzLjY2NjI0IDEwLjk3NDEgMy41ODQ5NyAxMS4wMDAzIDMuNTAxNjQgMTFDMy40MTgzMSAxMC45OTk3IDMuMzM3MjQgMTAuOTcyOSAzLjI3MDE0IDEwLjkyMzVDMy4yMDMwNCAxMC44NzQxIDMuMTUzNCAxMC44MDQ2IDMuMTI4MzggMTAuNzI1MUMzLjEwMzM3IDEwLjY0NTYgMy4xMDQyOCAxMC41NjAyIDMuMTMwOTkgMTAuNDgxM0w0LjM2MjQyIDYuODMzOUwxLjE1MzM5IDQuNzE2ODZDMS4wODQyNiA0LjY2OTUxIDEuMDMyMDkgNC42MDEyOSAxLjAwNDQ5IDQuNTIyMTdDMC45NzY4OTIgNC40NDMwNSAwLjk3NTMxOSA0LjM1NzE4IDEgNC4yNzcxQzEuMDI0NjggNC4xOTcwMyAxLjA3NDMyIDQuMTI2OTQgMS4xNDE2NyA0LjA3NzA5QzEuMjA5MDIgNC4wMjcyMyAxLjI5MDU1IDQuMDAwMjIgMS4zNzQzNCA0SDUuMzExNjlMNi41MTc0MyAwLjI3MTY1M0M2LjU0MzAzIDAuMTkyNzA2IDYuNTkyOTcgMC4xMjM4OTQgNi42NjAxIDAuMDc1MDkwOEM2LjcyNzIzIDAuMDI2Mjg3NCA2LjgwODA5IDAgNi44OTEwOCAwQzYuOTc0MDggMCA3LjA1NDk0IDAuMDI2Mjg3NCA3LjEyMjA3IDAuMDc1MDkwOEM3LjE4OTE5IDAuMTIzODk0IDcuMjM5MTQgMC4xOTI3MDYgNy4yNjQ3NCAwLjI3MTY1M0w4LjQzNTQ0IDQuMDAxMjNIMTIuMzcyOEMxMi40NTY3IDQuMDAxMTkgMTIuNTM4NCA0LjAyODAxIDEyLjYwNTkgNC4wNzc3N0MxMi42NzM1IDQuMTI3NTMgMTIuNzIzMyA0LjE5NzYxIDEyLjc0ODIgNC4yNzc3NEMxMi43NzMgNC4zNTc4OCAxMi43NzE1IDQuNDQzODcgMTIuNzQ0IDQuNTIzMTFDMTIuNzE2NCA0LjYwMjM1IDEyLjY2NDIgNC42NzA2OCAxMi41OTUgNC43MTgwOUw5LjQxOTc0IDYuODMzOUwxMC42NTA0IDEwLjQ4MDNDMTAuNjcwNCAxMC41Mzk0IDEwLjY3NiAxMC42MDIzIDEwLjY2NjggMTAuNjYzOUMxMC42NTc2IDEwLjcyNTYgMTAuNjMzOSAxMC43ODQxIDEwLjU5NzYgMTAuODM0OEMxMC41NjEzIDEwLjg4NTQgMTAuNTEzNSAxMC45MjY3IDEwLjQ1ODEgMTAuOTU1MkMxMC40MDI3IDEwLjk4MzggMTAuMzQxMyAxMC45OTg3IDEwLjI3OSAxMC45OTg4WicgZmlsbD0nJTIzRkY4MjNCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4udHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZSxcbi50d2VyLWN1c3RvbS1maWVsZC10ZXh0LFxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcixcbi50d2VyLWN1c3RvbS1maWVsZC1saW5rLXVuaXZlcnNhbCxcbi50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdCxcbi50d2VyLWN1c3RvbS1maWVsZC1jYXRlZ29yeSxcbi50d2VyLWN1c3RvbS1maWVsZC1odG1sIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cblxuXG4udHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZSxcbi50d2VyLWN1c3RvbS1maWVsZC10ZXh0LFxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcixcbi50d2VyLWN1c3RvbS1maWVsZC1saW5rLXVuaXZlcnNhbCxcbi50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdCxcbi50d2VyLWN1c3RvbS1maWVsZC1jYXRlZ29yeSxcbi50d2VyLWN1c3RvbS1maWVsZC1odG1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgJl9faW1hZ2UsXG4gICZfX25hbWUsXG4gICZfX3ZhbHVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LFxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5LFxuLnR3ZXItY3VzdG9tLWZpZWxkLWh0bWwsXG4udHdlci1jdXN0b20tZmllbGQtdHJ1ZS1mYWxzZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnR3ZXItY3VzdG9tLWZpZWxkLXRleHQtLWFzLXRpdGxlIC50d2VyLWN1c3RvbS1maWVsZC10ZXh0X192YWx1ZSxcbi50d2VyLWN1c3RvbS1maWVsZC1jYXRlZ29yeS0tYXMtdGV4dCAudHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnlfX3ZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlLFxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcixcbi50d2VyLWN1c3RvbS1maWVsZC1saW5rLXVuaXZlcnNhbCxcbi50d2VyLWN1c3RvbS1maWVsZC10ZXh0LFxuLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LFxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5IHtcbiAgJl9fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4udHdlci1jdXN0b20tZmllbGQtdGV4dCB7XG4gICZfX25hbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYgKyAudHdlci1jdXN0b20tZmllbGQtdGV4dF9fbmFtZSxcbiAgICAmICsgLnR3ZXItY3VzdG9tLWZpZWxkLXRleHRfX3ZhbHVlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIH1cblxuICAgICYgKyAudHdlci1jdXN0b20tZmllbGQtdGV4dF9fdmFsdWUge1xuICAgICAgZmxleC1iYXNpczogMCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnR3ZXItY3VzdG9tLWZpZWxkLXRleHQsXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWxpbmstdW5pdmVyc2FsLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWh0bWwsXG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3Qge1xuICAmX19uYW1lIHtcbiAgICBmbGV4OiAwIDAgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblxuXG4gICZfX25hbWUge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzcnIGN5PSc3JyByPSc2LjUnIGZpbGw9J3doaXRlJyBzdHJva2U9JyUyM0ZGMzMzRicvJTNFJTNDcGF0aCBkPSdNNSA1TDkgOScgc3Ryb2tlPSclMjNGRjMzM0YnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOSA1TDUgOScgc3Ryb2tlPSclMjNGRjMzM0YnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG5cbiAgICAmLS1jaGVja2VkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNycgY3k9JzcnIHI9JzYuNScgZmlsbD0nd2hpdGUnIHN0cm9rZT0nJTIzMzg4RTNDJy8lM0UlM0NwYXRoIGQ9J000IDYuNkw2LjI1IDlMMTAgNScgc3Ryb2tlPSclMjMzODhFM0MnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJiArIC50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlX19uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4udHdlci1jdXN0b20tZmllbGQtdGV4dCxcbi50d2VyLWN1c3RvbS1maWVsZC1odG1sLFxuLnR3ZXItY3VzdG9tLWZpZWxkLWNhdGVnb3J5LFxuLnR3ZXItY3VzdG9tLWZpZWxkLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC1odG1sIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgJl9fdmFsdWUge1xuICAgIC53cC12aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cC12aWRlby1zaG9ydGNvZGUge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50d2VyLWN1c3RvbS1maWVsZC1saW5lIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7XG59XG5cblxuLnR3ZXItY3VzdG9tLWZpZWxkLWxpbmssXG4udHdlci1jdXN0b20tZmllbGQtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgfVxufVxuXG4udHdlci1jdXN0b20tZmllbGQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cblxuXG4udHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnkge1xuICAmX19uYW1lLFxuICAmX192YWx1ZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0zcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICAgIG1hcmdpbjogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi50d2VyLWN1c3RvbS1maWVsZC1yYXRpbmcge1xuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi50d2VyLWN1c3RvbS1maWVsZC1udW1iZXIge1xuXG4gICZfX3ZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYgKyAudHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19pbmxpbmUtc3BsaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyLXN0eWxlIHtcbiAgJi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgfVxuICAgIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX25hbWUsXG4gICAgLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9fdmFsdWUsXG4gICAgLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9faW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9faW5saW5lLXNwbGl0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJiArIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXItc3R5bGUtLWlubGluZTpsYXN0LW9mLXR5cGUge1xuICAgICAgLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlcl9faW5saW5lLXNwbGl0IHtcblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlci1zdHlsZS0taW5saW5lOmhhcygrIGRpdjpub3QoLnR3ZXItY3VzdG9tLWZpZWxkLW51bWJlci1zdHlsZS0taW5saW5lKSksXG4udHdlci1jdXN0b20tZmllbGQtbnVtYmVyLXN0eWxlLS1pbmxpbmU6bGFzdC1jaGlsZCB7XG4gIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX2lubGluZS1zcGxpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi50d2VyLWN1c3RvbS1maWVsZCB7XG4gICYtLW9uZS1jb2wge1xuICAgIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX3ZhbHVlOmZpcnN0LWNoaWxkLFxuICAgIC50d2VyLWN1c3RvbS1maWVsZC10ZXh0X192YWx1ZSxcbiAgICAudHdlci1jdXN0b20tZmllbGQtbGluay11bml2ZXJzYWxfX3ZhbHVlLFxuICAgIC50d2VyLWN1c3RvbS1maWVsZC1odG1sX192YWx1ZSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHdlci1jdXN0b20tZmllbGQtbnVtYmVyX19pbWFnZSArIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXJfX3ZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB9XG4gIH1cblxuICAmLS1kYXJrIHtcblxuICAgIC50d2VyLWN1c3RvbS1maWVsZC10cnVlLWZhbHNlLFxuICAgIC50d2VyLWN1c3RvbS1maWVsZC10ZXh0LFxuICAgIC50d2VyLWN1c3RvbS1maWVsZC1udW1iZXIsXG4gICAgLnR3ZXItY3VzdG9tLWZpZWxkLWxpbmstdW5pdmVyc2FsLFxuICAgIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdCxcbiAgICAudHdlci1jdXN0b20tZmllbGQtY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC50d2VyLWN1c3RvbS1maWVsZC1saW5rIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR3ZXItY3VzdG9tLWZpZWxkLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0LFxuICAgIC50d2VyLWN1c3RvbS1maWVsZC1jYXRlZ29yeSB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgJl9faXRlbSB7XG5cbiAgICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cblxuXG4udHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3Qge1xuICAudHdlci1jdXN0b20tZmllbGQtbGFiZWwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50d2VyLWN1c3RvbS1maWVsZC1pY29uLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmLS10eXBlLWdyaWQge1xuICAgIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbmFtZSxcbiAgICAudHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX3ZhbHVlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X192YWx1ZSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG5cbiAgICAudHdlci1jdXN0b20tZmllbGQtaWNvbi13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAudHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG5cbiAgICAgIC50d2VyLWN1c3RvbS1maWVsZC1sYWJlbCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS10eXBlLXRhZ3Mge1xuICAgIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbmFtZSxcbiAgICAudHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX3ZhbHVlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50d2VyLWN1c3RvbS1maWVsZC1tdWx0aXNlbGVjdF9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgLTNweDtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10eXBlLXRhYmxlIHtcbiAgICAudHdlci1jdXN0b20tZmllbGQtbXVsdGlzZWxlY3RfX2xpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAudHdlci1jdXN0b20tZmllbGQtbGFiZWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAudHdlci1jdXN0b20tZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR3ZXItY3VzdG9tLWZpZWxkLS1vbmUtY29sICYge1xuICAgICAgLnR3ZXItY3VzdG9tLWZpZWxkLW11bHRpc2VsZWN0X19saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZzLTAge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cblxuLmxoLTAge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4iLCIubWFwYm94Z2wtY3RybC10b3AtY2VudGVyLFxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWNlbnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtY2VudGVyIC5tYXBib3hnbC1jdHJsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWNlbnRlciAubWFwYm94Z2wtY3RybCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICYtLXJlc2V0IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgKiwgOjphZnRlciwgOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbiAgJi0tdHdlci1zdHlsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gICYtLXNlYXJjaC1pbi12aWV3cG9ydCB7XG4gICAgcGFkZGluZzogNnB4IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi50d2VyLXNlYXJjaC1pbi12aWV3cG9ydC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuXG4iXX0= */
