@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* Transitions */
/* Transform */
/*----- media queries -----*/
/* All mobile view (portrait & landscape phones, less than 767px) */
/* Up from Ipad view */
/* Mobile and Tablet Vertical devices */
/* SmallM devices (tablets portrait, 768px and upto 991px) */
/* Medium devices (tablets landscape, 992px and upto 1024px) */
/* Tablet to mini desktop devices  */
/* Large Desktop devices  */
/* XL devices (large desktops, 1200px and up) */
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap");
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #CE1818;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #afd478;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #323839;
  --bs-gray-100: #f5f5f5;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #323839;
  --bs-gray-900: #212529;
  --bs-primary: #006bb6;
  --bs-blue: #006bb6;
  --bs-secondary: #7fd0eb;
  --bs-light-blue: #7fd0eb;
  --bs-success: #afd478;
  --bs-info: #7fd0eb;
  --bs-warning: #ffc107;
  --bs-danger: #CE1818;
  --bs-light: #f5f5f5;
  --bs-dark: #282c2e;
  --bs-primary-rgb: 0, 107, 182;
  --bs-blue-rgb: 0, 107, 182;
  --bs-secondary-rgb: 127, 208, 235;
  --bs-light-blue-rgb: 127, 208, 235;
  --bs-success-rgb: 175, 212, 120;
  --bs-info-rgb: 127, 208, 235;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 206, 24, 24;
  --bs-light-rgb: 245, 245, 245;
  --bs-dark-rgb: 40, 44, 46;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 50, 56, 57;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #323839;
  --bs-body-bg: #fff;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .h2, .h3, h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2, h1, .block-field-blocknodearticletitle .field--name-title,
.block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .h2, .two-grid-button .field__label, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .block-field-blocknodearticletitle .field--name-title,
.block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .slide__description .views-field-title a, .slide__description .views-field-title .node-content a, .node-content .h2, .two-grid-button .field__label, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 75rem) {
  h1, .block-field-blocknodearticletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .slide__description .views-field-title a, .slide__description .views-field-title .node-content a, .node-content .h2, .two-grid-button .field__label, .h1 {
    font-size: 2.5rem;
  }
}

h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 75rem) {
  h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2 {
    font-size: 2rem;
  }
}

h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 a, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 75rem) {
  h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
  .block-views-blocksponsore-content-block-2 h2,
  .block-views-blocksponsore-content-block-2 .h2,
  .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
  .block-views-blocksponsore-content-block-3 h2,
  .block-views-blocksponsore-content-block-3 .h2,
  .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
  .block-views-blocksponsore-content-block-4 h2,
  .block-views-blocksponsore-content-block-4 .h2,
  .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2, .h3 {
    font-size: 1.75rem;
  }
}

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #006bb6;
  text-decoration: none;
}
a:hover {
  color: #004779;
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

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

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 87.5rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

.row-cols-auto > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #323839;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #323839;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #323839;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #323839;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
          box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

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

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

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

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

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

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

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #eff6e4;
  --bs-table-striped-bg: #e3ead9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d7ddcd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dde4d3;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #d7ddcd;
}

.table-info {
  --bs-table-bg: #d1ecf1;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dadf;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd4d9;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f5d1d1;
  --bs-table-striped-bg: #e9c7c7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #ddbcbc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e3c1c1;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #ddbcbc;
}

.table-light {
  --bs-table-bg: #f5f5f5;
  --bs-table-striped-bg: #e9e9e9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dddddd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e3e3e3;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dddddd;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

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

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 47.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 61.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 87.49875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #323839;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -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;
  -o-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;
  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 {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #323839;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #323839;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -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;
  -o-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;
  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) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #323839;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -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;
  -o-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;
  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) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #323839;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

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

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 0.1875rem);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #323839;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23323839' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -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;
  -o-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;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #323839;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

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

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  -o-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: 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;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: 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;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
       -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

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

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #323839;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

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

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

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -0.0625rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #afd478;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(175, 212, 120, 0.9);
  border-radius: 0.25rem;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #afd478;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23afd478' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #afd478;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #afd478;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23323839' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23afd478' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #afd478;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #afd478;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #afd478;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #afd478;
}

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

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

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #CE1818;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23CE1818'%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='%23CE1818' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #CE1818;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #CE1818;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23323839' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23CE1818'%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='%23CE1818' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #CE1818;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #CE1818;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #CE1818;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #CE1818;
}

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

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

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #323839;
  text-align: center;
  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: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  -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;
  -o-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;
  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;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #323839;
  text-decoration: none;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-primary:hover {
  color: #fff;
  background-color: #005b9b;
  border-color: #005692;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #005b9b;
  border-color: #005692;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #005692;
  border-color: #005089;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}

.btn-blue {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-blue:hover {
  color: #fff;
  background-color: #005b9b;
  border-color: #005692;
}
.btn-check:focus + .btn-blue, .btn-blue:focus {
  color: #fff;
  background-color: #005b9b;
  border-color: #005692;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
}
.btn-check:checked + .btn-blue, .btn-check:active + .btn-blue, .btn-blue:active, .btn-blue.active, .show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #005692;
  border-color: #005089;
}
.btn-check:checked + .btn-blue:focus, .btn-check:active + .btn-blue:focus, .btn-blue:active:focus, .btn-blue.active:focus, .show > .btn-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(38, 129, 193, 0.5);
}
.btn-blue:disabled, .btn-blue.disabled {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}

.btn-secondary {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-secondary:hover {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #000;
  background-color: #99d9ef;
  border-color: #8cd5ed;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}

.btn-light-blue {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-light-blue:hover {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
}
.btn-check:focus + .btn-light-blue, .btn-light-blue:focus {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-check:checked + .btn-light-blue, .btn-check:active + .btn-light-blue, .btn-light-blue:active, .btn-light-blue.active, .show > .btn-light-blue.dropdown-toggle {
  color: #000;
  background-color: #99d9ef;
  border-color: #8cd5ed;
}
.btn-check:checked + .btn-light-blue:focus, .btn-check:active + .btn-light-blue:focus, .btn-light-blue:active:focus, .btn-light-blue.active:focus, .show > .btn-light-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-light-blue:disabled, .btn-light-blue.disabled {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}

.btn-success {
  color: #000;
  background-color: #afd478;
  border-color: #afd478;
}
.btn-success:hover {
  color: #000;
  background-color: #bbda8c;
  border-color: #b7d886;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000;
  background-color: #bbda8c;
  border-color: #b7d886;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(149, 180, 102, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(149, 180, 102, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #000;
  background-color: #bfdd93;
  border-color: #b7d886;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(149, 180, 102, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(149, 180, 102, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #000;
  background-color: #afd478;
  border-color: #afd478;
}

.btn-info {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-info:hover {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #92d7ee;
  border-color: #8cd5ed;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #99d9ef;
  border-color: #8cd5ed;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(108, 177, 200, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #CE1818;
  border-color: #CE1818;
}
.btn-danger:hover {
  color: #fff;
  background-color: #af1414;
  border-color: #a51313;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #af1414;
  border-color: #a51313;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(213, 59, 59, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(213, 59, 59, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #a51313;
  border-color: #9b1212;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(213, 59, 59, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(213, 59, 59, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #CE1818;
  border-color: #CE1818;
}

.btn-light {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-light:hover {
  color: #000;
  background-color: #f7f7f7;
  border-color: #f6f6f6;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f7f7f7;
  border-color: #f6f6f6;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f7f7f7;
  border-color: #f6f6f6;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-dark {
  color: #fff;
  background-color: #282c2e;
  border-color: #282c2e;
}
.btn-dark:hover {
  color: #fff;
  background-color: #222527;
  border-color: #202325;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #222527;
  border-color: #202325;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(72, 76, 77, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(72, 76, 77, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #202325;
  border-color: #1e2123;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(72, 76, 77, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(72, 76, 77, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #282c2e;
  border-color: #282c2e;
}

.btn-outline-primary {
  color: #006bb6;
  border-color: #006bb6;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #006bb6;
  background-color: transparent;
}

.btn-outline-blue {
  color: #006bb6;
  border-color: #006bb6;
}
.btn-outline-blue:hover {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-check:focus + .btn-outline-blue, .btn-outline-blue:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
}
.btn-check:checked + .btn-outline-blue, .btn-check:active + .btn-outline-blue, .btn-outline-blue:active, .btn-outline-blue.active, .btn-outline-blue.dropdown-toggle.show {
  color: #fff;
  background-color: #006bb6;
  border-color: #006bb6;
}
.btn-check:checked + .btn-outline-blue:focus, .btn-check:active + .btn-outline-blue:focus, .btn-outline-blue:active:focus, .btn-outline-blue.active:focus, .btn-outline-blue.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(0, 107, 182, 0.5);
}
.btn-outline-blue:disabled, .btn-outline-blue.disabled {
  color: #006bb6;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-outline-secondary:hover {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #7fd0eb;
  background-color: transparent;
}

.btn-outline-light-blue {
  color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-outline-light-blue:hover {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:focus + .btn-outline-light-blue, .btn-outline-light-blue:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-check:checked + .btn-outline-light-blue, .btn-check:active + .btn-outline-light-blue, .btn-outline-light-blue:active, .btn-outline-light-blue.active, .btn-outline-light-blue.dropdown-toggle.show {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:checked + .btn-outline-light-blue:focus, .btn-check:active + .btn-outline-light-blue:focus, .btn-outline-light-blue:active:focus, .btn-outline-light-blue.active:focus, .btn-outline-light-blue.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-outline-light-blue:disabled, .btn-outline-light-blue.disabled {
  color: #7fd0eb;
  background-color: transparent;
}

.btn-outline-success {
  color: #afd478;
  border-color: #afd478;
}
.btn-outline-success:hover {
  color: #000;
  background-color: #afd478;
  border-color: #afd478;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #000;
  background-color: #afd478;
  border-color: #afd478;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(175, 212, 120, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #afd478;
  background-color: transparent;
}

.btn-outline-info {
  color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(127, 208, 235, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #7fd0eb;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #CE1818;
  border-color: #CE1818;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #CE1818;
  border-color: #CE1818;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #CE1818;
  border-color: #CE1818;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(206, 24, 24, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #CE1818;
  background-color: transparent;
}

.btn-outline-light {
  color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f5f5f5;
  background-color: transparent;
}

.btn-outline-dark {
  color: #282c2e;
  border-color: #282c2e;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #282c2e;
  border-color: #282c2e;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 44, 46, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(40, 44, 46, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #282c2e;
  border-color: #282c2e;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 44, 46, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(40, 44, 46, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #282c2e;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #006bb6;
  text-decoration: none;
}
.btn-link:hover {
  color: #004779;
  text-decoration: underline;
}
.btn-link:focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

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

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

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

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

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

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

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #323839;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

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

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

@media (min-width: 36rem) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 48rem) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 62rem) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 75rem) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 87.5rem) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #323839;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

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

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-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: -0.0625rem;
}
.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:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: 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: -0.0625rem;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #006bb6;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 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;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #004779;
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -0.0625rem;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -0.0625rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem;
          box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 62rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 87.5rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
  .navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #323839;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -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, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23323839'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  -webkit-background-size: 1.25rem 1.25rem;
          background-size: 1.25rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

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

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

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

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

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

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #006bb6;
  background-color: #fff;
  border: 1px solid #dee2e6;
  -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;
  -o-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;
  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) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #004779;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #004779;
  background-color: #e9ecef;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -0.0625rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #00406d;
  background-color: #cce1f0;
  border-color: #b3d3e9;
}
.alert-primary .alert-link {
  color: #003357;
}

.alert-blue {
  color: #00406d;
  background-color: #cce1f0;
  border-color: #b3d3e9;
}
.alert-blue .alert-link {
  color: #003357;
}

.alert-secondary {
  color: #33535e;
  background-color: #e5f6fb;
  border-color: #d9f1f9;
}
.alert-secondary .alert-link {
  color: #29424b;
}

.alert-light-blue {
  color: #33535e;
  background-color: #e5f6fb;
  border-color: #d9f1f9;
}
.alert-light-blue .alert-link {
  color: #29424b;
}

.alert-success {
  color: #465530;
  background-color: #eff6e4;
  border-color: #e7f2d7;
}
.alert-success .alert-link {
  color: #384426;
}

.alert-info {
  color: #33535e;
  background-color: #e5f6fb;
  border-color: #d9f1f9;
}
.alert-info .alert-link {
  color: #29424b;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #7c0e0e;
  background-color: #f5d1d1;
  border-color: #f0baba;
}
.alert-danger .alert-link {
  color: #630b0b;
}

.alert-light {
  color: #626262;
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}
.alert-light .alert-link {
  color: #4e4e4e;
}

.alert-dark {
  color: #181a1c;
  background-color: #d4d5d5;
  border-color: #bfc0c0;
}
.alert-dark .alert-link {
  color: #131516;
}

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

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

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

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

.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-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;
         -o-animation: none;
            animation: none;
  }
}

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-action:active {
  color: #323839;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -0.0625rem;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -0.0625rem;
  border-left-width: 1px;
}

@media (min-width: 36rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@media (min-width: 48rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@media (min-width: 62rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@media (min-width: 75rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@media (min-width: 87.5rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #00406d;
  background-color: #cce1f0;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #00406d;
  background-color: #b8cbd8;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #00406d;
  border-color: #00406d;
}

.list-group-item-blue {
  color: #00406d;
  background-color: #cce1f0;
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
  color: #00406d;
  background-color: #b8cbd8;
}
.list-group-item-blue.list-group-item-action.active {
  color: #fff;
  background-color: #00406d;
  border-color: #00406d;
}

.list-group-item-secondary {
  color: #33535e;
  background-color: #e5f6fb;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #33535e;
  background-color: #cedde2;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #33535e;
  border-color: #33535e;
}

.list-group-item-light-blue {
  color: #33535e;
  background-color: #e5f6fb;
}
.list-group-item-light-blue.list-group-item-action:hover, .list-group-item-light-blue.list-group-item-action:focus {
  color: #33535e;
  background-color: #cedde2;
}
.list-group-item-light-blue.list-group-item-action.active {
  color: #fff;
  background-color: #33535e;
  border-color: #33535e;
}

.list-group-item-success {
  color: #465530;
  background-color: #eff6e4;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #465530;
  background-color: #d7ddcd;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #465530;
  border-color: #465530;
}

.list-group-item-info {
  color: #33535e;
  background-color: #e5f6fb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #33535e;
  background-color: #cedde2;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #33535e;
  border-color: #33535e;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #7c0e0e;
  background-color: #f5d1d1;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7c0e0e;
  background-color: #ddbcbc;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7c0e0e;
  border-color: #7c0e0e;
}

.list-group-item-light {
  color: #626262;
  background-color: #fdfdfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #626262;
  background-color: #e4e4e4;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #626262;
  border-color: #626262;
}

.list-group-item-dark {
  color: #181a1c;
  background-color: #d4d5d5;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #181a1c;
  background-color: #bfc0c0;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #181a1c;
  border-color: #181a1c;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

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

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  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;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

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

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

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

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

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

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

@media (min-width: 36rem) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 62rem) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 75rem) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 35.99875rem) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 47.99875rem) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 61.99875rem) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 74.99875rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 87.49875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #323839;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

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

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

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

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

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg) /* rtl:ignore */;
       transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
         -o-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
       -o-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
       -o-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

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

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

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

.offcanvas-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

.offcanvas.show {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

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

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

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

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

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

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@-o-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: -webkit-linear-gradient(320deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
       -o-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@-o-keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #006bb6;
}
.link-primary:hover, .link-primary:focus {
  color: #005692;
}

.link-blue {
  color: #006bb6;
}
.link-blue:hover, .link-blue:focus {
  color: #005692;
}

.link-secondary {
  color: #7fd0eb;
}
.link-secondary:hover, .link-secondary:focus {
  color: #99d9ef;
}

.link-light-blue {
  color: #7fd0eb;
}
.link-light-blue:hover, .link-light-blue:focus {
  color: #99d9ef;
}

.link-success {
  color: #afd478;
}
.link-success:hover, .link-success:focus {
  color: #bfdd93;
}

.link-info {
  color: #7fd0eb;
}
.link-info:hover, .link-info:focus {
  color: #99d9ef;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #CE1818;
}
.link-danger:hover, .link-danger:focus {
  color: #a51313;
}

.link-light {
  color: #f5f5f5;
}
.link-light:hover, .link-light:focus {
  color: #f7f7f7;
}

.link-dark {
  color: #282c2e;
}
.link-dark:hover, .link-dark:focus {
  color: #202325;
}

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 62rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 75rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 87.5rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

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

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

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

.vr {
  display: inline-block;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #006bb6 !important;
}

.border-blue {
  border-color: #006bb6 !important;
}

.border-secondary {
  border-color: #7fd0eb !important;
}

.border-light-blue {
  border-color: #7fd0eb !important;
}

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

.border-info {
  border-color: #7fd0eb !important;
}

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

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

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

.border-dark {
  border-color: #282c2e !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-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;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-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;
}

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

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

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

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

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 87.5rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
html,
body {
  overflow-x: hidden;
  color: #323839;
}

body.bg-fixed {
  position: relative;
}
body.bg-fixed::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-color: #fff;
}

iframe {
  max-width: 90%;
  margin: auto;
}

@media (min-width: 87.5rem) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1324px !important;
  }
}
@media (max-width: 47.9375rem) {
  .text-center-mobile {
    text-align: center;
  }
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .text-center-md {
    text-align: center;
  }
}

.align-center {
  display: block;
  margin: auto;
  text-align: center;
}

.img-wrapper {
  position: relative;
}
.img-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.img-wrapper:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}
.img-wrapper img {
  width: 100%;
}

.bg-overlay {
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
  overflow: hidden;
}
.bg-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.bg-overlay.blue::after {
  background-color: rgba(0, 107, 182, 0.8);
}
.bg-overlay.green::after {
  background-color: rgba(175, 212, 120, 0.8);
}
.bg-overlay.red::after {
  background-color: rgba(206, 24, 24, 0.8);
}
.bg-overlay.white {
  color: #333 !important;
}
.bg-overlay.white::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.bg-overlay.white h1, .bg-overlay.white .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .bg-overlay.white .field--name-title,
.bg-overlay.white .block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodeunits-articletitle .bg-overlay.white .field--name-title,
.bg-overlay.white .block-field-blocknodepagetitle .field--name-title,
.block-field-blocknodepagetitle .bg-overlay.white .field--name-title, .bg-overlay.white .node-content h2, .bg-overlay.white .node-content .slide__description .views-field-title a, .slide__description .views-field-title .bg-overlay.white .node-content a, .node-content .bg-overlay.white h2, .node-content .bg-overlay.white .slide__description .views-field-title a, .slide__description .views-field-title .node-content .bg-overlay.white a, .bg-overlay.white .node-content .h2, .node-content .bg-overlay.white .h2, .bg-overlay.white .two-grid-button .field__label, .two-grid-button .bg-overlay.white .field__label, .bg-overlay.white .h1 {
  color: #333 !important;
}
.bg-overlay .container {
  position: relative;
  z-index: 1;
}

.pt-50 {
  padding-top: 3.125rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-50 {
    padding-top: 1.75rem !important;
  }
}

.pb-50 {
  padding-bottom: 3.125rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-50 {
    padding-bottom: 1.75rem !important;
  }
}

.pt-65 {
  padding-top: 4.0625rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-65 {
    padding-top: 1.875rem !important;
  }
}

.pb-65 {
  padding-bottom: 4.0625rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-65 {
    padding-bottom: 1.875rem !important;
  }
}

.pb-70 {
  padding-bottom: 4.375rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-70 {
    padding-bottom: 2.5rem !important;
  }
}

.pb-80 {
  padding-bottom: 5rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-80 {
    padding-bottom: 2.5rem !important;
  }
}

.pt-80 {
  padding-top: 5rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-80 {
    padding-top: 2.5rem !important;
  }
}

.pb-90 {
  padding-bottom: 5.625rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-90 {
    padding-bottom: 2.5rem !important;
  }
}

.pt-90 {
  padding-top: 5.625rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-90 {
    padding-top: 2.5rem !important;
  }
}

.pt-100 {
  padding-top: 6.25rem !important;
}
@media (max-width: 47.9375rem) {
  .pt-100 {
    padding-top: 2.75rem !important;
  }
}

.pb-100 {
  padding-bottom: 6.25rem !important;
}
@media (max-width: 47.9375rem) {
  .pb-100 {
    padding-bottom: 2.75rem !important;
  }
}

@media (max-width: 47.9375rem) {
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
}

.mb-32 {
  margin-bottom: 2rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-50 {
  margin-bottom: 3.125rem;
}
@media (max-width: 47.9375rem) {
  .mb-50 {
    margin-bottom: 1.875rem;
  }
}

.mb-60 {
  margin-bottom: 3.75rem;
}
@media (max-width: 47.9375rem) {
  .mb-60 {
    margin-bottom: 1.875rem;
  }
}

.main-content {
  margin-bottom: 3.125rem;
}
@media (max-width: 47.9375rem) {
  .main-content {
    margin-bottom: 1.875rem;
    padding: 0 !important;
  }
}

.section-space .container {
  border-bottom: 1px solid #707070;
}
@media (max-width: 47.9375rem) {
  .section-space .container {
    padding-bottom: 0;
  }
}

.section-border-bottom {
  border-bottom: 1px solid #707070;
}
@media (max-width: 47.9375rem) {
  .section-border-bottom._none {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .section-border-bottom._none .container,
  .section-border-bottom._none .container-fluid,
  .section-border-bottom._none .container-sm,
  .section-border-bottom._none .container-md,
  .section-border-bottom._none .container-lg,
  .section-border-bottom._none .container-xl,
  .section-border-bottom._none .container-xxl {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 48rem) {
  article .container,
  article .container-fluid,
  article .container-sm,
  article .container-md,
  article .container-lg,
  article .container-xl,
  article .container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.text, .text-formatted ul, .block-field-blocknodearticlefield-key-takeaways ul {
  padding-left: 1.875rem;
  list-style-type: none;
  margin: 0.5rem 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 47.9375rem) {
  ul.text, .text-formatted ul, .block-field-blocknodearticlefield-key-takeaways ul {
    padding-left: 1.25rem;
  }
}
ul.text li, .text-formatted ul li, .block-field-blocknodearticlefield-key-takeaways ul li {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #323839;
  padding-left: 1.625rem;
  margin-bottom: 0.625rem;
}
@media (max-width: 47.9375rem) {
  ul.text li, .text-formatted ul li, .block-field-blocknodearticlefield-key-takeaways ul li {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}
ul.text li::before, .text-formatted ul li::before, .block-field-blocknodearticlefield-key-takeaways ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  height: 7px;
  width: 7px;
  background-color: #0c8cb6;
  border-radius: 100%;
}

ol.text, .text-formatted ol {
  padding-left: 1.875rem;
  list-style-type: none;
  margin: 0.5rem 0;
  padding-top: 0;
  padding-bottom: 0;
  counter-reset: section;
}
@media (max-width: 47.9375rem) {
  ol.text, .text-formatted ol {
    padding-left: 1.25rem;
  }
}
ol.text li, .text-formatted ol li {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #323839;
  padding-left: 1.625rem;
}
@media (max-width: 47.9375rem) {
  ol.text li, .text-formatted ol li {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}
ol.text li::before, .text-formatted ol li::before {
  counter-increment: section;
  content: counter(section);
  font-size: 0.875rem;
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  position: absolute;
  left: 0;
}
@media (max-width: 47.9375rem) {
  ol.text li::before, .text-formatted ol li::before {
    font-size: 1rem;
  }
}

img {
  max-width: 100%;
}

a {
  text-decoration: none !important;
}

p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
}
@media (max-width: 47.9375rem) {
  p {
    font-size: 1rem;
    line-height: 1.4375rem;
  }
}
p a {
  color: #0c8cb6;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  p a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
p a:hover {
  text-decoration: none;
  color: #106CB7;
}

.body-content a {
  color: #0c8cb6;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .body-content a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.body-content a:hover {
  text-decoration: none;
  color: #106CB7;
}

.eu-cookie-compliance-buttons .decline-button {
  background: none;
  border: none;
  color: white;
  font-weight: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
}
.eu-cookie-compliance-buttons .agree-button {
  background: white;
  color: #006bb6;
  font-family: "Gotham Narrow, Bold" !important;
  padding: 0.3rem 1rem;
}

table {
  border: 0;
}

/* TYPOGRAPHY */
/* Transitions */
/* Transform */
/*----- media queries -----*/
/* All mobile view (portrait & landscape phones, less than 767px) */
/* Up from Ipad view */
/* Mobile and Tablet Vertical devices */
/* SmallM devices (tablets portrait, 768px and upto 991px) */
/* Medium devices (tablets landscape, 992px and upto 1024px) */
/* Tablet to mini desktop devices  */
/* Large Desktop devices  */
/* XL devices (large desktops, 1200px and up) */
/* Google Fonts */
@font-face {
  font-family: "Gotham Narrow";
  src: url("../fonts/GothamNarrow-Book_1.otf");
  src: url("../fonts/GothamNarrow-Book_1.eot?#iefix") format("ie9-skip-eot"), url("../fonts/GothamNarrow-Book_1.woff") format("woff"), url("../fonts/GothamNarrow-Book_1.woff2") format("woff2");
  font-weight: "regular";
  font-style: "normal";
}
@font-face {
  font-family: "Gotham Narrow, Bold";
  src: url("../fonts/GothamNarrow-Medium.otf");
  src: url("../fonts/GothamNarrow-Medium.eot?#iefix") format("ie9-skip-eot"), url("../fonts/GothamNarrow-Medium.woff") format("woff"), url("../fonts/GothamNarrow-Medium.woff2") format("woff2");
  font-weight: "bold";
  font-style: "normal";
}
@font-face {
  font-family: "Gotham Italic";
  src: url("../fonts/GothamNarrow-BookItalic_1.otf");
  src: url("../fonts/GothamNarrow-BookItalic_1.eot?#iefix") format("ie9-skip-eot"), url("../fonts/GothamNarrow-BookItalic_1.woff") format("woff"), url("../fonts/GothamNarrow-BookItalic_1.woff2") format("woff2");
  font-weight: "regular";
  font-style: "italic";
}
body {
  font-size: 1.125rem;
  font-family: "Gotham Narrow";
  color: #323839;
  font-family: "Gotham Narrow" !important;
}

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

h1, .block-field-blocknodearticletitle .field--name-title,
.block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .h2, .two-grid-button .field__label, .h1,
h2,
.slide__description .views-field-title a,
.section-title-center .slide__description .views-field-title a,
.h2,
h3,
.view-content.row .views-row .search-content .views-field-title a,
.block-views-blocksponsore-content-block-1 h2,
.block-views-blocksponsore-content-block-1 .h2,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2,
#block-views-block-latest-news-block-4 h2,
#block-views-block-latest-news-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title #block-views-block-latest-news-block-4 a,
#block-views-block-latest-news-block-4 .h2,
.node.node--type-conference #block-views-block-latest-news-block-4 h2,
.node.node--type-conference #block-views-block-latest-news-block-4 .h2,
.sidebar h2,
.sidebar .h2,
.h3,
h4,
.h4,
h5,
.h5,
b,
.bold {
  letter-spacing: 0;
  font-weight: bold !important;
  font-family: "Gotham Narrow, Bold" !important;
}
h1 .black, .block-field-blocknodearticletitle .field--name-title .black,
.block-field-blocknodeunits-articletitle .field--name-title .black,
.block-field-blocknodepagetitle .field--name-title .black, .two-grid-button .field__label .black, .h1 .black,
h2 .black,
.slide__description .views-field-title a .black,
.h2 .black,
h3 .black,
.view-content.row .views-row .search-content .views-field-title a .black,
#block-views-block-latest-news-block-4 h2 .black,
#block-views-block-latest-news-block-4 .slide__description .views-field-title a .black,
.slide__description .views-field-title #block-views-block-latest-news-block-4 a .black,
#block-views-block-latest-news-block-4 .h2 .black,
.node.node--type-conference #block-views-block-latest-news-block-4 h2 .black,
.node.node--type-conference #block-views-block-latest-news-block-4 .h2 .black,
.h3 .black,
h4 .black,
.h4 .black,
h5 .black,
.h5 .black,
b .black,
.bold .black {
  color: #000 !important;
}

h1, .block-field-blocknodearticletitle .field--name-title,
.block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .slide__description .views-field-title a, .slide__description .views-field-title .node-content a, .node-content .h2, .two-grid-button .field__label, .h1,
.sitemap-item h2,
.sitemap-item .slide__description .views-field-title a,
.slide__description .views-field-title .sitemap-item a,
.sitemap-item .h2 {
  font-size: 3.125rem !important;
  line-height: 3.625rem !important;
  color: #106CB7;
}
h1 a, .block-field-blocknodearticletitle .field--name-title a,
.block-field-blocknodeunits-articletitle .field--name-title a,
.block-field-blocknodepagetitle .field--name-title a, .node-content h2 a, .node-content .slide__description .views-field-title a a, .slide__description .views-field-title .node-content a a, .node-content .h2 a, .two-grid-button .field__label a, .h1 a,
.sitemap-item h2 a,
.sitemap-item .slide__description .views-field-title a a,
.slide__description .views-field-title .sitemap-item a a,
.sitemap-item .h2 a {
  color: #106CB7 !important;
}
@media (max-width: 47.9375rem) {
  h1, .block-field-blocknodearticletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodepagetitle .field--name-title, .node-content h2, .node-content .slide__description .views-field-title a, .slide__description .views-field-title .node-content a, .node-content .h2, .two-grid-button .field__label, .h1,
  .sitemap-item h2,
  .sitemap-item .slide__description .views-field-title a,
  .slide__description .views-field-title .sitemap-item a,
  .sitemap-item .h2 {
    font-size: 2rem !important;
    line-height: 2.1875rem !important;
  }
}

h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2 {
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}
h2 a, .slide__description .views-field-title a a, .section-title-center .slide__description .views-field-title a a, .h2 a {
  color: #323839 !important;
}
@media (max-width: 47.9375rem) {
  h2, .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a, .h2 {
    font-size: 1.625rem !important;
    line-height: 2rem !important;
  }
}

h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 a, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2, .h3 {
  font-size: 1.875rem !important;
  line-height: 2.3125rem !important;
  color: #006bb6 !important;
}
h3 a, .view-content.row .views-row .search-content .views-field-title a a, .block-views-blocksponsore-content-block-1 h2 a, .block-views-blocksponsore-content-block-1 .h2 a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a a,
.block-views-blocksponsore-content-block-2 h2 a,
.block-views-blocksponsore-content-block-2 .h2 a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 a a,
.block-views-blocksponsore-content-block-3 h2 a,
.block-views-blocksponsore-content-block-3 .h2 a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 a a,
.block-views-blocksponsore-content-block-4 h2 a,
.block-views-blocksponsore-content-block-4 .h2 a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 a a, #block-views-block-latest-news-block-4 h2 a, #block-views-block-latest-news-block-4 .slide__description .views-field-title a a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a a, #block-views-block-latest-news-block-4 .h2 a, .node.node--type-conference #block-views-block-latest-news-block-4 h2 a, .node.node--type-conference #block-views-block-latest-news-block-4 .h2 a, .sidebar h2 a, .sidebar .slide__description .views-field-title a a, .slide__description .views-field-title .sidebar a a, .sidebar .h2 a, .h3 a {
  color: #006bb6 !important;
}
@media (max-width: 47.9375rem) {
  h3, .view-content.row .views-row .search-content .views-field-title a, .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
  .block-views-blocksponsore-content-block-2 h2,
  .block-views-blocksponsore-content-block-2 .h2,
  .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
  .block-views-blocksponsore-content-block-3 h2,
  .block-views-blocksponsore-content-block-3 .h2,
  .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
  .block-views-blocksponsore-content-block-4 h2,
  .block-views-blocksponsore-content-block-4 .h2,
  .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a, #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2, .h3 {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }
}

h4, .h4 {
  font-size: 1.5625rem !important;
  line-height: 2rem !important;
}
h4 a, .h4 a {
  color: #323839 !important;
}
@media (max-width: 47.9375rem) {
  h4, .h4 {
    font-size: 1.1875rem !important;
    line-height: 1.5625rem !important;
  }
}

h5, .h5 {
  font-size: 1.375rem !important;
  line-height: 1.875rem !important;
}
h5 a, .h5 a {
  color: #323839 !important;
}
@media (max-width: 47.9375rem) {
  h5, .h5 {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

b {
  color: #58595b;
}

a {
  text-decoration: none;
}

.text-lead,
.text-lead p {
  font-size: 1.5625rem;
  line-height: 2.1875rem;
  color: #fff;
  padding: 0 6.25rem;
}
@media (max-width: 47.9375rem) {
  .text-lead,
  .text-lead p {
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .text-lead,
  .text-lead p {
    padding: 0 1.25rem;
  }
}

.section-border {
  border-top: 7px solid #7fd0eb;
  border-bottom: 7px solid #7fd0eb;
}
@media (max-width: 47.9375rem) {
  .section-border {
    border-width: 5px;
  }
}

.container-wrapper {
  margin-left: -50%;
  margin-right: -50%;
  padding: 0 50%;
}
@media (max-width: 47.9375rem) {
  .container-wrapper {
    padding: 0 50%;
  }
}

body a {
  color: #006bb6;
}
body a:hover {
  font-family: "Gotham Narrow, Bold" !important;
}

.btn {
  border: 3px solid transparent;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  font-family: "Gotham Narrow, Bold" !important;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.9375rem 1.5rem !important;
  line-height: 1.875rem;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .btn {
    line-height: 1.6875rem;
  }
}
@media (max-width: 47.9375rem) {
  .btn {
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0.375rem 1.5rem;
  }
}
.btn:hover, .btn:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.blue {
  background-color: #7fd0eb;
  border: 3px solid #7fd0eb;
  color: #282c2e;
}
.btn.blue:hover {
  background-color: #ffffff;
  border: 3px solid #7fd0eb;
  color: #282c2e;
}
.btn.blue.outline {
  background-color: transparent;
  border: 3px solid #7fd0eb;
  color: #282c2e;
}
.btn.blue.outline:hover {
  background-color: #7fd0eb;
}
.btn.blue-dk {
  background-color: #006bb6;
  border: 3px solid #006bb6;
  color: #ffffff;
}
.btn.blue-dk:hover {
  background-color: #ffffff;
  border: 3px solid #006bb6;
  color: #282c2e;
}
.btn.blue-dk.outline {
  background-color: transparent;
  border: 3px solid #006bb6;
  color: #282c2e;
}
.btn.blue-dk.outline:hover {
  background-color: #006bb6;
  color: #ffffff;
}
.btn.white {
  border: 3px solid #ffffff;
  background-color: #ffffff;
  color: #006bb6;
}
.btn.white:hover {
  background-color: #006bb6;
  border: 3px solid #006bb6;
  color: #ffffff;
}
.btn.white.outline {
  background-color: transparent;
  border: 3px solid #ffffff;
  color: #ffffff;
}
.btn.white.outline:hover {
  background-color: #ffffff;
  color: #006bb6;
}
.btn.black {
  border: 3px solid #282c2e;
  background-color: #282c2e;
  color: #ffffff;
}
.btn.black:hover {
  background-color: transparent;
  border: 3px solid #282c2e;
  color: #282c2e;
}
.btn.black.outline {
  background-color: transparent;
  border: 3px solid #282c2e;
  color: #282c2e;
}
.btn.black.outline:hover {
  background-color: #282c2e;
  color: #ffffff;
}

.button1,
.button2,
.naa-affiliate-search-form .js-form-submit,
.naa-affiliate-job-search-form .js-form-submit,
.pager-show-more a,
.node-content a,
.two-grid-button .field__items .field__item a,
button[type=submit],
.button-link a,
.button3,
.slide__description .views-field-view-node a,
.button4,
.button5,
.button6,
.button7,
.button8,
.button9 {
  display: block;
  padding: 0.9375rem 1.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1rem;
  line-height: 1.875rem;
  width: 100%;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  border: 3px solid transparent;
  font-family: "Gotham Narrow, Bold" !important;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .button1,
  .button2,
  .naa-affiliate-search-form .js-form-submit,
  .naa-affiliate-job-search-form .js-form-submit,
  .pager-show-more a,
  .node-content a,
  .two-grid-button .field__items .field__item a,
  button[type=submit],
  .button-link a,
  .button3,
  .slide__description .views-field-view-node a,
  .button4,
  .button5,
  .button6,
  .button7,
  .button8,
  .button9 {
    line-height: 1.6875rem;
  }
}
@media (max-width: 47.9375rem) {
  .button1,
  .button2,
  .naa-affiliate-search-form .js-form-submit,
  .naa-affiliate-job-search-form .js-form-submit,
  .pager-show-more a,
  .node-content a,
  .two-grid-button .field__items .field__item a,
  button[type=submit],
  .button-link a,
  .button3,
  .slide__description .views-field-view-node a,
  .button4,
  .button5,
  .button6,
  .button7,
  .button8,
  .button9 {
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0.375rem 1.5rem;
    width: auto;
  }
}
.button1:hover, .button1:focus,
.button2:hover,
.naa-affiliate-search-form .js-form-submit:hover,
.naa-affiliate-job-search-form .js-form-submit:hover,
.pager-show-more a:hover,
.node-content a:hover,
.two-grid-button .field__items .field__item a:hover,
button[type=submit]:hover,
.button-link a:hover,
.button2:focus,
.naa-affiliate-search-form .js-form-submit:focus,
.naa-affiliate-job-search-form .js-form-submit:focus,
.pager-show-more a:focus,
.node-content a:focus,
.two-grid-button .field__items .field__item a:focus,
button[type=submit]:focus,
.button-link a:focus,
.button3:hover,
.slide__description .views-field-view-node a:hover,
.button3:focus,
.slide__description .views-field-view-node a:focus,
.button4:hover,
.button4:focus,
.button5:hover,
.button5:focus,
.button6:hover,
.button6:focus,
.button7:hover,
.button7:focus,
.button8:hover,
.button8:focus,
.button9:hover,
.button9:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button1.btn-md,
.button2.btn-md,
.naa-affiliate-search-form .btn-md.js-form-submit,
.naa-affiliate-job-search-form .btn-md.js-form-submit,
.pager-show-more a.btn-md,
.node-content a.btn-md,
.two-grid-button .field__items .field__item a.btn-md,
button.btn-md[type=submit],
.button-link a.btn-md,
.button3.btn-md,
.slide__description .views-field-view-node a.btn-md,
.button4.btn-md,
.button5.btn-md,
.button6.btn-md,
.button7.btn-md,
.button8.btn-md,
.button9.btn-md {
  padding: 0.125rem 1.25rem;
  height: 48px;
  font-size: 1.125rem;
  line-height: 2.375rem;
  min-width: 190px;
}

.button1,
.button6,
.button4:hover,
.button4:focus {
  background-color: #7fd0eb;
  color: #282c2e !important;
}

.button2, .naa-affiliate-search-form .js-form-submit, .naa-affiliate-job-search-form .js-form-submit, .pager-show-more a, .node-content a, .two-grid-button .field__items .field__item a, button[type=submit], .button-link a,
.button3,
.slide__description .views-field-view-node a,
.button9:hover,
.button5:hover,
.card-img-wrapper:hover .button9,
.button9:focus,
.button5:focus,
.card-img-wrapper:focus .button9 {
  background-color: #006bb6;
  color: #fff !important;
}

.button4,
.button1:hover,
.button6:hover,
.button1:focus,
.button6:focus {
  border: 3px solid #7fd0eb;
  background-color: #ffffff;
  color: #282c2e !important;
}

.button3:hover, .slide__description .views-field-view-node a:hover,
.button3:focus,
.slide__description .views-field-view-node a:focus {
  background-color: #0c8cb6;
  color: #ffffff !important;
}

.button5,
.button2:hover,
.naa-affiliate-search-form .js-form-submit:hover,
.naa-affiliate-job-search-form .js-form-submit:hover,
.pager-show-more a:hover,
.node-content a:hover,
.two-grid-button .field__items .field__item a:hover,
button[type=submit]:hover,
.button-link a:hover,
.button2:focus,
.naa-affiliate-search-form .js-form-submit:focus,
.naa-affiliate-job-search-form .js-form-submit:focus,
.pager-show-more a:focus,
.node-content a:focus,
.two-grid-button .field__items .field__item a:focus,
button[type=submit]:focus,
.button-link a:focus {
  background-color: #ffffff;
  color: #282c2e !important;
  border: 3px solid #006bb6;
}

.button7 {
  border: 3px solid #282c2e;
  color: #282c2e !important;
}
.button7:hover, .button7:focus {
  background-color: #ffffff;
  color: #282c2e !important;
  border-color: #fff;
}

.button8 {
  border: 3px solid #fff;
  background-color: transparent;
  color: #fff !important;
}
.button8:hover, .button8:focus {
  background-color: #ffffff;
  color: #006bb6 !important;
}

.button9 {
  background-color: #ffffff;
  color: #006bb6 !important;
  font-size: 1rem;
  line-height: 1;
}

.anchor-link a {
  font-size: 1.25rem;
  color: #006bb6;
  line-height: 1.6875rem;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  font-family: "Open Sans", sans-serif !important;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.anchor-link a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #006bb6;
  height: 2px;
  bottom: -5px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.anchor-link a:hover {
  color: #282c2e;
  text-decoration: none;
  font-size: 1.375rem;
}
.anchor-link a:hover::after {
  background-color: #282c2e;
  width: 40px;
}

a.anchor-link {
  font-size: 1.25rem;
  color: #006bb6;
  line-height: 1.6875rem;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
a.anchor-link::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #006bb6;
  height: 2px;
  bottom: -5px;
}
a.anchor-link:hover {
  color: #282c2e !important;
  text-decoration: none;
}
a.anchor-link:hover::after {
  background-color: #282c2e;
  width: 40px;
}

.btn-width, .naa-affiliate-search-form .js-form-submit, .naa-affiliate-job-search-form .js-form-submit, .pager-show-more a, button[type=submit] {
  min-width: 300px;
  width: auto !important;
  display: inline-block;
}
.btn-width.media-library-item__remove, .naa-affiliate-search-form .media-library-item__remove.js-form-submit, .naa-affiliate-job-search-form .media-library-item__remove.js-form-submit, .pager-show-more a.media-library-item__remove, button.media-library-item__remove[type=submit] {
  width: 1.5rem !important;
}
@media (max-width: 47.9375rem) {
  .btn-width, .naa-affiliate-search-form .js-form-submit, .naa-affiliate-job-search-form .js-form-submit, .pager-show-more a, button[type=submit] {
    min-width: auto;
  }
}

.carousel-caption p {
  overflow-wrap: anywhere;
}

/*----- Label -----*/
.js-form-item label {
  font-size: 1.125rem;
  line-height: 1.8125rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
@media (max-width: 47.9375rem) {
  .js-form-item label {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0.3125rem;
  }
}
.js-form-item label:after {
  color: #CE1818;
}

/*----- Input & Textarea Field -----*/
input.form-control,
textarea.form-control,
select.form-select {
  border: 2px solid #323839;
  height: 70px;
  padding: 0.625rem 1.625rem;
  color: #323839;
  font-size: 1.125rem;
  line-height: 1.75rem;
  border-radius: 0;
}
@media (max-width: 47.9375rem) {
  input.form-control,
  textarea.form-control,
  select.form-select {
    font-size: 1rem;
    line-height: 1.5rem;
    height: 50px;
  }
}
input.form-control:focus, input.form-control:active,
textarea.form-control:focus,
textarea.form-control:active,
select.form-select:focus,
select.form-select:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #7fd0eb;
  border-width: 3px;
}

textarea.form-control {
  height: 200px;
  resize: none;
}
@media (max-width: 47.9375rem) {
  textarea.form-control {
    height: 150px;
  }
}

select.form-select {
  background-image: url("../images/down.svg");
  background-position: right 20px center;
  background-repeat: no-repeat;
  -webkit-background-size: auto 40%;
          background-size: auto 40%;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #323839;
}
select.form-select::-ms-expand {
  display: none;
}
select.form-select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #7fd0eb;
}

/*----- Checkbox -----*/
.js-form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.js-form-type-checkbox .form-checkbox {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.js-form-type-checkbox .form-checkbox:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 11px;
  width: 8px;
  height: 14px;
  border: solid #282c2e;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (max-width: 47.9375rem) {
  .js-form-type-checkbox .form-checkbox:checked + label:after {
    border-width: 0 3px 3px 0;
    top: 4px;
    left: 8px;
  }
}
.js-form-type-checkbox .form-checkbox:checked + label::before {
  content: "";
  display: block;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
  height: 30px;
  width: 30px;
}
@media (max-width: 47.9375rem) {
  .js-form-type-checkbox .form-checkbox:checked + label::before {
    height: 26px;
    width: 26px;
  }
}
.js-form-type-checkbox .form-checkbox:checked + label {
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.js-form-type-checkbox .form-check-label {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #323839;
}
@media (max-width: 47.9375rem) {
  .js-form-type-checkbox .form-check-label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.js-form-type-checkbox .form-check-label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #323839;
  height: 30px;
  width: 30px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .js-form-type-checkbox .form-check-label::before {
    height: 26px;
    width: 26px;
    margin-right: 0.9375rem;
  }
}

/*----- Radiobutton -----*/
.js-form-type-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.js-form-type-radio .form-radio {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.js-form-type-radio .form-radio:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #282c2e;
}
@media (max-width: 47.9375rem) {
  .js-form-type-radio .form-radio:checked + label:after {
    height: 12px;
    width: 12px;
    left: 7px;
    top: 7px;
  }
}
.js-form-type-radio .form-radio:checked + label::before {
  content: "";
  display: block;
  background-color: #7fd0eb;
  border-color: #7fd0eb;
  height: 30px;
  width: 30px;
}
@media (max-width: 47.9375rem) {
  .js-form-type-radio .form-radio:checked + label::before {
    height: 26px;
    width: 26px;
  }
}
.js-form-type-radio .form-radio:checked + label {
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.js-form-type-radio .form-check-label {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #323839;
}
@media (max-width: 47.9375rem) {
  .js-form-type-radio .form-check-label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.js-form-type-radio .form-check-label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #323839;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .js-form-type-radio .form-check-label::before {
    height: 26px;
    width: 26px;
    margin-right: 0.9375rem;
  }
}

/*----- Button Submit -----*/
@media (max-width: 47.9375rem) {
  button[type=submit] {
    height: 50px;
  }
}

.webform-submission-form .js-form-item {
  margin-bottom: 1.875rem !important;
  padding-left: 0;
}
@media (max-width: 47.9375rem) {
  .webform-submission-form .js-form-item {
    margin-bottom: 1.5rem !important;
  }
}

.select-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .select-wrapper {
    margin-top: 1.25rem;
    display: block;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    height: inherit;
  }
}
.select-wrapper.show button.dropdown-toggle {
  border-bottom: none;
}
.select-wrapper.show button.dropdown-toggle:after {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.select-wrapper:focus, .select-wrapper:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #afd478;
}
.select-wrapper button.dropdown-toggle {
  border: 2px solid #afd478;
  padding: 0.625rem 1.5625rem;
  color: #006bb6;
  font-size: 1.375rem;
  line-height: 1.875rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  background-color: #fff;
  width: 100%;
  text-align: left;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .select-wrapper button.dropdown-toggle {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.select-wrapper button.dropdown-toggle:focus, .select-wrapper button.dropdown-toggle:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #afd478;
}
.select-wrapper button.dropdown-toggle::after {
  content: "";
  border-top-color: #006bb6;
  border-left-color: #006bb6;
  border-right: none;
  border-bottom: none;
  height: 10px;
  width: 10px;
  margin-top: 0;
  border-width: 2px;
  position: absolute;
  top: 50%;
  right: 30px;
  bottom: 0;
  -webkit-transform: translateY(-50%) rotate(-135deg);
       -o-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 47.9375rem) {
  .select-wrapper button.dropdown-toggle::after {
    top: 45%;
    -webkit-transform: translateY(-45%) rotate(-135deg);
         -o-transform: translateY(-45%) rotate(-135deg);
            transform: translateY(-45%) rotate(-135deg);
  }
}
.select-wrapper .dropdown-menu.show {
  width: 100%;
  padding: 0.9375rem 1.875rem;
  border-top: none;
  border-left: 2px solid #afd478;
  border-right: 2px solid #afd478;
  border-bottom: 2px solid #afd478;
  margin-top: -0.125rem;
}
@media (max-width: 47.9375rem) {
  .select-wrapper .dropdown-menu.show {
    padding: 0.9375rem 1.5625rem;
  }
}
.select-wrapper .dropdown-menu.show .dropdown-item,
.select-wrapper .dropdown-menu.show a {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: #58595b;
  margin-bottom: 0.625rem;
  padding: 0;
}
@media (max-width: 47.9375rem) {
  .select-wrapper .dropdown-menu.show .dropdown-item,
  .select-wrapper .dropdown-menu.show a {
    font-size: 1rem;
  }
}
.select-wrapper .dropdown-menu.show .dropdown-item:last-child,
.select-wrapper .dropdown-menu.show a:last-child {
  margin-bottom: 0;
}
.select-wrapper .dropdown-menu.show .dropdown-item.active, .select-wrapper .dropdown-menu.show .dropdown-item:hover,
.select-wrapper .dropdown-menu.show a.active,
.select-wrapper .dropdown-menu.show a:hover {
  background-color: transparent;
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}

.webform-name--wrapper {
  margin-bottom: 0 !important;
}
.webform-name--wrapper .webform-flexbox {
  margin-bottom: 0.3125rem;
}
.webform-name--wrapper .webform-flexbox .js-form-item {
  margin-bottom: 0 !important;
}

.header {
  z-index: 2;
  position: relative;
}
.header .button1,
.header .button2,
.header .naa-affiliate-search-form .js-form-submit,
.naa-affiliate-search-form .header .js-form-submit,
.header .naa-affiliate-job-search-form .js-form-submit,
.naa-affiliate-job-search-form .header .js-form-submit,
.header .pager-show-more a,
.pager-show-more .header a,
.header .node-content a,
.node-content .header a,
.header .two-grid-button .field__items .field__item a,
.two-grid-button .field__items .field__item .header a,
.header .button-link a,
.button-link .header a,
.header button[type=submit] {
  white-space: nowrap;
}
.header .nav-wrapper .navbar {
  display: inherit;
}
.header .header-section {
  padding: 1.875rem 0 2rem 0;
}
@media (max-width: 61.9375rem) {
  .header .header-section {
    padding: 0.625rem 0;
  }
}
.header .header-section .region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header-section .region a {
  display: block;
}
.header .header-section .region .logo {
  display: block;
}
.header .header-section .region .logo img {
  width: 6rem;
}
@media only screen and (min-width: 61.875rem) {
  .header .header-section .region .logo img {
    width: 12rem;
  }
}
@media (max-width: 47.9375rem) {
  .header .header-section .region .login-btn {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .header .header-section .region .login-btn {
    width: 100%;
  }
  .header .header-section .region .login-btn p a {
    min-width: auto;
  }
}
.header .header-section .region .login-btn p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.header .header-section .region .login-btn p a {
  margin-left: 1.25rem;
}
.header .header-section.mobile-header .region {
  padding: 0;
  overflow-x: hidden;
}
@media (max-width: 61.9375rem) {
  .header .header-section.mobile-header .region .logo {
    display: none;
    padding: 0;
  }
}
@media (max-width: 47.9375rem) {
  .header .header-section.mobile-header .region .login-btn {
    display: block;
    width: calc(100% + 48px);
    margin: 0 -1.5rem;
  }
  .header .header-section.mobile-header .region .login-btn p {
    display: block;
    margin-bottom: 1.25rem;
  }
  .header .header-section.mobile-header .region .login-btn p a {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0.125rem;
  }
  .header .header-section.mobile-header .region .search, .header .header-section.mobile-header .region [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form, [id^=views-exposed-form-naa-solr-search-content-page] .header .header-section.mobile-header .region form.views-exposed-form {
    display: block;
    padding: 0 0.9375rem;
    width: 100%;
  }
}
@media (max-width: 47.9375rem) and (min-width: 48rem) and (max-width: 61.9375rem) {
  .header .header-section.mobile-header .region .search, .header .header-section.mobile-header .region [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form, [id^=views-exposed-form-naa-solr-search-content-page] .header .header-section.mobile-header .region form.views-exposed-form {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .header .header-section.mobile-header .region .login-btn,
  .header .header-section.mobile-header .region .search,
  .header .header-section.mobile-header .region [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form,
  [id^=views-exposed-form-naa-solr-search-content-page] .header .header-section.mobile-header .region form.views-exposed-form {
    display: none;
  }
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .search, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form,
  .view-naa-solr-search-content {
    width: 100%;
  }
}
@media (max-width: 47.9375rem) {
  .search, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form,
  .view-naa-solr-search-content {
    display: none;
  }
  .search.view-display-id-page_1, [id^=views-exposed-form-naa-solr-search-content-page] form.view-display-id-page_1.views-exposed-form,
  .view-naa-solr-search-content.view-display-id-page_1 {
    display: block !important;
  }
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row {
  position: relative;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item {
  margin-bottom: 0 !important;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item label, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item label,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item label {
  display: none;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control {
  padding-right: 2.8125rem;
  border: 2px solid #323839;
  height: 48px;
  padding: 0 1.3125rem;
  color: #323839;
  font-size: 1.125rem;
  line-height: 1.625rem;
  border-radius: 0;
}
@media (max-width: 61.9375rem) {
  .search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control,
  .view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control {
    border-color: #707070;
    color: #707070;
    font-size: 1rem;
  }
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:focus, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:focus, .search [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:active, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:active,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:focus,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .js-form-item .form-control:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #006bb6;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions {
  margin-bottom: 0 !important;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit {
  background-image: url("../../naa_theme/images/icon-search.png");
  background-repeat: no-repeat;
  -webkit-background-size: 90% 90%;
          background-size: 90%;
  height: 25px;
  width: 25px;
  border: none;
  font-size: 0;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  padding: 0.375rem 0.75rem 0.375rem !important;
  min-width: auto;
}
.search [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit:focus, [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit:focus,
.view-naa-solr-search-content [id^=views-exposed-form-naa-solr-search-content-page] .row .form-actions .js-form-submit:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (max-width: 61.9375rem) {
  .nav-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar {
    position: inherit;
  }
}
.nav-wrapper .navbar.bg-primary {
  background-color: #fff !important;
}
.nav-wrapper .navbar#navbar-main {
  padding: 0;
  border-top: 2px solid #afd478;
  margin-bottom: 0.9375rem;
}
@media (max-width: 47.9375rem) {
  .nav-wrapper .navbar#navbar-main {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0;
    right: 0;
    margin: auto;
    top: 135px;
    background-color: #fff;
    z-index: 99;
    height: 100vh;
    display: none;
  }
}
.nav-wrapper .navbar .navbar-collapse.show .tb-megamenu-main .tb-megamenu-button {
  display: none;
}
.nav-wrapper .navbar .navbar-collapse.show .tb-megamenu-main .nav-collapse {
  display: block;
  height: auto !important;
  overflow: visible !important;
  margin-top: 0;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu {
  background-color: #fff;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav-collapse {
    background-color: #fff;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav-collapse .nav li {
    border-top: none;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav-collapse .nav li a {
    border-top: none;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav {
    background-color: #fff;
    margin-top: -1.875rem;
    padding: 0 1.25rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav .mega-group-title {
  text-transform: capitalize !important;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li {
    display: block;
    width: 100%;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown {
    position: relative;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.active > .dropdown-toggle {
  background-color: transparent;
  color: #58595b;
  border-top: none;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.active > .dropdown-toggle.active-trail {
  color: #323839;
  font-weight: 600;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.active.open > .dropdown-toggle {
  background-color: transparent;
  color: #58595b;
  font-weight: 600;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.active.open > .dropdown-toggle .caret {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #8dc63f;
  top: 5px;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.open > .dropdown-toggle {
  background-color: transparent;
  color: #58595b;
  font-weight: 600;
  font-family: "Gotham Narrow, Bold" !important;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.open > .dropdown-toggle .caret {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #8dc63f;
  top: 5px;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.open .submenu-wrapper {
  display: block !important;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown.open > .plus::after {
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-color: #8dc63f;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle {
  padding-right: 1.75rem;
}
@media (max-width: 47.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle {
    padding-right: 2.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle {
    padding-right: 1.125rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle .caret {
  border-top-color: #006bb6;
  border-left-color: #006bb6;
  border-right: none;
  border-bottom: none;
  height: 9px;
  width: 9px;
  -webkit-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin-top: 0;
  border-width: 2px;
  position: absolute;
  top: 0;
  right: 4px;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown .dropdown-toggle .caret {
    width: 11px;
    height: 11px;
    right: 20px;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown > .plus {
  width: 60px;
  height: 66px;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  z-index: 9999;
  cursor: pointer;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.dropdown > .plus::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-bottom: 3px solid #006bb6;
  border-left: 3px solid #006bb6;
  height: 13px;
  width: 13px;
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.open > a {
  border-color: #006bb6;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li.open .mega-group-title {
  color: inherit;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a {
  font-size: 1.3375rem;
  color: #58595b;
  line-height: 2.125rem;
  font-weight: 400;
  text-decoration: none;
  border-right: none;
  background: transparent;
  padding: 0.625rem;
  position: relative;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a {
    font-size: 0.875rem;
    padding: 0.9375rem 0.625rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a {
    font-size: 1.0625rem;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    padding: 1.125rem 1.25rem;
    border-bottom: 2px solid #006bb6;
    white-space: inherit;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a::after {
  display: none;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li > a:hover {
  color: #323839;
  font-weight: 600;
  font-family: "Gotham Narrow, Bold" !important;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li:first-child a {
  padding-left: 0;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li:first-child a {
    padding-left: 1.25rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper {
  border-top: 5px solid #006bb6;
  border-bottom: none;
  border-left: none;
  border-right: none;
  padding: 0.625rem 0 0 0.5rem;
  width: 100%;
  overflow: hidden;
  z-index: 1001;
  display: none !important;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper {
    padding: 0;
    overflow: inherit;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper {
    position: relative;
    border-top: none;
    margin: 0 -1.25rem;
    padding: 1.125rem 0 0;
    width: calc(100% + 40px);
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: inherit;
    background-color: transparent;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg {
  padding-left: 1.25rem;
  position: relative;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg {
    background-color: #F7F7F7;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  top: -10px;
  height: 100vh;
  width: 100%;
  background-color: #F7F7F7;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg:after {
    display: none;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg {
    width: calc(100% + 60px) !important;
    border-top: 5px solid #006bb6;
    border-bottom: 5px solid #006bb6;
    left: -30px !important;
    padding: 1.25rem 0.9375rem 0.625rem;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg ul > li.sub-menu-title .mega-group-title {
    border-bottom: 3px solid #006bb6;
    padding: 1rem;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column.grey-bg ul > li.sub-menu-title > a {
    padding-bottom: 1.125rem;
    margin-bottom: 0.5rem;
    border-bottom: 2px solid #006bb6;
    text-decoration: none;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column > .tb-megamenu-column-inner {
  position: relative;
  z-index: 1;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column > .tb-megamenu-column-inner {
    padding: 0 1rem;
    margin-bottom: 0.625rem;
  }
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column > .tb-megamenu-column-inner a {
    padding: 0.5rem 0 !important;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li a {
  font-size: 1.125rem;
  color: #323839;
  line-height: 1.5625rem;
  background-color: transparent;
  background-image: none;
  text-transform: capitalize;
  text-decoration: none;
  border: none;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li a {
    font-size: 0.875rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li a {
    font-size: 1.0625rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li span.tb-megamenu-no-link {
  border: none;
}
@media only screen and (max-width: 62rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li span.tb-megamenu-no-link {
    color: #006bb6;
    font-family: "Gotham Narrow, Bold" !important;
    margin-bottom: 1rem;
    font-size: 1.2rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li.sub-menu-title > a {
  color: #006bb6;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li.sub-menu-title > a {
    font-size: 0.875rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li.sub-menu-title > a {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 61.875rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li {
    padding-left: 1rem;
    position: relative;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li a {
  padding: 0.125rem 0.75rem;
  border-top: none;
  font-weight: 400;
}
@media only screen and (min-width: 61.875rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li a::before {
    content: "●";
    position: absolute;
    left: 0;
    top: 0rem;
  }
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li a {
    padding: 0.25rem 0.75rem;
    margin: 0;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-2 li a:hover {
  font-weight: 600;
  color: #0c8cb6;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 {
  padding-left: 0.9375rem;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li {
  padding-left: 0.625rem;
  position: relative;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 6px;
  width: 6px;
  border-radius: 100%;
  display: inline-block !important;
}
@media (max-width: 61.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li a {
    padding-left: 0.625rem;
    margin-left: 0;
    color: #323839;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li span {
  color: #323839;
  padding-left: 0.625rem;
  font-size: 1.125rem;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li span {
    font-size: 0.875rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav > li .tb-megamenu-submenu.submenu-wrapper .tb-megamenu-row.row-fluid > .tb-megamenu-column .tb-megamenu-subnav > li .mega-group-ct .tb-megamenu-column-inner .tb-megamenu-subnav.level-3 > li span {
    font-size: 1.0625rem;
  }
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav li {
  padding-left: 0;
}
.nav-wrapper .navbar .navbar-collapse .tb-megamenu .nav li::before {
  display: none;
}
.nav-wrapper .navbar .navbar-toggler {
  height: 49px;
  width: 49px;
  border-radius: 0;
  font-size: 0;
  line-height: normal;
  border: none;
  position: absolute;
  right: 10px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon {
  background-image: none;
  position: relative;
  display: inline-block;
  width: 24px;
  height: 3px;
  background: #707070;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon::after, .nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 3px;
  background: #707070;
  left: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon::before {
  top: 8px;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon::after {
  top: -8px;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon.close {
  height: 0;
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon.close::before {
  -webkit-transform: translateY(-3px) translateX(0) rotate(-45deg);
       -o-transform: translateY(-3px) translateX(0) rotate(-45deg);
          transform: translateY(-3px) translateX(0) rotate(-45deg);
}
.nav-wrapper .navbar .navbar-toggler .navbar-toggler-icon.close::after {
  -webkit-transform: translateY(13px) translateX(0) rotate(45deg);
       -o-transform: translateY(13px) translateX(0) rotate(45deg);
          transform: translateY(13px) translateX(0) rotate(45deg);
}
.nav-wrapper .navbar .navbar-toggler.open .navbar-toggler-icon {
  background: none;
}
.nav-wrapper .navbar .navbar-toggler.open .navbar-toggler-icon:before {
  -webkit-transform: translateY(0) rotate(45deg);
       -o-transform: translateY(0) rotate(45deg);
          transform: translateY(0) rotate(45deg);
  top: 0px;
  background-color: #323839;
  width: 34px;
}
.nav-wrapper .navbar .navbar-toggler.open .navbar-toggler-icon:after {
  -webkit-transform: translateY(0) rotate(-45deg);
       -o-transform: translateY(0) rotate(-45deg);
          transform: translateY(0) rotate(-45deg);
  top: 0px;
  background-color: #323839;
  width: 34px;
}

body .nav-wrapper .navbar .navbar-collapse {
  top: 4rem;
}

@media only screen and (max-width: 62rem) {
  .bg-fixed #page {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100000000000000000000;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: white;
  }
}

#navbar-top {
  padding-bottom: 0;
}

.tb-megamenu .mega-inner {
  padding: 0;
}

body.bg-fixed::after {
  display: none !important;
}

@media only screen and (min-width: 61.875rem) {
  .mega-group-title,
  .tb-megamenu-item a {
    font-size: 0.9rem !important;
  }
}
@media only screen and (min-width: 80rem) {
  .mega-group-title,
  .tb-megamenu-item a {
    font-size: 1.1rem !important;
  }
}

@media (min-width: 48rem) {
  body .left-sidebar {
    margin-left: 0.75rem;
  }
  body .left-sidebar.node--type-page .layout--twocol-section--50-50, body .left-sidebar.node--type-conference .layout--twocol-section--50-50 {
    margin: 0 -0.75rem;
  }
  body .left-sidebar.node--type-page .layout--twocol-section--50-50 .layout__region, body .left-sidebar.node--type-conference .layout--twocol-section--50-50 .layout__region {
    padding: 0 0.75rem;
  }
}
@media (min-width: 75rem) {
  body .left-sidebar {
    width: calc(33.33% - 70px);
    margin-left: 4.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  body .left-sidebar {
    margin-left: 0;
  }
}

.sidebar {
  background-color: #F3F4F5;
  margin-top: -3.125rem !important;
  padding: 3.125rem 1.25rem !important;
}
@media only screen and (max-width: 61.875rem) {
  .sidebar {
    padding: 1rem !important;
    margin: 1rem 5% !important;
    width: 90% !important;
  }
}
@media (max-width: 61.9375rem) {
  .sidebar {
    margin-top: 0 !important;
  }
}
@media (min-width: 75rem) {
  .sidebar {
    padding: 3.125rem 2.875rem !important;
  }
}
@media (max-width: 61.9375rem) {
  .sidebar .section {
    background-color: #F3F4F5;
    padding: 0.875rem 1.25rem !important;
  }
}
.sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2 {
  color: #323839 !important;
}
@media (max-width: 61.9375rem) {
  .sidebar h2, .sidebar .slide__description .views-field-title a, .slide__description .views-field-title .sidebar a, .sidebar .h2 {
    margin-bottom: 0 !important;
    font-size: 1.1875rem !important;
    line-height: 1.875rem !important;
    position: relative;
    background: url("../images/icon-plus.png") no-repeat right top;
  }
}
.sidebar h2.minus, .sidebar .slide__description .views-field-title a.minus, .slide__description .views-field-title .sidebar a.minus, .sidebar .minus.h2 {
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #58595b;
  background: url("../images/icon-minus.png") no-repeat right top;
}
@media (max-width: 61.9375rem) {
  .sidebar .navbar-nav {
    width: 100%;
    display: block;
    margin-bottom: 0;
    margin-top: 0.875rem;
  }
}
.sidebar .navbar-nav li a {
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #222222;
  padding: 0.375rem 0;
  width: 100%;
  font-weight: 400;
  white-space: normal;
}
@media (max-width: 61.9375rem) {
  .sidebar .navbar-nav li a {
    font-size: 1.0625rem;
    line-height: 1.4375rem;
  }
}
.sidebar .navbar-nav li a.dropdown-toggle:after {
  display: none;
}
.sidebar .navbar-nav li .dropdown-menu {
  background-color: transparent;
  border: none;
  width: auto;
  word-break: break-word;
  display: block !important;
  position: inherit !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  margin: 0 0 2rem 0.625rem !important;
  padding-bottom: 0 !important;
}
.sidebar .navbar-nav li .dropdown-menu.show {
  display: block !important;
}
.sidebar .navbar-nav li .dropdown-menu li {
  position: relative;
}
.sidebar .navbar-nav li .dropdown-menu li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  height: 7px;
  width: 7px;
  background-color: #0c8cb6;
  border-radius: 100%;
}
@media (max-width: 61.9375rem) {
  .sidebar .navbar-nav li .dropdown-menu li::after {
    top: 12px;
  }
}
.sidebar .navbar-nav li .dropdown-menu li.dropdown-item:hover {
  background-color: transparent;
}
.sidebar .navbar-nav li .dropdown-menu li a {
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
@media (max-width: 61.9375rem) {
  .sidebar .navbar-nav li .dropdown-menu li a {
    font-size: 1.0625rem;
    line-height: 1.4375rem;
  }
}
.sidebar .navbar-nav .nav-item .nav-link {
  color: #222222;
  padding: 0;
  font-size: 1.4rem;
}
.sidebar .navbar-nav .nav-item .nav-link::after {
  display: none;
}
.sidebar .field--name-field-highlighted-links {
  margin-top: 0.875rem;
}
.sidebar .paragraph--type--links-with-icon {
  margin-bottom: 0.25rem;
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon {
  font-size: 1.375rem;
  line-height: 1.75rem;
  padding: 0 0 0 2.6875rem;
  border: none;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  position: relative;
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon:hover {
  background-color: transparent;
  color: #0c8cb6;
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon:hover img {
  -webkit-filter: invert(45%) sepia(94%) saturate(355%) hue-rotate(154deg) brightness(90%) contrast(90%);
          filter: invert(45%) sepia(94%) saturate(355%) hue-rotate(154deg) brightness(90%) contrast(90%);
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon .field--name-field-image {
  position: absolute;
  left: 0;
}
.sidebar .paragraph--type--links-with-icon .inner-btn-section .btn-with-icon img {
  max-width: 50%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sidebar .paragraph--type--links-with-icon p {
  padding-left: 2.6875rem;
  color: #323839;
}
@media (max-width: 61.9375rem) {
  .sidebar #block-highlightedlinks {
    display: none;
  }
}

@media (min-width: 48rem) {
  .sponsore-content {
    border-bottom: 1px solid #58595b;
    margin-bottom: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (max-width: 47.9375rem) {
  .sponsore-content {
    text-align: center;
    margin-bottom: 1.875rem;
  }
}
.sponsore-content h4 a, .sponsore-content .h4 a {
  text-decoration: none;
  color: #3D3D3D;
}
.sponsore-content .sponsore-image {
  width: 115px;
  height: 110px;
  float: right;
  margin-bottom: 0.625rem;
}
@media (max-width: 47.9375rem) {
  .sponsore-content .sponsore-image {
    width: 100%;
    height: 100%;
    float: none;
    margin-bottom: 1.25rem;
    display: block;
  }
}
@media (max-width: 61.9375rem) {
  .sponsore-content .anchor-link a {
    display: block;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
    border: 3px solid transparent;
    background-color: #006bb6;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0.375rem 1.5rem;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .sponsore-content .anchor-link a:hover {
    background-color: #ffffff;
    color: #282c2e;
    border: 3px solid #006bb6;
  }
  .sponsore-content .anchor-link a:after {
    display: none;
  }
}

.small-text, .view-content.row .views-row .search-content .views-field-created {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #3D3D3D;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}

.blue-text {
  color: #0c8cb6;
  margin-bottom: 0.5rem;
}

#main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 61.9375rem) {
  #main .main-content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  #main .left-sidebar {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
}

.site-footer {
  background-color: #006bb6;
  padding: 3.875rem 0 3.5rem;
}
@media (max-width: 47.9375rem) {
  .site-footer {
    padding: 2.5rem 0 0.875rem;
  }
}
.site-footer .footer_number {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.site-footer .footer_number p {
  font-size: 1rem;
  line-height: 1.5625rem;
}
.site-footer .footer_number p.phone-number {
  background-image: url(../images/icon-phone.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
.site-footer .footer_number p.fax-number {
  background-image: url(../images/icon-printer.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
@media (max-width: 47.9375rem) {
  .site-footer .footer_number {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.site-footer .social_icons_heading p {
  font-size: 1.25rem;
  font-weight: 700;
}
.site-footer .first-column {
  position: relative;
}
.site-footer .first-column.footer_address p {
  font-size: 1rem;
}
.site-footer .first-column,
.site-footer .second-column {
  width: 50%;
  margin-bottom: 1.25rem;
}
.site-footer .third-column,
.site-footer .four-column,
.site-footer .five-column {
  width: 50%;
}
@media (max-width: 47.9375rem) {
  .site-footer .first-column,
  .site-footer .second-column,
  .site-footer .third-column,
  .site-footer .four-column,
  .site-footer .five-column {
    width: 100%;
    text-align: center;
    padding: 0 0.9375rem;
  }
  .site-footer .second-column {
    margin-bottom: 0;
  }
  .site-footer .five-column {
    margin-top: 1.625rem;
  }
  .site-footer .footer-details .footer_number {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 75rem) {
  .site-footer .first-column {
    width: 25%;
  }
  .site-footer .second-column {
    width: 15%;
  }
  .site-footer .third-column,
  .site-footer .four-column {
    width: 24%;
    padding: 0 2%;
  }
  .site-footer .five-column {
    width: 27%;
  }
}

.footer-logo img {
  max-width: 176px;
}

.footer-details {
  color: #fff;
  padding-left: 0.625rem;
}
.footer-details .footer_number {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.footer-details p {
  font-size: 1rem;
  line-height: 1.5625rem;
}
.footer-details p.phone-number {
  background-image: url(../images/icon-phone.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
.footer-details p.fax-number {
  background-image: url(../images/icon-printer.svg);
  background-repeat: no-repeat;
  background-position-y: center;
}
@media (max-width: 47.9375rem) {
  .footer-details {
    padding-left: 0;
  }
}
.footer-details .paragraph--type--icon-and-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.8125rem;
}
@media (max-width: 47.9375rem) {
  .footer-details .paragraph--type--icon-and-link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.footer-details .paragraph--type--icon-and-link a {
  color: #fff;
  text-decoration: none;
  padding-left: 0.625rem;
}

@media (max-width: 47.9375rem) {
  .footer-menu nav {
    margin: auto;
    width: 70%;
    text-align: left;
  }
}
.footer-menu nav .nav {
  display: block;
  width: 100%;
}
.footer-menu nav .nav li a {
  font-size: 1rem;
  color: #fff;
  position: relative;
  font-weight: 600;
  display: block;
  width: 100%;
  padding: 0.5rem 2rem 0.5rem 0;
}
.footer-menu nav .nav li a::after {
  content: "";
  background-image: url("../images/arrow.svg");
  height: 24px;
  width: 24px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.footer-menu nav .nav li a:hover::after {
  background-image: url("../images/arrow-hover.svg");
}

.social-icon-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.625rem 0;
  width: 100%;
}
.social-icon-wrapper .field__item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.1875rem;
}
.social-icon-wrapper .field__item a {
  padding: 0;
  margin: 0 0.5625rem 0.5625rem;
}
@media (max-width: 47.9375rem) {
  .social-icon-wrapper .field__item a {
    margin: 0 0.3125rem;
  }
}
.social-icon-wrapper .field__item a img {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.social-icon-wrapper .field__item a img:hover {
  opacity: 0.8;
}

.inner-main-section .inner-image {
  height: 500px;
  overflow: hidden;
}
@media (max-width: 47.9375rem) {
  .inner-main-section .inner-image {
    height: 400px;
  }
}
.inner-main-section .inner-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.inner-banner-content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);
  margin-top: -6.25rem;
  background-color: #fff;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .inner-banner-content {
    padding: 1.5625rem 0.9375rem;
    margin-top: -7.5rem;
  }
}
.inner-banner-content .inner-title a {
  font-size: 3.625rem;
  line-height: 4.25rem;
  color: #006bb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  margin-bottom: 0.625rem;
  text-decoration: none;
}
@media (max-width: 47.9375rem) {
  .inner-banner-content .inner-title a {
    font-size: 2.375rem;
    line-height: 2.625rem;
  }
}
@media (max-width: 47.9375rem) {
  .inner-banner-content .inner-sub-title h2, .inner-banner-content .inner-sub-title .slide__description .views-field-title a, .slide__description .views-field-title .inner-banner-content .inner-sub-title a, .inner-banner-content .inner-sub-title .h2 {
    font-size: 1.25rem !important;
    line-height: 1.625rem !important;
  }
}
.inner-banner-content .inner-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  margin-top: 0.5rem;
}
@media (max-width: 47.9375rem) {
  .inner-banner-content .inner-detail {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}

@media (max-width: 47.9375rem) {
  .inner-banner {
    padding: 3.75rem 0 !important;
  }
}
.inner-banner h1, .inner-banner .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .inner-banner .field--name-title,
.inner-banner .block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodeunits-articletitle .inner-banner .field--name-title,
.inner-banner .block-field-blocknodepagetitle .field--name-title,
.block-field-blocknodepagetitle .inner-banner .field--name-title, .inner-banner .node-content h2, .inner-banner .node-content .slide__description .views-field-title a, .slide__description .views-field-title .inner-banner .node-content a, .node-content .inner-banner h2, .node-content .inner-banner .slide__description .views-field-title a, .slide__description .views-field-title .node-content .inner-banner a, .inner-banner .node-content .h2, .node-content .inner-banner .h2, .inner-banner .two-grid-button .field__label, .two-grid-button .inner-banner .field__label, .inner-banner .h1 {
  font-size: 3.625rem !important;
  line-height: 4.25rem;
  color: #fff;
  margin-bottom: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .inner-banner h1, .inner-banner .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .inner-banner .field--name-title,
  .inner-banner .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .inner-banner .field--name-title,
  .inner-banner .block-field-blocknodepagetitle .field--name-title,
  .block-field-blocknodepagetitle .inner-banner .field--name-title, .inner-banner .node-content h2, .inner-banner .node-content .slide__description .views-field-title a, .slide__description .views-field-title .inner-banner .node-content a, .node-content .inner-banner h2, .node-content .inner-banner .slide__description .views-field-title a, .slide__description .views-field-title .node-content .inner-banner a, .inner-banner .node-content .h2, .node-content .inner-banner .h2, .inner-banner .two-grid-button .field__label, .two-grid-button .inner-banner .field__label, .inner-banner .h1 {
    font-size: 2.375rem !important;
    line-height: 2.625rem;
    margin-bottom: 0.6875rem;
  }
}
.inner-banner p {
  font-size: 1.75rem;
  line-height: 2.6875rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
@media (max-width: 47.9375rem) {
  .inner-banner p {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}

.breadcrumb {
  margin: 2.1875rem 0 !important;
}
@media (max-width: 47.9375rem) {
  .breadcrumb {
    display: none !important;
  }
}
.breadcrumb .breadcrumb-item {
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumb .breadcrumb-item::before {
  display: none;
}
.breadcrumb .breadcrumb-item a {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #323839;
  text-decoration: none;
  padding-left: 1.875rem;
  position: relative;
  text-transform: capitalize;
}
.breadcrumb .breadcrumb-item a::before {
  content: " | ";
  color: #323839;
  position: absolute;
  top: 0;
  left: 10px;
  bottom: 0;
  margin: auto;
}
.breadcrumb .breadcrumb-item a:active {
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.breadcrumb .breadcrumb-item:hover a {
  color: #006bb6;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item:first-child a {
  padding-left: 1.875rem;
  position: relative;
}
.breadcrumb .breadcrumb-item:first-child a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("../images/home-breadcrumb.png");
}
.breadcrumb .breadcrumb-item:first-child a::before {
  display: none;
}
.breadcrumb .breadcrumb-item.active a {
  color: #0c8cb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}

.node--type-conference .field--name-field-page-title {
  color: #106cb7;
  font-size: 3.125rem;
  line-height: 3.625rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.node--type-conference .block-field-blocknodeconferencebody,
.node--type-conference .block-field-blocknodeconferencefield-body-links,
.node--type-conference .block-field-blocknodeconferencefield-resources,
.node--type-conference .block-field-blocknodeconferencefield-bottom-banner {
  border-bottom: 1px solid #aeaeae;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
  float: left;
  width: 100%;
}
.node--type-conference .block-field-blocknodeconferencebody h2, .node--type-conference .block-field-blocknodeconferencebody .slide__description .views-field-title a, .slide__description .views-field-title .node--type-conference .block-field-blocknodeconferencebody a, .node--type-conference .block-field-blocknodeconferencebody .h2,
.node--type-conference .block-field-blocknodeconferencefield-body-links h2,
.node--type-conference .block-field-blocknodeconferencefield-body-links .slide__description .views-field-title a,
.slide__description .views-field-title .node--type-conference .block-field-blocknodeconferencefield-body-links a,
.node--type-conference .block-field-blocknodeconferencefield-body-links .h2,
.node--type-conference .block-field-blocknodeconferencefield-resources h2,
.node--type-conference .block-field-blocknodeconferencefield-resources .slide__description .views-field-title a,
.slide__description .views-field-title .node--type-conference .block-field-blocknodeconferencefield-resources a,
.node--type-conference .block-field-blocknodeconferencefield-resources .h2,
.node--type-conference .block-field-blocknodeconferencefield-bottom-banner h2,
.node--type-conference .block-field-blocknodeconferencefield-bottom-banner .slide__description .views-field-title a,
.slide__description .views-field-title .node--type-conference .block-field-blocknodeconferencefield-bottom-banner a,
.node--type-conference .block-field-blocknodeconferencefield-bottom-banner .h2 {
  font-size: 3.125rem;
  line-height: 3.625rem;
  color: #106cb7;
}
.node--type-conference .field--name-field-body-links,
.node--type-conference .field--name-field-resources {
  width: 100%;
  margin: 0 -1%;
}
@media (max-width: 47.9375rem) {
  .node--type-conference .field--name-field-body-links,
  .node--type-conference .field--name-field-resources {
    margin: 0;
  }
}
.node--type-conference .field--name-field-body-links > .field__item,
.node--type-conference .field--name-field-resources > .field__item {
  width: 48%;
  float: left;
  margin: 1%;
}
@media (max-width: 47.9375rem) {
  .node--type-conference .field--name-field-body-links > .field__item,
  .node--type-conference .field--name-field-resources > .field__item {
    width: 100%;
  }
}
.node--type-conference .field--name-field-resources .field__item a {
  display: block;
  padding: 0.9375rem 1.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.375rem;
  line-height: 1.875rem;
  width: 100%;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  border: 3px solid transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #006bb6;
  color: #fff;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node--type-conference .field--name-field-resources .field__item a {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-conference .field--name-field-resources .field__item a {
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: 0.375rem 1.5rem;
    width: auto;
  }
}
.node--type-conference .field--name-field-resources .field__item a:hover, .node--type-conference .field--name-field-resources .field__item a:focus {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ffffff;
  color: #282c2e;
  border: 3px solid #006bb6;
}

.btn-with-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem 1.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1rem;
  line-height: 1.5625rem;
  color: #006bb6;
  width: 100%;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  border: 3px solid #006bb6;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 61.9375rem) {
  .btn-with-icon {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 62rem) and (max-width: 64rem) {
  .btn-with-icon {
    font-size: 1.125rem;
    padding: 0.75rem 1.25rem;
  }
}
.btn-with-icon img {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1.25rem;
}
.btn-with-icon:hover {
  text-decoration: none;
  background-color: #006bb6;
  color: #fff;
}
.btn-with-icon:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.stack-card-wrapper {
  margin-bottom: 1.875rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #707070;
}

@media (max-width: 47.9375rem) {
  .two-grid-button {
    text-align: center;
  }
}
.two-grid-button .field__label {
  margin-bottom: 0.625rem;
}
.two-grid-button .field__items {
  margin: 0 -1%;
}
@media (max-width: 47.9375rem) {
  .two-grid-button .field__items {
    margin: 0;
  }
}
.two-grid-button .field__items .field__item {
  float: left;
  width: 48%;
  margin: 1%;
}
@media (max-width: 47.9375rem) {
  .two-grid-button .field__items .field__item {
    width: 100%;
    margin: 0 0 0.625rem;
  }
}
.node-content img {
  margin-bottom: 1.875rem;
}
.node-content a {
  width: auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.node.node--type-conference #block-views-block-latest-news-block-4 {
  text-align: center;
}
.node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title .node.node--type-conference #block-views-block-latest-news-block-4 a, .node.node--type-conference #block-views-block-latest-news-block-4 .h2 {
  color: #323839 !important;
}
@media (max-width: 47.9375rem) {
  .node.node--type-conference .block-field-blocknodeconferencefield-sidebar-banner {
    text-align: center;
  }
}

#block-views-block-latest-news-block-4 {
  text-align: center;
}
#block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .slide__description .views-field-title a, .slide__description .views-field-title #block-views-block-latest-news-block-4 a, #block-views-block-latest-news-block-4 .h2 {
  color: #323839 !important;
}

.video-sec-units-page .field--name-field-media-image {
  position: relative;
}
.video-sec-units-page .field--name-field-media-image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.video-sec-units-page .field--name-field-media-image:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}

.section-title-center h2, .section-title-center .slide__description .views-field-title a, .slide__description .views-field-title .section-title-center a, .section-title-center .h2,
.section-title-center p {
  font-size: 3.125rem !important;
  line-height: 3.625rem !important;
  color: #006bb6;
  margin-bottom: 0.625rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  text-align: center;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .section-title-center h2, .section-title-center .slide__description .views-field-title a, .slide__description .views-field-title .section-title-center a, .section-title-center .h2,
  .section-title-center p {
    font-size: 2.375rem !important;
    line-height: 2.75rem !important;
  }
}
@media (max-width: 47.9375rem) {
  .section-title-center h2, .section-title-center .slide__description .views-field-title a, .slide__description .views-field-title .section-title-center a, .section-title-center .h2,
  .section-title-center p {
    font-size: 2rem !important;
    line-height: 2.1875rem !important;
  }
}
.section-title-center .slide__description .views-field-title a {
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}

.section-space-with-border p {
  margin-bottom: 1.875rem !important;
}

.slide__description {
  text-align: center;
}
.slide__description .views-field-term-node-tid {
  margin: 1rem 0;
  color: #0c8cb6;
  font-size: 1.125rem;
  line-height: 1.8125rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a {
  color: #323839;
  text-decoration: none;
  margin-bottom: 0.75rem;
  display: inline-block;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a {
    font-size: 2.375rem !important;
    line-height: 2.75rem !important;
  }
}
@media (max-width: 47.9375rem) {
  .slide__description .views-field-title a, .section-title-center .slide__description .views-field-title a {
    font-size: 2rem !important;
    line-height: 2.1875rem !important;
  }
}
.slide__description .views-field-body p {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
  font-weight: 400;
  color: #323839 !important;
}
.slide__description .views-field-field-media-image {
  position: relative;
}
.slide__description .views-field-field-media-image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.slide__description .views-field-field-media-image:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}

@media (max-width: 47.9375rem) {
  .view-units-magazine-latest-news .slick .slick__arrow .slick-prev,
  .view-units-magazine-latest-news .slick .slick__arrow .slick-next {
    margin-left: 0;
  }
}
@media (max-width: 47.9375rem) {
  .view-units-magazine-latest-news .slick .slick__arrow .slick-next {
    margin-right: 0;
  }
}

.block-views-blockunits-magazine-landing-page-block-1 h2 a, .block-views-blockunits-magazine-landing-page-block-1 .h2 a, .block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title a a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a a {
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  font-size: 2.5rem;
  line-height: 2.625rem;
  letter-spacing: 0;
  color: #106cb7;
}
.block-views-blockunits-magazine-landing-page-block-1 h3, .block-views-blockunits-magazine-landing-page-block-1 .view-content.row .views-row .search-content .views-field-title a, .view-content.row .views-row .search-content .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .block-views-blockunits-magazine-landing-page-block-1 h2, .block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .block-views-blockunits-magazine-landing-page-block-1 .h2, .block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .block-views-blockunits-magazine-landing-page-block-1 h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .block-views-blockunits-magazine-landing-page-block-1 .h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .block-views-blockunits-magazine-landing-page-block-1 h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .block-views-blockunits-magazine-landing-page-block-1 .h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .block-views-blockunits-magazine-landing-page-block-1 h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .block-views-blockunits-magazine-landing-page-block-1 .h2,
.block-views-blockunits-magazine-landing-page-block-1 .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a,
.block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .h3, .block-views-blockunits-magazine-landing-page-block-1 .sidebar h2, .sidebar .block-views-blockunits-magazine-landing-page-block-1 h2, .block-views-blockunits-magazine-landing-page-block-1 .sidebar .h2, .sidebar .block-views-blockunits-magazine-landing-page-block-1 .h2, .block-views-blockunits-magazine-landing-page-block-1 .node.node--type-conference #block-views-block-latest-news-block-4 h2, .node.node--type-conference #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 h2, .block-views-blockunits-magazine-landing-page-block-1 .node.node--type-conference #block-views-block-latest-news-block-4 .h2, .node.node--type-conference #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 .h2, .block-views-blockunits-magazine-landing-page-block-1 #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 h2, .block-views-blockunits-magazine-landing-page-block-1 #block-views-block-latest-news-block-4 .h2, #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 .h2, .block-views-blockunits-magazine-landing-page-block-1 .sidebar .slide__description .views-field-title a, .sidebar .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title .sidebar a, .slide__description .views-field-title .sidebar .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 #block-views-block-latest-news-block-4 .slide__description .views-field-title a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .slide__description .views-field-title #block-views-block-latest-news-block-4 a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .block-views-blockunits-magazine-landing-page-block-1 a {
  color: #222222 !important;
}

.view-id-units_magazine_landing_page.view-display-id-block_3 .views-field-title a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .views-field-title a:hover,
.view-id-units_magazine_landing_page.view-display-id-block_3 .views-field-title a:active {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  color: #006bb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.view-id-units_magazine_landing_page.view-display-id-block_3 h3, .view-id-units_magazine_landing_page.view-display-id-block_3 .view-content.row .views-row .search-content .views-field-title a, .view-content.row .views-row .search-content .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_3 h2, .view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2, .view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_3 h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_3 h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_3 .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a,
.view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .h3, .view-id-units_magazine_landing_page.view-display-id-block_3 .sidebar h2, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_3 h2, .view-id-units_magazine_landing_page.view-display-id-block_3 .sidebar .h2, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_3 .h2, .view-id-units_magazine_landing_page.view-display-id-block_3 #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 h2, .view-id-units_magazine_landing_page.view-display-id-block_3 #block-views-block-latest-news-block-4 .h2, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 .h2, .view-id-units_magazine_landing_page.view-display-id-block_3 .sidebar .slide__description .views-field-title a, .sidebar .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title .sidebar a, .slide__description .views-field-title .sidebar .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 #block-views-block-latest-news-block-4 .slide__description .views-field-title a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_3 a, .view-id-units_magazine_landing_page.view-display-id-block_3 .slide__description .views-field-title #block-views-block-latest-news-block-4 a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_3 a {
  color: #222222 !important;
}

.view-id-units_magazine_landing_page.view-display-id-block_4 h3, .view-id-units_magazine_landing_page.view-display-id-block_4 .view-content.row .views-row .search-content .views-field-title a, .view-content.row .views-row .search-content .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 h2, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .h3, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar h2, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 h2, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar .h2, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 .h2, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 h2, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 .h2, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar .slide__description .views-field-title a, .sidebar .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .sidebar a, .slide__description .views-field-title .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 .slide__description .views-field-title a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title #block-views-block-latest-news-block-4 a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 a {
  color: #222222 !important;
}
.view-id-units_magazine_landing_page.view-display-id-block_4 h3 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .view-content.row .views-row .search-content .views-field-title a a, .view-content.row .views-row .search-content .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 h2 a, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 .h2 a, .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 h2 a,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 .h2 a,
.block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 h2 a,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 .h2 a,
.block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 h2 a,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 .h2 a,
.block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .h3 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar h2 a, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar .h2 a, .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 h2 a, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 .h2 a, #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 .h2 a, .view-id-units_magazine_landing_page.view-display-id-block_4 .sidebar .slide__description .views-field-title a a, .sidebar .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title .sidebar a a, .slide__description .views-field-title .sidebar .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 #block-views-block-latest-news-block-4 .slide__description .views-field-title a a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_4 a a, .view-id-units_magazine_landing_page.view-display-id-block_4 .slide__description .views-field-title #block-views-block-latest-news-block-4 a a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .view-id-units_magazine_landing_page.view-display-id-block_4 a a,
.view-id-units_magazine_landing_page.view-display-id-block_4 h3 a:hover,
.view-id-units_magazine_landing_page.view-display-id-block_4 h3 a:active {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  color: #006bb6;
}

.view-id-units_magazine_landing_page.view-display-id-block_2 h2, .view-id-units_magazine_landing_page.view-display-id-block_2 .h2, .view-id-units_magazine_landing_page.view-display-id-block_2 .slide__description .views-field-title a, .slide__description .views-field-title .view-id-units_magazine_landing_page.view-display-id-block_2 a,
.block-views-blockunits-magazine-landing-page-block-4 h2,
.block-views-blockunits-magazine-landing-page-block-4 .h2,
.block-views-blockunits-magazine-landing-page-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-4 a,
.block-views-blockunits-magazine-landing-page-block-3 h2,
.block-views-blockunits-magazine-landing-page-block-3 .h2,
.block-views-blockunits-magazine-landing-page-block-3 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-3 a {
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  font-size: 3.125rem !important;
  line-height: 3.625rem !important;
  letter-spacing: 0;
  color: #106cb7;
}

@media (max-width: 47.9375rem) {
  .block-field-blocknodearticletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodepagetitle .field--name-title {
    text-align: center;
    display: block;
    width: 100%;
  }
}

.block-field-blocknodearticlefield-featured-image,
.block-field-blocknodeunits-articlefield-cover-image {
  margin: 1.5rem 0;
}
@media (max-width: 47.9375rem) {
  .block-field-blocknodearticlefield-featured-image,
  .block-field-blocknodeunits-articlefield-cover-image {
    margin: 1rem 0 1.25rem;
  }
}

.block-views-blockunits-magazine-latest-news-block-2 .views-field {
  display: inline-block;
  position: relative;
}
.block-views-blockunits-magazine-latest-news-block-2 .views-field p {
  padding-right: 0.5rem;
  margin: 0;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-latest-news-block-2 .views-field p {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 48rem) {
  .block-views-blockunits-magazine-latest-news-block-2 .views-row {
    padding: 0 !important;
  }
}

.block-extra-field-blocknodearticlereading-time {
  color: #323839;
  margin-bottom: 1.25rem;
}

.block-field-blocknodearticlefield-key-takeaways {
  padding: 2.5rem;
  border: 3px solid #006bb6;
  background-color: #F3F4F5;
  margin-bottom: 2.5rem;
}
@media (max-width: 47.9375rem) {
  .block-field-blocknodearticlefield-key-takeaways {
    padding: 1.25rem;
  }
}
.text-formatted a:hover {
  color: #006bb6;
  text-decoration: none;
}
.text-formatted a:hover {
  color: #006bb6;
  text-decoration: none;
}

.date-time-wrapper, .block-views-blockunits-magazine-latest-news-block-2 .views-field {
  color: #0c8cb6;
  font-weight: 700;
  font-size: 1.5625rem;
  line-height: 2rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .date-time-wrapper, .block-views-blockunits-magazine-latest-news-block-2 .views-field {
    margin-bottom: 0.625rem;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}

.node.node--type-units-article {
  padding: 1rem;
}

.path-frontpage .node__content {
  margin-top: 0 !important;
}
@media screen and (max-width: 25rem) {
  .path-frontpage .paragraph--type--hero-component {
    margin-bottom: 0 !important;
  }
}
.path-frontpage .paragraph--type--hero-component.has-text::before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.path-frontpage .bg-image {
  position: relative;
  background-image: url("../images/banner.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.path-frontpage .bg-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 107, 182, 0.8);
}
.path-frontpage .bg-image[style*="cultivate%20schedule"]:after {
  display: none;
}
.path-frontpage .bg-image > div {
  position: relative;
  z-index: 1;
}

.content-section .field--name-field-title {
  font-size: 1.875rem;
  line-height: 2.5rem;
  color: #006bb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
@media (max-width: 47.9375rem) {
  .content-section .field--name-field-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 0.3125rem;
  }
}
.content-section p {
  font-size: 1.5625rem;
  line-height: 2.1875rem;
}
@media (max-width: 47.9375rem) {
  .content-section p {
    font-size: 1rem;
    line-height: 1.4375rem;
    margin-bottom: 0.4375rem;
  }
}

.card-img-wrapper {
  margin-top: 0.625rem;
  min-height: 235px;
  height: 235px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  max-width: 265px;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .card-img-wrapper {
    margin-bottom: 0.625rem;
    overflow-y: hidden;
  }
}
@media (max-width: 47.9375rem) {
  .card-img-wrapper {
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0.6875rem;
    max-width: 100%;
  }
}
.card-img-wrapper:hover {
  -webkit-transform: scale(1.04);
  -o-transform: scale(1.04);
  transform: scale(1.04);
}
.card-img-wrapper img {
  height: auto;
  max-width: 100%;
}
@media (min-width: 62rem) and (max-width: 64rem) {
  .card-img-wrapper img {
    min-height: auto;
  }
}
@media (max-width: 47.9375rem) {
  .card-img-wrapper img {
    display: none;
  }
}
.card-img-wrapper .action-btn {
  margin-top: auto;
  position: absolute;
  left: 0;
  right: 0;
  padding: 1.125rem;
  bottom: 0;
}
@media (max-width: 47.9375rem) {
  .card-img-wrapper .action-btn {
    position: inherit;
    padding: 0;
  }
}
.card-img-wrapper .action-btn .button9 {
  padding: 0.75rem 0.625rem;
}
@media (max-width: 47.9375rem) {
  .card-img-wrapper .action-btn .button9 {
    padding: 0.6875rem 1.5rem;
  }
}

.bg-textures {
  position: relative;
}
.bg-textures::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/textures.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.content-wrapper {
  position: relative;
  z-index: 1;
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .stack-image {
    padding: 1.25rem;
    margin-bottom: 2.75rem;
  }
}

.card-stack-image,
.card-highlight {
  position: relative;
  color: #fff;
  padding: 2.5rem;
  z-index: 1;
  height: 100%;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .card-stack-image,
  .card-highlight {
    padding: 1.25rem;
    margin-bottom: 2.75rem;
  }
}
@media (max-width: 47.9375rem) {
  .card-stack-image,
  .card-highlight {
    padding: 1.875rem 0.9375rem;
    margin-bottom: 2.75rem;
  }
}
.card-stack-image .button7,
.card-stack-image .button8,
.card-highlight .button7,
.card-highlight .button8 {
  display: inline-block;
  width: 350px;
  position: relative;
  z-index: 9;
}
@media (max-width: 47.9375rem) {
  .card-stack-image .button7,
  .card-stack-image .button8,
  .card-highlight .button7,
  .card-highlight .button8 {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .card-stack-image .button7,
  .card-stack-image .button8,
  .card-highlight .button7,
  .card-highlight .button8 {
    width: auto;
  }
}

.video-section {
  padding: 2.5rem 3.75rem !important;
}
@media (max-width: 47.9375rem) {
  .video-section {
    padding: 1.875rem 0.9375rem !important;
    text-align: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .video-section {
    padding: 2.5rem !important;
  }
}
.video-section video {
  width: 100%;
  height: 100%;
}
.video-section .sub-title {
  font-size: 1rem;
  color: #3D3D3D;
  font-weight: 600;
  margin-bottom: 0.625rem;
  display: block;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .video-section .text-description {
    margin-top: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .video-section .text-description {
    margin-top: 1.125rem;
  }
}
.video-section .field--name-field-media-image {
  position: relative;
}
.video-section .field--name-field-media-image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.video-section .field--name-field-media-image:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}

.video-sec-without-bg .field--name-field-media-image {
  position: relative;
}
.video-sec-without-bg .field--name-field-media-image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.video-sec-without-bg .field--name-field-media-image:hover::after {
  background-color: rgba(0, 107, 182, 0.4);
}

@media (max-width: 47.9375rem) {
  .card-img-with-text {
    margin-bottom: 2.75rem;
  }
}
.card-img-with-text p a {
  font-size: 1.25rem;
  color: #006bb6;
  line-height: 1.6875rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.card-img-with-text p a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #006bb6;
  height: 2px;
  bottom: -5px;
}
.card-img-with-text p a:hover {
  color: #282c2e;
  text-decoration: none;
}
.card-img-with-text p a:hover::after {
  background-color: #282c2e;
  width: 40px;
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .card-blog {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .card-blog {
    margin-bottom: 2.5rem;
  }
}
.card-blog .card-title {
  position: relative;
  margin-bottom: 2.375rem;
}
@media (max-width: 47.9375rem) {
  .card-blog .card-title {
    margin-bottom: 1.625rem;
  }
}
.card-blog .card-title::after {
  content: "";
  position: absolute;
  bottom: -20px;
  height: 2px;
  width: 60px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #8dc63f;
}
@media (max-width: 47.9375rem) {
  .card-blog .card-title::after {
    bottom: -14px;
  }
}

.block-views-blocksponsore-content-block-1,
.block-views-blocksponsore-content-block-2,
.block-views-blocksponsore-content-block-3,
.block-views-blocksponsore-content-block-4 {
  text-align: center;
  border-bottom: 1px solid #aaa9aa;
  padding-bottom: 3.75rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 47.9375rem) {
  .block-views-blocksponsore-content-block-1,
  .block-views-blocksponsore-content-block-2,
  .block-views-blocksponsore-content-block-3,
  .block-views-blocksponsore-content-block-4 {
    padding: 1rem 0;
    margin: 0;
  }
}
.block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a,
.block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 a {
  color: #323839 !important;
  margin-bottom: 0.9375rem;
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .block-views-blocksponsore-content-block-1 {
    padding-top: 1rem;
    margin-top: 2rem;
  }
}

.block-views-blocksponsore-content-block-3 {
  position: relative;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 47.9375rem) {
  .block-views-blocksponsore-content-block-3 {
    border-bottom: 1px solid #aaa9aa;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 61.875rem) {
  .block-views-blocksponsore-content-block-3 {
    padding-bottom: 3rem;
    border-bottom: 1px solid #aaa9aa;
  }
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blocksponsore-content-block-3 {
    padding-right: 0.2rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .block-views-blocksponsore-content-block-3 {
    margin-left: 0;
  }
}
.block-views-blocksponsore-content-block-3::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 134px;
  width: 1px;
  background-color: #aaa9aa;
}
@media (max-width: 47.9375rem) {
  .block-views-blocksponsore-content-block-3::after {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .block-views-blocksponsore-content-block-3::after {
    display: none;
  }
}

.block-views-blocksponsore-content-block-4 {
  border-bottom: none;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .block-views-blocksponsore-content-block-4 {
    padding-left: 0;
    margin-right: 0;
    margin-top: 2.5rem;
  }
}

.slick {
  width: 880px !important;
  margin: auto;
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .slick {
    width: 750px !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .slick {
    width: 600px !important;
  }
}
@media (max-width: 47.9375rem) {
  .slick {
    width: 100% !important;
  }
}

.path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick {
  width: 100% !important;
  margin: auto;
}
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick {
    width: 100% !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick {
    width: 100% !important;
  }
}
@media (max-width: 47.9375rem) {
  .path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick {
    width: 100% !important;
  }
  .path-frontpage .view-id-slider_image_paragraphs.view-display-id-block_1 .slick .slick .slick__arrow .slick-prev {
    margin-left: -0.875rem;
  }
}

.block.block-block-content > h2, .block.block-block-content > .h2, .slide__description .views-field-title .block.block-block-content > a {
  color: #006bb6;
  margin-bottom: 2rem;
  font-size: 3.125rem !important;
}

.accordion-item {
  border: 0 !important;
  border-top: 2px solid #006bb6 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
}
.accordion-item ul {
  list-style: none;
  /* Remove default bullets */
  padding-left: 3em;
}
.accordion-item ul li::before {
  content: "•";
  color: #006bb6;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.accordion-item .accordion-button:not(.collapsed),
.accordion-item .accordion-button {
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 1.5625rem;
  color: #212529 !important;
}
.accordion-item:last-of-type {
  border-bottom: 2px solid #006bb6 !important;
}

.slick .slick__slide .slick__grid,
.slick .slick__slide .slide__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.slick .slick__slide .slick__grid .slick-img,
.slick .slick__slide .slide__content .slick-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 47.9375rem) {
  .slick .slick__slide .slick__grid,
  .slick .slick__slide .slide__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 47.9375rem) {
  .slick .slick__slide .slick__grid li,
  .slick .slick__slide .slide__content li {
    width: 100%;
  }
}
.slick .slick__slide .slick__grid img,
.slick .slick__slide .slide__content img {
  margin: auto;
}
.slick .slick__arrow .slick-prev,
.slick .slick__arrow .slick-next {
  font-size: 0;
}
.slick .slick__arrow .slick-prev::before,
.slick .slick__arrow .slick-next::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../images/arrow-previous.png");
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 47.9375rem) {
  .slick .slick__arrow .slick-prev::before,
  .slick .slick__arrow .slick-next::before {
    -webkit-background-size: 90% 90%;
            background-size: 90%;
    left: 0;
  }
}
.slick .slick__arrow .slick-prev:hover::before,
.slick .slick__arrow .slick-next:hover::before {
  background-image: url("../images/arrow-previous-hover.png");
}
.slick .slick__arrow .slick-prev {
  margin-left: -1.25rem;
}
.slick .slick__arrow .slick-next {
  margin-right: -1.25rem;
}
@media (max-width: 47.9375rem) {
  .slick .slick__arrow .slick-next {
    margin-right: -1.875rem;
  }
}
.slick .slick__arrow .slick-next::before {
  background-image: url("../images/arrow-next.png");
}
.slick .slick__arrow .slick-next:hover::before {
  background-image: url("../images/arrow-next-hover.png");
}

#block-socialmediaicons-2 img:hover {
  background: #ccc;
  border-radius: 50%;
}

.accordion-button::after {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  margin-right: 0.5em;
  margin-left: 0 !important;
}

.w-95 {
  width: 95%;
}
@media (max-width: 47.9375rem) {
  .w-95 {
    width: 85%;
  }
}

.w-5 {
  width: 5%;
}

.slick__slide .list-group-item {
  border: none !important;
}

.view-naa-solr-search-content .view-content {
  margin-top: 3rem;
}

[id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form {
  margin-bottom: 2.1875rem;
}
@media (max-width: 61.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form {
    display: block !important;
  }
}
@media (max-width: 47.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form {
    padding: 0 0.375rem;
  }
}
@media (max-width: 61.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form {
    margin-bottom: 1.875rem;
  }
}
[id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form .row .js-form-submit {
  right: 20px !important;
  margin: inherit;
  -webkit-background-size: 80% 80% !important;
          background-size: 80% !important;
  height: 18px;
  width: 18px;
  top: 4px !important;
}
@media (max-width: 61.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form .row .js-form-submit {
    left: 22px;
  }
}
[id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form .row .form-control {
  padding-left: 3.75rem;
  height: 50px;
}
@media (max-width: 61.9375rem) {
  [id^=views-exposed-form-naa-solr-search-content-page] form.views-exposed-form .row .form-control {
    padding-left: 3.125rem;
  }
}

@media (max-width: 47.9375rem) {
  .view-content.row {
    padding: 0 0.75rem;
  }
}
.view-content.row .views-row .search-content {
  border-bottom: 1px solid #58595b;
  margin-bottom: 3.125rem;
  padding-bottom: 3.125rem;
  padding-bottom: 2.1875rem;
  margin-bottom: 2.1875rem;
}
@media (max-width: 47.9375rem) {
  .view-content.row .views-row .search-content {
    padding-bottom: 1.875rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 61.9375rem) {
  .view-content.row .views-row .search-content .views-field-title a {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.view-content.row .views-row .search-content .views-field-created {
  font-size: 1.125rem;
  margin: 0.75rem 0;
}
@media (max-width: 61.9375rem) {
  .view-content.row .views-row .search-content .views-field-created {
    margin: 0.625rem 0;
    font-size: 1rem;
  }
}
.view-content.row .views-row .search-content p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
@media (max-width: 61.9375rem) {
  .view-content.row .views-row .search-content p {
    font-size: 1rem;
  }
}
.view-content.row .views-row:last-child .search-content {
  border: none;
}

.pager-show-more {
  margin: auto;
  text-align: center;
  padding-left: 0;
}
.c-highlighted {
  margin-top: 2rem !important;
}
@media (min-width: 75rem) {
  .c-highlighted {
    margin-top: 4rem !important;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 61.875rem) {
  .c-highlighted {
    margin-bottom: 2rem;
  }
}
.c-highlighted__card {
  margin-bottom: 2rem;
}
.c-highlighted__card > div,
.c-highlighted__card .stack-image {
  height: 100%;
}
@media only screen and (min-width: 48rem) {
  .c-highlighted__card {
    margin-bottom: 0rem;
  }
  .c-highlighted__card .stack-image {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 61.875rem) {
  .c-highlighted__card {
    height: 100%;
    margin-bottom: 0;
  }
  .c-highlighted__card__left {
    padding-right: 1rem;
  }
  .c-highlighted__card__right {
    padding-left: 1rem;
  }
}

.c-magazine {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine {
    margin: 4rem 0 !important;
  }
  .c-magazine .block-block-content,
  .c-magazine .content {
    height: 100%;
  }
}
.c-magazine__units {
  height: 100%;
}
.c-magazine__units--image img {
  width: 100%;
}
.c-magazine__units--video {
  height: 22rem;
  width: 100%;
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine__units--video {
    height: 100%;
  }
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine__units {
    margin-right: 1rem;
  }
  .c-magazine__units > div {
    height: 100%;
  }
  .c-magazine__units--image div {
    height: 100%;
  }
  .c-magazine__units--image img {
    height: 100%;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.c-magazine__units .anchor-link {
  margin-top: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine .field--type-text-with-summary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
}
.c-magazine .field--type-text-with-summary p {
  text-align: center;
  font-size: 0.7rem;
  line-height: 1rem;
  margin-top: 0.8rem;
}
.c-magazine img {
  margin: auto;
  display: block;
}
@media only screen and (min-width: 61.875rem) {
  .c-magazine img {
    margin: initial;
  }
}

.c-iam .field--type-text-with-summary p {
  font-weight: 300 !important;
}
.c-iam__card {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  width: 95%;
  height: 17rem;
  padding: 1.5rem 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  margin: 1rem auto;
}
@media only screen and (max-width: 48rem) {
  .c-iam__card {
    background: transparent !important;
    height: auto;
    padding: 0;
    margin: 1rem 0;
    width: 100%;
  }
}
@media only screen and (min-width: 62rem) {
  .c-iam__card {
    height: 12rem;
    padding: 1rem 0.5rem;
  }
}
@media only screen and (min-width: 75rem) {
  .c-iam__card {
    height: 14rem;
    padding: 1.5rem 1rem;
  }
}
@media only screen and (min-width: 87.5rem) {
  .c-iam__card {
    height: 17rem;
  }
}
.c-iam__card:hover {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.c-iam__card:hover button {
  background-color: #006bb6;
  color: #fff !important;
}
.c-iam__card .button9 {
  font-size: 0.8rem;
  margin-top: auto;
  padding: 1rem 0.2rem;
}
@media only screen and (min-width: 75rem) {
  .c-iam__card .button9 {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 48rem) {
  .c-iam__card .button9 {
    font-size: 1rem;
    width: 100%;
  }
}
@media only screen and (min-width: 48rem) and (max-width: 61.9375rem) {
  .c-iam .custom-block5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
@media only screen and (max-width: 48rem) {
  .c-iam .custom-block5 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}

.c-topics {
  margin-top: 2rem !important;
}
@media only screen and (min-width: 61.875rem) {
  .c-topics__card .card-blog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.c-topics__card--image {
  margin-bottom: 1rem;
}
.c-topics__card--image a {
  display: block;
  position: relative;
  z-index: 5;
}
.c-topics__card--image img {
  width: 100%;
  height: 15rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 61.875rem) {
  .c-topics__card--image img {
    height: 16rem;
  }
}

.c-logos {
  overflow: hidden;
  padding: 0 3rem;
  width: 100%;
}
.c-logos .grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-logos .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-logos .slick__slide.slide {
  padding: 0 2rem;
}
.c-logos .slide__grid {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem;
}
.c-logos .slide__grid .slide__caption {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-logos img {
  height: 6rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-logos .slick-arrow {
  font-size: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  height: 1.5rem !important;
  width: 1.5rem !important;
  padding: 0;
  margin: 0 !important;
  -webkit-background-size: contain !important;
          background-size: contain !important;
  background-position: center !important;
}
.c-logos .slick-arrow.slick-prev {
  left: -2rem;
  background-image: url("../images/arrow-previous.png");
}
.c-logos .slick-arrow.slick-prev:hover {
  background-image: url("../images/arrow-previous-hover.png");
}
.c-logos .slick-arrow.slick-next {
  right: -2rem;
  background-image: url("../images/arrow-next.png");
}
.c-logos .slick-arrow.slick-next:hover {
  background-image: url("../images/arrow-next-hover.png");
}
.c-logos .slick-arrow::before {
  display: none;
}
.c-logos .slick-slide {
  opacity: 0;
  padding: 0.5rem;
}
.c-logos .slick-slide > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-logos .slick-slide.slick-active {
  opacity: 1;
}
.c-logos .slick-slide img {
  margin: auto;
}

.c-sponsored__content {
  background-color: white;
  background-color: white;
  padding: 2rem 1rem;
  text-align: center;
}
@media only screen and (min-width: 61.875rem) {
  .c-sponsored__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    padding: 2rem 3rem;
  }
}
.c-sponsored__content .sub-title {
  font-size: 1rem;
  line-height: 1rem;
}
.c-sponsored__content h1, .c-sponsored__content .h1, .c-sponsored__content .two-grid-button .field__label, .two-grid-button .c-sponsored__content .field__label, .c-sponsored__content .node-content h2, .node-content .c-sponsored__content h2, .c-sponsored__content .node-content .h2, .node-content .c-sponsored__content .h2, .c-sponsored__content .node-content .slide__description .views-field-title a, .node-content .slide__description .views-field-title .c-sponsored__content a, .c-sponsored__content .slide__description .views-field-title .node-content a, .slide__description .views-field-title .node-content .c-sponsored__content a, .c-sponsored__content .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .c-sponsored__content .field--name-title,
.c-sponsored__content .block-field-blocknodeunits-articletitle .field--name-title,
.block-field-blocknodeunits-articletitle .c-sponsored__content .field--name-title,
.c-sponsored__content .block-field-blocknodepagetitle .field--name-title,
.block-field-blocknodepagetitle .c-sponsored__content .field--name-title {
  font-size: 1.7rem !important;
  line-height: 2rem;
}
@media only screen and (min-width: 61.875rem) {
  .c-sponsored__content h1, .c-sponsored__content .h1, .c-sponsored__content .two-grid-button .field__label, .two-grid-button .c-sponsored__content .field__label, .c-sponsored__content .node-content h2, .node-content .c-sponsored__content h2, .c-sponsored__content .node-content .h2, .node-content .c-sponsored__content .h2, .c-sponsored__content .node-content .slide__description .views-field-title a, .node-content .slide__description .views-field-title .c-sponsored__content a, .c-sponsored__content .slide__description .views-field-title .node-content a, .slide__description .views-field-title .node-content .c-sponsored__content a, .c-sponsored__content .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodepagetitle .field--name-title,
  .block-field-blocknodepagetitle .c-sponsored__content .field--name-title {
    font-size: 2rem !important;
    line-height: 2.3rem !important;
  }
}
@media only screen and (min-width: 75rem) {
  .c-sponsored__content h1, .c-sponsored__content .h1, .c-sponsored__content .two-grid-button .field__label, .two-grid-button .c-sponsored__content .field__label, .c-sponsored__content .node-content h2, .node-content .c-sponsored__content h2, .c-sponsored__content .node-content .h2, .node-content .c-sponsored__content .h2, .c-sponsored__content .node-content .slide__description .views-field-title a, .node-content .slide__description .views-field-title .c-sponsored__content a, .c-sponsored__content .slide__description .views-field-title .node-content a, .slide__description .views-field-title .node-content .c-sponsored__content a, .c-sponsored__content .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodepagetitle .field--name-title,
  .block-field-blocknodepagetitle .c-sponsored__content .field--name-title {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
}
@media only screen and (min-width: 87.5rem) {
  .c-sponsored__content h1, .c-sponsored__content .h1, .c-sponsored__content .two-grid-button .field__label, .two-grid-button .c-sponsored__content .field__label, .c-sponsored__content .node-content h2, .node-content .c-sponsored__content h2, .c-sponsored__content .node-content .h2, .node-content .c-sponsored__content .h2, .c-sponsored__content .node-content .slide__description .views-field-title a, .node-content .slide__description .views-field-title .c-sponsored__content a, .c-sponsored__content .slide__description .views-field-title .node-content a, .slide__description .views-field-title .node-content .c-sponsored__content a, .c-sponsored__content .block-field-blocknodearticletitle .field--name-title, .block-field-blocknodearticletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodeunits-articletitle .field--name-title,
  .block-field-blocknodeunits-articletitle .c-sponsored__content .field--name-title,
  .c-sponsored__content .block-field-blocknodepagetitle .field--name-title,
  .block-field-blocknodepagetitle .c-sponsored__content .field--name-title {
    font-size: 2.8rem !important;
  }
}
.c-sponsored__info {
  margin-top: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .c-sponsored__info {
    width: 55%;
    padding-left: 2rem;
  }
}
.c-sponsored__media {
  width: 100%;
  height: 10rem;
}
@media only screen and (min-width: 43.75rem) {
  .c-sponsored__media {
    height: 25rem;
  }
}
@media only screen and (min-width: 61.875rem) {
  .c-sponsored__media {
    width: 45%;
    height: 330px;
  }
}

#sidebar_second {
  background-color: #f4f4f5;
  padding: 0 2rem;
  width: 30%;
  margin-left: 3.33%;
}
@media only screen and (max-width: 62rem) {
  #sidebar_second {
    display: none !important;
  }
}
#sidebar_second .bluebox {
  background-color: #006bb6;
  padding: 2rem 2rem 2rem;
  margin: 0 -2.9rem 2rem;
}
#sidebar_second .block-menu {
  margin-bottom: 1.5rem;
}
#sidebar_second .block-menu h2, #sidebar_second .block-menu .h2, #sidebar_second .block-menu .slide__description .views-field-title a, .slide__description .views-field-title #sidebar_second .block-menu a {
  font-size: 1.5rem !important;
}
#sidebar_second .block-menu ul a {
  color: #58595b;
}
#sidebar_second .block-menu ul a:hover {
  color: #323839;
  font-weight: 600;
  font-family: "Gotham Narrow, Bold" !important;
}
#sidebar_second .block-advertising-disclamer {
  padding: 0 1rem;
}
#sidebar_second .block-advertising-disclamer p {
  font-size: 0.7rem;
  line-height: 1rem;
  margin-top: 0.8rem;
}
#sidebar_second .block-highlighted-links {
  margin: 1.5rem 0;
}
#sidebar_second .block-highlighted-links h2, #sidebar_second .block-highlighted-links .h2, #sidebar_second .block-highlighted-links .slide__description .views-field-title a, .slide__description .views-field-title #sidebar_second .block-highlighted-links a {
  font-size: 1.5rem !important;
}
#sidebar_second .block-highlighted-links .paragraph .btn-with-icon {
  font-size: 1.3rem;
  line-height: 1.2rem;
  margin-bottom: 0.5rem;
}
#sidebar_second .block-highlighted-links .paragraph .btn-with-icon:hover {
  text-decoration: underline;
  background-color: transparent;
  color: #006bb6;
  font-family: "Gotham Narrow, Bold" !important;
}
#sidebar_second .block-highlighted-links .paragraph .btn-with-icon:hover img {
  -webkit-filter: none;
          filter: none;
}
#sidebar_second .block-highlighted-links .field--name-field-description p {
  font-size: 1.1rem;
  line-height: 1.5rem;
}
#sidebar_second .facets-widget-links ul.item-list__links {
  padding-left: 0 !important;
}
#sidebar_second .facets-widget-links ul.item-list__links .facet-item {
  margin-bottom: 0.5rem !important;
}

.advertising-disclamer {
  padding: 0 1rem;
}
.advertising-disclamer img, .advertising-disclamer iframe {
  margin: 0 auto;
  display: block;
}
.advertising-disclamer p {
  margin-top: 0.8rem;
}
.advertising-disclamer p a {
  font-size: 0.7rem;
  line-height: 1rem;
  color: #323839;
  display: block;
}
.advertising-disclamer p a:hover {
  color: #006bb6 !important;
  font-family: "Gotham Narrow, Bold" !important;
}

.map-links {
  width: 90%;
}

.c-carousel__slide {
  position: relative;
  color: white;
  height: 20rem;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel__slide {
    height: 26rem;
  }
}
.c-carousel__slide img {
  position: absolute;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  z-index: 0;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel__slide img {
    width: 100%;
  }
}
.c-carousel__slide--text {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1rem;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.0509803922)), to(rgba(0, 0, 0, 0.768627451)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0509803922) 0%, rgba(0, 0, 0, 0.768627451) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.0509803922) 0%, rgba(0, 0, 0, 0.768627451) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.0509803922) 0%, rgba(0, 0, 0, 0.768627451) 100%);
  text-align: center;
}
.c-carousel__slide--text b {
  color: white;
  font-size: 1rem;
  line-height: 1rem;
  border-bottom: solid 1px white;
  width: 90%;
  display: block;
  padding-bottom: 0.2rem;
  margin: 0 auto;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel__slide--text b {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
}
.c-carousel__slide--text p {
  margin: 0.5rem 0 0;
  font-size: 0.7rem;
  line-height: 0.8rem;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel__slide--text p {
    font-size: 1rem;
    line-height: 1.3rem;
  }
}
.c-carousel .slick-track {
  padding: 4rem 0;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel .slick-track {
    padding: 0;
  }
}
.c-carousel .slick-slide {
  padding: 0 0.7rem;
  opacity: 0.7;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel .slick-slide {
    opacity: 1;
    padding: 0;
  }
}
.c-carousel .slick-current.slick-center {
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  z-index: 10;
  position: relative;
  opacity: 1;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel .slick-current.slick-center {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.c-carousel .slick-current.slick-center .views-row {
  -webkit-box-shadow: 0px 0px 8px 2px #bebebe;
          box-shadow: 0px 0px 8px 2px #bebebe;
}
@media only screen and (max-width: 43.75rem) {
  .c-carousel .slick-list {
    padding: 0;
  }
}
.c-carousel .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99999;
  width: auto;
  padding: 0;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
}
.c-carousel .slick-arrow::before {
  color: transparent !important;
}
.c-carousel .slick-arrow.slick-next {
  right: 10%;
  background-image: url("../images/arrow-next-hover.png");
}
.c-carousel .slick-arrow.slick-next:hover {
  background-image: url("../images/arrow-next.png");
}
.c-carousel .slick-arrow.slick-prev {
  left: 10%;
  background-image: url("../images/arrow-previous-hover.png");
}
.c-carousel .slick-arrow.slick-prev:hover {
  background-image: url("../images/arrow-previous.png");
}

.carousel.slide .carousel-caption {
  background: #f4f4f5;
  padding: 1rem;
  position: relative;
  width: 90%;
  left: 5%;
  bottom: 2rem;
  color: black;
  padding-bottom: 2rem;
}
.carousel.slide .carousel-caption h6, .carousel.slide .carousel-caption .h6 {
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "Gotham Narrow, Bold" !important;
}
.carousel.slide .carousel-caption p {
  margin: 0;
}
.carousel.slide .carousel-indicators {
  bottom: 1.5rem;
}
.carousel.slide .carousel-indicators button {
  border: solid 2px #006bb6;
  background-color: white !important;
  height: 10px !important;
  width: 10px !important;
  border-radius: 100%;
}
.carousel.slide .carousel-indicators button.active {
  background-color: #006bb6 !important;
}

@media only screen and (min-width: 61.875rem) {
  .c-past-issues .view-content {
    display: grid;
    grid-template-columns: 31% 31% 31%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
  }
}
.c-past-issues__item {
  border: solid 1px gray;
  padding: 1rem;
  width: 90% !important;
  margin: 0 auto 2rem;
  text-align: center;
}
@media only screen and (min-width: 61.875rem) {
  .c-past-issues__item {
    width: auto !important;
    padding: 1rem 2rem !important;
  }
}
.c-past-issues__item img {
  width: 100%;
}
.c-past-issues__item .views-field-title a, .c-past-issues__item .section-title-center .slide__description .views-field-title a, .section-title-center .slide__description .c-past-issues__item .views-field-title a {
  margin-top: 1rem;
  display: block;
}

.block-views-blockpublications-block-1 {
  margin-bottom: 2rem;
  padding: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockpublications-block-1 {
    padding: 0;
  }
}
.block-views-blockpublications-block-1 h2, .block-views-blockpublications-block-1 .h2, .block-views-blockpublications-block-1 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockpublications-block-1 a {
  margin: 2rem 0;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockpublications-block-1 .view-content {
    display: grid;
    grid-template-columns: 48% 48%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
  }
}
.block-views-blockpublications-block-1 .c-publications__item {
  border-bottom: 1px solid #b7b7b7;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockpublications-block-1 .c-publications__item {
    padding: 0 0 1rem;
  }
}
.block-views-blockpublications-block-1 .c-publications__item:last-child {
  border-bottom: none;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockpublications-block-1 .c-publications__item:last-child {
    border-bottom: 1px solid #b7b7b7;
  }
}

.center-blocks .block-inline-blockbasic,
.center-blocks .block-inline-blockbasic .content {
  height: 100%;
}
.center-blocks .block-inline-blockbasic .field--name-body,
.center-blocks .block-inline-blockbasic .content .field--name-body {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.center-blocks .block-inline-blockbasic .field--name-body h3, .center-blocks .block-inline-blockbasic .field--name-body .h3, .center-blocks .block-inline-blockbasic .field--name-body .sidebar h2, .sidebar .center-blocks .block-inline-blockbasic .field--name-body h2, .center-blocks .block-inline-blockbasic .field--name-body .sidebar .h2, .sidebar .center-blocks .block-inline-blockbasic .field--name-body .h2, .center-blocks .block-inline-blockbasic .field--name-body #block-views-block-latest-news-block-4 h2, #block-views-block-latest-news-block-4 .center-blocks .block-inline-blockbasic .field--name-body h2, .center-blocks .block-inline-blockbasic .field--name-body #block-views-block-latest-news-block-4 .h2, #block-views-block-latest-news-block-4 .center-blocks .block-inline-blockbasic .field--name-body .h2, .center-blocks .block-inline-blockbasic .field--name-body .sidebar .slide__description .views-field-title a, .sidebar .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .sidebar a, .slide__description .views-field-title .sidebar .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body #block-views-block-latest-news-block-4 .slide__description .views-field-title a, #block-views-block-latest-news-block-4 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title #block-views-block-latest-news-block-4 a, .slide__description .views-field-title #block-views-block-latest-news-block-4 .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-1 h2, .block-views-blocksponsore-content-block-1 .center-blocks .block-inline-blockbasic .field--name-body h2, .center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-1 .h2, .block-views-blocksponsore-content-block-1 .center-blocks .block-inline-blockbasic .field--name-body .h2, .center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-1 .slide__description .views-field-title a, .block-views-blocksponsore-content-block-1 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .block-views-blocksponsore-content-block-1 a, .slide__description .views-field-title .block-views-blocksponsore-content-block-1 .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-2 h2,
.block-views-blocksponsore-content-block-2 .center-blocks .block-inline-blockbasic .field--name-body h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-2 .h2,
.block-views-blocksponsore-content-block-2 .center-blocks .block-inline-blockbasic .field--name-body .h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-2 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-2 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .block-views-blocksponsore-content-block-2 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-2 .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-3 h2,
.block-views-blocksponsore-content-block-3 .center-blocks .block-inline-blockbasic .field--name-body h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-3 .h2,
.block-views-blocksponsore-content-block-3 .center-blocks .block-inline-blockbasic .field--name-body .h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-3 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-3 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .block-views-blocksponsore-content-block-3 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-3 .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-4 h2,
.block-views-blocksponsore-content-block-4 .center-blocks .block-inline-blockbasic .field--name-body h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-4 .h2,
.block-views-blocksponsore-content-block-4 .center-blocks .block-inline-blockbasic .field--name-body .h2,
.center-blocks .block-inline-blockbasic .field--name-body .block-views-blocksponsore-content-block-4 .slide__description .views-field-title a,
.block-views-blocksponsore-content-block-4 .slide__description .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .field--name-body .slide__description .views-field-title .block-views-blocksponsore-content-block-4 a,
.slide__description .views-field-title .block-views-blocksponsore-content-block-4 .center-blocks .block-inline-blockbasic .field--name-body a, .center-blocks .block-inline-blockbasic .field--name-body .view-content.row .views-row .search-content .views-field-title a, .view-content.row .views-row .search-content .views-field-title .center-blocks .block-inline-blockbasic .field--name-body a,
.center-blocks .block-inline-blockbasic .content .field--name-body h3 {
  font-size: 1.5rem !important;
  text-align: center;
}
.center-blocks .block-inline-blockbasic .field--name-body img,
.center-blocks .block-inline-blockbasic .content .field--name-body img {
  width: 100%;
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.block-descriptions-links .btn-with-icon {
  height: 100%;
}

.full-heigth {
  height: 100%;
}
.full-heigth > div {
  height: 100%;
}
.full-heigth .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 48rem) {
  .text-formatted {
    margin: 0 0.5rem;
  }
}
.text-formatted * {
  word-break: break-word;
}
@media only screen and (max-width: 48rem) {
  .text-formatted * {
    float: none;
  }
}
.text-formatted figure {
  margin: 0 0.5rem;
}
@media only screen and (max-width: 48rem) {
  .text-formatted figure {
    margin: auto;
    width: 100%;
  }
  .text-formatted figure img {
    width: 100%;
  }
}
.text-formatted figure figcaption {
  padding: 0.3rem 0.5rem;
  font-size: 0.8rem;
}

.paragraph--type--hero-component {
  min-height: 500px;
  position: relative;
}
@media screen and (max-width: 25rem) {
  .paragraph--type--hero-component {
    padding: 0 !important;
    margin-bottom: 3.5rem;
  }
}
.paragraph--type--hero-component.overlay::before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.paragraph--type--hero-component > .container {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 6.25rem 0;
  position: relative;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-component > .container {
    padding: 3.75rem 0;
  }
}
.paragraph--type--hero-component.has-bg {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.paragraph--type--hero-component.homepage {
  height: auto;
}
.paragraph--type--hero-component.homepage .video-c-hero {
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 63.9375rem) {
  .paragraph--type--hero-component.homepage .video-c-hero {
    display: none;
  }
}
.paragraph--type--hero-component.homepage .video-c-hero::before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.paragraph--type--hero-component.homepage .container {
  position: relative;
  text-align: center;
  z-index: 1;
}
.paragraph--type--hero-component.homepage .inner {
  margin: 0 auto;
  max-width: 60%;
  padding: 1.25rem;
  text-align: center;
  width: auto;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-component.homepage .inner .logo img {
    max-height: 150px;
    max-width: 60%;
    margin: 0 auto 1.25rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-component.homepage .inner {
    max-width: none;
  }
}
.paragraph--type--hero-component.homepage .inner .actions {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--hero-component.homepage .inner .actions .dropdown {
  margin: 0;
}
.paragraph--type--hero-component.homepage .inner .actions .dropdown-toggle {
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.8125rem 4.375rem 0.8125rem 1.875rem !important;
}
.paragraph--type--hero-component.homepage .inner .actions .dropdown-menu {
  width: auto !important;
}
.paragraph--type--hero-component.homepage .inner .actions .dropdown-menu li {
  white-space: nowrap;
}
.paragraph--type--hero-component.center {
  min-height: 0;
}
.paragraph--type--hero-component.center .container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.paragraph--type--hero-component.left {
  min-height: 0;
}
.paragraph--type--hero-component.left .container {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--hero-component.right {
  min-height: 0;
}
.paragraph--type--hero-component.right .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  text-align: right;
}
.paragraph--type--hero-component .inner {
  margin-left: 1.0625rem;
  width: 60%;
}
@media (min-width: 25.0625rem) {
  .paragraph--type--hero-component .inner {
    margin-left: 0.375rem;
  }
}
@media (min-width: 36rem) {
  .paragraph--type--hero-component .inner {
    margin-left: 1.125rem;
  }
}
@media (min-width: 48.0625rem) {
  .paragraph--type--hero-component .inner {
    margin-left: 0.5625rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-component .inner {
    width: 100%;
  }
}
.paragraph--type--hero-component .inner a {
  display: inline-block;
}
.paragraph--type--hero-component .inner .text-formatted {
  margin: 0;
}
.paragraph--type--hero-component .logo {
  display: inline-block;
}
.paragraph--type--hero-component .logo img {
  display: block;
  margin-bottom: 1.25rem;
  max-height: 200px;
  width: auto;
}
.paragraph--type--hero-component .video-c-hero {
  height: 500px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 28.125rem) {
  .paragraph--type--hero-component .video-c-hero {
    visibility: hidden;
  }
}
.paragraph--type--hero-component .video-c-hero iframe {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 56.25vw;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  width: 177.77777778vh;
  pointer-events: none;
  padding: 0;
  margin: 0;
}
.paragraph--type--hero-component .text-c-hero {
  margin-top: -30rem;
  width: 100%;
}
.paragraph--type--hero-component .row .buttons-c-hero .btn-md-c-hero {
  width: 30%;
}
@media screen and (max-width: 28.125rem) {
  .paragraph--type--hero-component .row .buttons-c-hero .btn-md-c-hero {
    margin-top: 0.35rem;
    position: absolute;
    width: 100%;
  }
}

@media screen and (min-width: 28.125rem) and (max-width: 56.25rem) {
  .defaul-image-hero {
    background-image: none !important;
  }
}

@media screen and (max-width: 28.125rem) {
  .only-for-desktop {
    display: none;
  }
}

.only-for-mobile {
  display: none;
}
@media screen and (max-width: 28.125rem) {
  .only-for-mobile {
    display: block;
  }
}

@media screen and (max-width: 61.875rem) {
  .background-image-view {
    min-height: 0;
    -webkit-background-size: contain !important;
            background-size: contain !important;
  }
}

@media screen and (min-width: 115.625rem) {
  .page-node-6106 .paragraph--type--hero-component {
    min-height: 550px;
  }
}
@media screen and (min-width: 125rem) {
  .page-node-6106 .paragraph--type--hero-component {
    min-height: 550px;
  }
}
@media screen and (max-width: 43.75rem) {
  .page-node-6106 .paragraph--type--hero-component {
    min-height: 300px;
  }
}
@media screen and (max-width: 28.125rem) {
  .page-node-6106 .paragraph--type--hero-component {
    background-position: left !important;
  }
}

.sitewide-alert.alert {
  padding: 0.75rem;
  border-radius: 0;
  margin-bottom: 0;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sitewide-alert.alert span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sitewide-alert.alert button.close {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  font-size: 2.625rem;
}
.sitewide-alert.alert button.close:hover {
  color: rgba(255, 255, 255, 0.5);
}
.sitewide-alert.alert.alert-informative {
  background-color: #006ab5;
}
.sitewide-alert.alert.alert-informative::before {
  display: inline-block;
  padding: 2rem;
  content: "";
  background-image: url('data:image/svg+xml,<svg fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 38px 38px;
          background-size: 38px 38px;
  background-position: 5px 10px;
}
.sitewide-alert.alert.alert-warning {
  background-color: #e96220;
}
.sitewide-alert.alert.alert-warning::before {
  display: inline-block;
  padding: 2rem;
  content: "";
  background-image: url('data:image/svg+xml,<svg fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 38px 38px;
          background-size: 38px 38px;
  background-position: 5px 10px;
}
.sitewide-alert.alert.alert-emergency {
  background-color: #df2027;
}
.sitewide-alert.alert.alert-emergency::before {
  display: inline-block;
  padding: 2rem;
  content: "";
  background-image: url('data:image/svg+xml,<svg fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 38px 38px;
          background-size: 38px 38px;
  background-position: 5px 10px;
}
.sitewide-alert.alert .field--name-field-title {
  font-weight: 700;
  font-size: 1.375rem;
}
.sitewide-alert.alert .field--name-message {
  margin: 0 !important;
}
.sitewide-alert.alert .field--name-message a:hover {
  text-decoration: underline !important;
}
.sitewide-alert.alert p {
  margin-bottom: 0;
}
.sitewide-alert.alert a {
  color: white;
}
.sitewide-alert.alert a:hover {
  color: white;
}

.expanding-card {
  position: relative;
}
.expanding-card.has-bg.primary {
  background: #006bb6;
  color: #fff;
}
.expanding-card.has-bg.primary .inner {
  background: rgba(0, 107, 182, 0.6);
}
.expanding-card.has-bg.primary .inner::before {
  background: rgba(0, 107, 182, 0.6);
}
.expanding-card.has-bg.secondary {
  background: #7cbe32;
  color: #333;
}
.expanding-card.has-bg.secondary.has-bgimg {
  color: #333;
}
.expanding-card.has-bg.secondary.has-bgimg:hover, .expanding-card.has-bg.secondary.has-bgimg:focus {
  color: #333;
}
.expanding-card.has-bg.secondary .inner {
  background: rgba(124, 190, 50, 0.6);
}
.expanding-card.has-bg.secondary .inner::before {
  background: rgba(124, 190, 50, 0.6);
}
.expanding-card.has-bg.secondary .inner .icon svg {
  fill: #333;
}
.expanding-card.has-bg.green {
  background: #006b48;
  color: #fff;
}
.expanding-card.has-bg.green .inner {
  background: rgba(0, 107, 72, 0.8);
}
.expanding-card.has-bg.green .inner::before {
  background: rgba(0, 107, 72, 0.8);
}
.expanding-card.has-bg.deep-blue {
  background: #1c4da1;
  color: #fff;
}
.expanding-card.has-bg.deep-blue .inner {
  background: rgba(28, 77, 161, 0.8);
}
.expanding-card.has-bg.deep-blue .inner::before {
  background: rgba(28, 77, 161, 0.8);
}
.expanding-card.has-bg.purple {
  background: #7437dd;
  color: #fff;
}
.expanding-card.has-bg.purple .inner {
  background: rgba(116, 55, 221, 0.8);
}
.expanding-card.has-bg.purple .inner::before {
  background: rgba(116, 55, 221, 0.8);
}
.expanding-card.has-bg.black {
  background: #000;
  color: #fff;
}
.expanding-card.has-bg.black .inner {
  background: rgba(0, 0, 0, 0.6);
}
.expanding-card.has-bg.black .inner::before {
  background: rgba(0, 0, 0, 0.6);
}
.expanding-card.has-bg.gray {
  background: #58595b;
  color: #fff;
}
.expanding-card.has-bg.gray .inner {
  background: rgba(88, 89, 91, 0.6);
}
.expanding-card.has-bg.gray .inner::before {
  background: rgba(88, 89, 91, 0.6);
}
.expanding-card.has-bg.white {
  background: #fff;
  color: #333;
}
.expanding-card.has-bg.white.has-bgimg {
  color: #333;
}
.expanding-card.has-bg.white.has-bgimg:hover, .expanding-card.has-bg.white.has-bgimg:focus {
  color: #333;
}
.expanding-card.has-bg.white .inner {
  background: rgba(255, 255, 255, 0.6);
}
.expanding-card.has-bg.white .inner::before {
  background: rgba(255, 255, 255, 0.6);
}
.expanding-card.has-bg.white .inner .icon svg {
  fill: #333;
}
.expanding-card.has-bg .inner {
  padding: 1.875rem;
}
.expanding-card.has-bgimg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 300px;
  overflow: hidden;
}
.expanding-card.has-bgimg:hover .inner::before, .expanding-card.has-bgimg:focus .inner::before, .expanding-card.has-bgimg:focus-within .inner::before {
  -webkit-transform: skewX(0deg);
       -o-transform: skewX(0deg);
          transform: skewX(0deg);
}
.expanding-card.has-bgimg .inner {
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
  padding: 0.9375rem;
  text-align: left;
  width: 100%;
  z-index: 2;
  -webkit-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  transition: width 0.3s linear;
}
.expanding-card.has-bgimg .inner::before {
  content: "";
  bottom: 100%;
  position: absolute;
  height: 200px;
  right: 0;
  -webkit-transform: skewX(85deg);
       -o-transform: skewX(85deg);
          transform: skewX(85deg);
  -webkit-transform-origin: right bottom;
       -o-transform-origin: right bottom;
          transform-origin: right bottom;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}
.expanding-card.has-bgimg .inner .title {
  max-width: 75%;
}
.expanding-card.has-bgimg .inner .expand-content {
  -webkit-transition: max-height 1s linear;
  -o-transition: max-height 1s linear;
  transition: max-height 1s linear;
}
.expanding-card:hover .inner .expand-content, .expanding-card:focus .inner .expand-content, .expanding-card:focus-within .inner .expand-content {
  max-height: 600px;
}
.expanding-card .inner {
  position: relative;
  text-align: center;
  z-index: 1;
}
.expanding-card .inner .icon {
  display: inline-block;
  margin-bottom: 0.9375rem;
  width: 100px;
}
.expanding-card .inner .icon svg {
  fill: #fff;
}
.expanding-card .inner .title {
  font-size: 1.3125rem;
  margin: 0;
}
.expanding-card .inner .subtitle {
  font-size: 1.125rem;
  font-weight: bold;
}
.expanding-card .inner p {
  font-size: 1rem;
}
.expanding-card .inner .expand-content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s cubic-bezier(0.45, 1.45, 0.8, 1);
  -o-transition: max-height 0.3s cubic-bezier(0.45, 1.45, 0.8, 1);
  transition: max-height 0.3s cubic-bezier(0.45, 1.45, 0.8, 1);
}

.naa-affiliate-search-form, .naa-affiliate-job-search-form {
  padding: 1.5rem;
}
.naa-affiliate-search-form .top-content, .naa-affiliate-job-search-form .top-content {
  margin-bottom: 1.5rem;
}
.naa-affiliate-search-form .top-content p, .naa-affiliate-job-search-form .top-content p {
  float: left;
  display: contents;
}
.naa-affiliate-search-form .top-content .content-options, .naa-affiliate-job-search-form .top-content .content-options {
  float: right;
}
.naa-affiliate-search-form .font-sizer, .naa-affiliate-job-search-form .font-sizer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.5rem 0;
  width: 8rem;
  margin: 1rem 0 1rem auto;
}
.naa-affiliate-search-form .font-sizer b, .naa-affiliate-job-search-form .font-sizer b {
  margin-right: auto;
}
.naa-affiliate-search-form .font-sizer a, .naa-affiliate-job-search-form .font-sizer a {
  background-color: #8dc63f;
  color: white;
  margin-left: 0.5rem;
  border-radius: 19%;
  width: 1rem;
  height: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.naa-affiliate-search-form .print-page, .naa-affiliate-job-search-form .print-page {
  background-color: #8dc63f;
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 0.3rem;
  margin-left: auto;
  display: table;
}
@media only screen and (min-width: 62rem) {
  .naa-affiliate-search-form .js-form-item-mobile-states, .naa-affiliate-job-search-form .js-form-item-mobile-states {
    display: none !important;
  }
}

.p-basic > .col-lg-4 {
  background-color: #f4f4f5;
  padding: 0 2rem;
  width: 30%;
  margin-left: 3.33%;
}
@media only screen and (max-width: 62rem) {
  .p-basic > .col-lg-4 {
    display: none !important;
  }
}
.p-basic > .col-lg-4 .block-block-content:first-child,
.p-basic > .col-lg-4 .block-inline-blockbasic:first-child {
  background-color: #006bb6;
  padding: 2rem 2rem 1rem;
  margin: 0 -2rem 2rem;
}
.p-basic > .col-lg-4 .block-menu {
  margin-bottom: 1.5rem;
}
.p-basic > .col-lg-4 .block-menu h2, .p-basic > .col-lg-4 .block-menu .h2, .p-basic > .col-lg-4 .block-menu .slide__description .views-field-title a, .slide__description .views-field-title .p-basic > .col-lg-4 .block-menu a {
  font-size: 1.5rem !important;
}
.p-basic > .col-lg-4 .block-menu ul a {
  color: #58595b;
}
.p-basic > .col-lg-4 .block-menu ul a:hover {
  color: #323839;
  font-weight: 600;
  font-family: "Gotham Narrow, Bold" !important;
}
.p-basic > .col-lg-4 .block-advertising-disclamer {
  padding: 0 1rem;
}
.p-basic > .col-lg-4 .block-advertising-disclamer p {
  font-size: 0.7rem;
  line-height: 1rem;
  margin-top: 0.8rem;
}
.p-basic > .col-lg-4 .block-highlighted-links {
  margin: 1.5rem 0;
}
.p-basic > .col-lg-4 .block-highlighted-links h2, .p-basic > .col-lg-4 .block-highlighted-links .h2, .p-basic > .col-lg-4 .block-highlighted-links .slide__description .views-field-title a, .slide__description .views-field-title .p-basic > .col-lg-4 .block-highlighted-links a {
  font-size: 1.5rem !important;
}
.p-basic > .col-lg-4 .block-highlighted-links .paragraph .btn-with-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.2rem;
  font-size: 1.3rem;
  border: none;
  padding: 0;
  font-family: "Gotham Narrow, Bold" !important;
}
.p-basic > .col-lg-4 .block-highlighted-links .paragraph .btn-with-icon img {
  margin-right: 0.5rem !important;
  width: 1.5rem;
}
.p-basic > .col-lg-4 .block-highlighted-links .paragraph .btn-with-icon:hover {
  text-decoration: underline;
  background-color: transparent;
  color: #006bb6;
}
.p-basic > .col-lg-4 .block-highlighted-links .paragraph .btn-with-icon:hover img {
  -webkit-filter: none;
          filter: none;
}
.p-basic > .col-lg-4 .block-highlighted-links .field--name-field-description {
  padding-left: 2.8rem;
}
.p-basic > .col-lg-4 .block-highlighted-links .field--name-field-description p {
  font-size: 1.1rem;
  line-height: 1.5rem;
}

.block-field-blocknodepagebody .field--name-body button,
.block-field-blocknodepagebody .field--name-body .button1,
.block-field-blocknodepagebody .field--name-body .button2,
.block-field-blocknodepagebody .field--name-body .button-link a,
.button-link .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .two-grid-button .field__items .field__item a,
.two-grid-button .field__items .field__item .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .node-content a,
.node-content .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .pager-show-more a,
.pager-show-more .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .naa-affiliate-search-form .js-form-submit,
.naa-affiliate-search-form .block-field-blocknodepagebody .field--name-body .js-form-submit,
.block-field-blocknodepagebody .field--name-body .naa-affiliate-job-search-form .js-form-submit,
.naa-affiliate-job-search-form .block-field-blocknodepagebody .field--name-body .js-form-submit,
.block-field-blocknodepagebody .field--name-body .button3,
.block-field-blocknodepagebody .field--name-body .slide__description .views-field-view-node a,
.slide__description .views-field-view-node .block-field-blocknodepagebody .field--name-body a,
.block-field-blocknodepagebody .field--name-body .button4,
.block-field-blocknodepagebody .field--name-body .button5,
.block-field-blocknodepagebody .field--name-body .button6,
.block-field-blocknodepagebody .field--name-body .button7,
.block-field-blocknodepagebody .field--name-body .button8,
.block-field-blocknodepagebody .field--name-body .button9 {
  margin: 1.5rem 0;
  display: block !important;
}

.block-field-blocknodepagetitle {
  margin-bottom: 2rem;
}

.layout-one-sidebar .slick-next {
  margin-right: -0.25rem !important;
}
.layout-one-sidebar .slick-prev {
  margin-left: -0.25rem !important;
}

.ad-top {
  position: relative;
  z-index: 9;
  margin-top: 1rem;
}
.ad-top > div {
  display: none;
}
.ad-top > div:nth-child(1) {
  display: block;
}

.full-height-elements {
  margin: 1rem 0;
}
.full-height-elements .block-inline-blockbasic {
  height: 100%;
}
.full-height-elements .block-inline-blockbasic a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.full-height-elements .block-inline-blockbasic * {
  height: 100%;
}

@media only screen and (min-width: 62rem) {
  .layout-one-sidebar #main > .row #content {
    max-width: 66%;
  }
}

.block-inline-blockone-page-navigation-menu-block div.align-center a h5.text-black:hover, .block-inline-blockone-page-navigation-menu-block div.align-center a .text-black.h5:hover {
  color: #006384 !important;
}

article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table,
article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table {
  width: 100%;
  table-layout: fixed;
}
article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td,
article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td {
  width: 25% !important;
}
@media only screen and (max-width: 37.5rem) {
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table {
    display: block;
    width: auto;
  }
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td {
    display: block;
    padding: 0.625rem 0;
    width: 100% !important;
  }
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p {
    margin-top: -1.25rem;
  }
}
@media screen and (min-width: 31.3125rem) and (max-width: 62.4375rem) {
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table {
    display: block;
    width: auto;
  }
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td {
    display: block;
    padding: 0.625rem 0;
    width: 100% !important;
  }
  article.node--type-page[about="/cultivate"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p,
  article.node--type-page[about="/rhals"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p {
    margin-top: -1.25rem;
  }
}

article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table {
  width: 100%;
}
@media only screen and (max-width: 37.5rem) {
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table {
    display: block;
    width: auto;
  }
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table td {
    display: block;
    padding: 0.625rem 0;
    width: 100% !important;
  }
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p {
    margin-top: -1.25rem;
  }
}
@media screen and (min-width: 31.3125rem) and (max-width: 62.4375rem) {
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table {
    display: block;
    width: auto;
  }
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table td {
    display: block;
    padding: 0.625rem 0;
    width: 100% !important;
  }
  article.node--type-page[about="/cultivate-session-schedule"] .block-inline-blockbasic .field--name-body table td:nth-child(2) p {
    margin-top: -1.25rem;
  }
}

.block-views-blockfind-a-course-block-1 {
  margin-top: 2rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 {
    margin-top: 5rem;
  }
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.block-views-blockfind-a-course-block-1 .row select,
.block-views-blockfind-a-course-block-1 .row input {
  height: 3rem !important;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 .row select,
  .block-views-blockfind-a-course-block-1 .row input {
    width: 10rem;
  }
}
.block-views-blockfind-a-course-block-1 .row .js-form-item label {
  display: block !important;
}
.block-views-blockfind-a-course-block-1 .form-actions button {
  padding: 0.5rem 1rem !important;
  height: auto !important;
  width: auto;
  min-width: auto;
}
.block-views-blockfind-a-course-block-1 .view-content {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 .view-content {
    margin-top: 2rem;
  }
}
.block-views-blockfind-a-course-block-1 .view-content .views-row {
  margin: 1rem 0;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field {
  margin-bottom: 0.5rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-title {
  margin-bottom: 1.5rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-field-course-host-affiliation {
  background-image: url("../images/icons/location.png");
  -webkit-background-size: 0.7rem 0.7rem;
          background-size: 0.7rem;
  background-repeat: no-repeat;
  background-position-x: 0.1rem;
  padding-left: 1.5rem;
  background-position-y: 0.1rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing-1 {
  background-image: url("../images/icons/calendar.png");
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 1.5rem;
  background-position-y: 0.2rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-field-registration-link a {
  background-image: url("../images/icons/note.png");
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  background-position-y: 0.25rem;
  display: block;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-field-media-document a {
  background-image: url("../images/icons/document.png");
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  background-position-y: 0.25rem;
  display: block;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing {
  margin-top: 1rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0.5rem;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap .name {
  margin-right: 1rem;
  background-image: url("../images/icons/human.png");
  -webkit-background-size: 0.8rem 0.8rem;
          background-size: 0.8rem;
  background-repeat: no-repeat;
  padding-left: 1.2rem;
  background-position-y: 0.25rem;
  margin-bottom: 0;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap a {
  margin-right: 1rem;
  background-image: url("../images/icons/envelope.png");
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  background-position-y: 0.4rem;
  display: block;
}
.block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap .phone {
  background-image: url("../images/icons/phone.png");
  -webkit-background-size: 0.7rem 0.7rem;
          background-size: 0.7rem;
  background-repeat: no-repeat;
  padding-left: 1.2rem;
  background-position-y: 0.4rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockfind-a-course-block-1 .view-content .views-row .views-field-nothing .contact-wrap .phone {
    -webkit-background-size: 1rem 1rem;
            background-size: 1rem;
  }
}

@media only screen and (max-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-2 .field-content .row h2, .block-views-blockunits-magazine-landing-page-block-2 .field-content .row .h2, .block-views-blockunits-magazine-landing-page-block-2 .field-content .row .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-2 .field-content .row a {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
}

.block-views-blockunits-magazine-landing-page-block-1 {
  border-bottom: solid 2px #d5d4d5;
  padding-bottom: 2rem;
}
.block-views-blockunits-magazine-landing-page-block-1 .image {
  margin-bottom: 1rem !important;
  width: 100%;
  height: 12rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-1 .image {
    height: 25rem;
  }
}
.block-views-blockunits-magazine-landing-page-block-1 .image a {
  display: block;
  height: 100%;
}
.block-views-blockunits-magazine-landing-page-block-1 .image a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-views-blockunits-magazine-landing-page-block-1 .body {
  text-align: center;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-1 .body span, .block-views-blockunits-magazine-landing-page-block-1 .body h2 a, .block-views-blockunits-magazine-landing-page-block-1 .body .h2 a, .block-views-blockunits-magazine-landing-page-block-1 .body .slide__description .views-field-title a a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 .body a a, .block-views-blockunits-magazine-landing-page-block-1 .body .description {
    text-align: left !important;
  }
}
.block-views-blockunits-magazine-landing-page-block-1 .body span {
  display: block;
  text-align: center;
  color: #106CB7;
  font-family: "Gotham Narrow, Bold" !important;
  margin-bottom: 0.5rem;
}
.block-views-blockunits-magazine-landing-page-block-1 .body h2 a, .block-views-blockunits-magazine-landing-page-block-1 .body .h2 a, .block-views-blockunits-magazine-landing-page-block-1 .body .slide__description .views-field-title a a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-1 .body a a {
  font-size: 1.8rem !important;
  text-align: center;
  display: block;
  line-height: 2rem;
}
.block-views-blockunits-magazine-landing-page-block-1 .body .description * {
  font-size: 1rem !important;
  font-family: "Gotham Narrow" !important;
  line-height: 1.3rem !important;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-1 .button2, .block-views-blockunits-magazine-landing-page-block-1 .button-link a, .button-link .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 button[type=submit], .block-views-blockunits-magazine-landing-page-block-1 .two-grid-button .field__items .field__item a, .two-grid-button .field__items .field__item .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .node-content a, .node-content .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .pager-show-more a, .pager-show-more .block-views-blockunits-magazine-landing-page-block-1 a, .block-views-blockunits-magazine-landing-page-block-1 .naa-affiliate-search-form .js-form-submit, .naa-affiliate-search-form .block-views-blockunits-magazine-landing-page-block-1 .js-form-submit, .block-views-blockunits-magazine-landing-page-block-1 .naa-affiliate-job-search-form .js-form-submit, .naa-affiliate-job-search-form .block-views-blockunits-magazine-landing-page-block-1 .js-form-submit {
    display: table;
    width: auto !important;
    min-width: auto;
    max-width: initial;
    margin-right: auto;
    padding: 0.5rem 3rem;
  }
}

.block-views-blockunits-magazine-landing-page-block-3,
.block-views-blockunits-magazine-landing-page-block-4 {
  border-bottom: solid 2px #d5d4d5;
  padding-bottom: 2rem;
  text-align: center;
}
@media only screen and (max-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 h2, .block-views-blockunits-magazine-landing-page-block-3 .h2, .block-views-blockunits-magazine-landing-page-block-3 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-3 a,
  .block-views-blockunits-magazine-landing-page-block-4 h2,
  .block-views-blockunits-magazine-landing-page-block-4 .h2,
  .block-views-blockunits-magazine-landing-page-block-4 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-4 a {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 h2, .block-views-blockunits-magazine-landing-page-block-3 .h2, .block-views-blockunits-magazine-landing-page-block-3 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-3 a,
  .block-views-blockunits-magazine-landing-page-block-4 h2,
  .block-views-blockunits-magazine-landing-page-block-4 .h2,
  .block-views-blockunits-magazine-landing-page-block-4 .slide__description .views-field-title a,
  .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-4 a {
    text-align: left;
  }
}
.block-views-blockunits-magazine-landing-page-block-3 .views-field-field-media-image a,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-field-media-image a {
  display: block;
  height: 100%;
  margin: 1rem 0 1.5rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 .views-field-field-media-image a,
  .block-views-blockunits-magazine-landing-page-block-4 .views-field-field-media-image a {
    margin: 1rem 0 1rem;
    height: 10rem;
  }
}
.block-views-blockunits-magazine-landing-page-block-3 .views-field-field-media-image a img,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-field-media-image a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-views-blockunits-magazine-landing-page-block-3 .views-row,
.block-views-blockunits-magazine-landing-page-block-4 .views-row {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 .views-row,
  .block-views-blockunits-magazine-landing-page-block-4 .views-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.block-views-blockunits-magazine-landing-page-block-3 .views-field-title a, .block-views-blockunits-magazine-landing-page-block-3 .section-title-center .slide__description .views-field-title a, .section-title-center .slide__description .block-views-blockunits-magazine-landing-page-block-3 .views-field-title a,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-title a,
.block-views-blockunits-magazine-landing-page-block-4 .section-title-center .slide__description .views-field-title a,
.section-title-center .slide__description .block-views-blockunits-magazine-landing-page-block-4 .views-field-title a {
  font-size: 1.2rem !important;
  line-height: 1.5rem !important;
  color: #323839 !important;
  font-family: "Gotham Narrow, Bold" !important;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 .views-field-title a, .block-views-blockunits-magazine-landing-page-block-3 .section-title-center .slide__description .views-field-title a, .section-title-center .slide__description .block-views-blockunits-magazine-landing-page-block-3 .views-field-title a,
  .block-views-blockunits-magazine-landing-page-block-4 .views-field-title a,
  .block-views-blockunits-magazine-landing-page-block-4 .section-title-center .slide__description .views-field-title a,
  .section-title-center .slide__description .block-views-blockunits-magazine-landing-page-block-4 .views-field-title a {
    text-align: left;
    display: block;
    margin-bottom: 1rem;
  }
}
.block-views-blockunits-magazine-landing-page-block-3 .views-field-body *,
.block-views-blockunits-magazine-landing-page-block-3 .views-field-body,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-body *,
.block-views-blockunits-magazine-landing-page-block-4 .views-field-body {
  font-size: 1rem !important;
  font-family: "Gotham Narrow" !important;
  line-height: 1.3rem !important;
  color: #323839 !important;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-3 .views-field-body *,
  .block-views-blockunits-magazine-landing-page-block-3 .views-field-body,
  .block-views-blockunits-magazine-landing-page-block-4 .views-field-body *,
  .block-views-blockunits-magazine-landing-page-block-4 .views-field-body {
    text-align: left;
  }
}

.block-views-blockunits-magazine-landing-page-block-4 {
  border-bottom: none;
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-4 h2, .block-views-blockunits-magazine-landing-page-block-4 .h2, .block-views-blockunits-magazine-landing-page-block-4 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blockunits-magazine-landing-page-block-4 a {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 61.875rem) {
  .block-views-blockunits-magazine-landing-page-block-4 .views-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: solid 2px #d5d4d5;
    padding: 0;
    margin: 0 1rem;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-title a {
    font-size: 1.8rem !important;
    line-height: 2.1rem !important;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-field-media-image {
    width: 47%;
    margin-right: 2rem;
    height: 100%;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-field-media-image * {
    height: 100% !important;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-field-media-image a {
    margin: 0;
    height: 100%;
    width: 100%;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-nothing {
    width: 58%;
    margin: 1rem 0;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .button2, .block-views-blockunits-magazine-landing-page-block-4 .views-row .button-link a, .button-link .block-views-blockunits-magazine-landing-page-block-4 .views-row a, .block-views-blockunits-magazine-landing-page-block-4 .views-row button[type=submit], .block-views-blockunits-magazine-landing-page-block-4 .views-row .two-grid-button .field__items .field__item a, .two-grid-button .field__items .field__item .block-views-blockunits-magazine-landing-page-block-4 .views-row a, .block-views-blockunits-magazine-landing-page-block-4 .views-row .node-content a, .node-content .block-views-blockunits-magazine-landing-page-block-4 .views-row a, .block-views-blockunits-magazine-landing-page-block-4 .views-row .pager-show-more a, .pager-show-more .block-views-blockunits-magazine-landing-page-block-4 .views-row a, .block-views-blockunits-magazine-landing-page-block-4 .views-row .naa-affiliate-search-form .js-form-submit, .naa-affiliate-search-form .block-views-blockunits-magazine-landing-page-block-4 .views-row .js-form-submit, .block-views-blockunits-magazine-landing-page-block-4 .views-row .naa-affiliate-job-search-form .js-form-submit, .naa-affiliate-job-search-form .block-views-blockunits-magazine-landing-page-block-4 .views-row .js-form-submit {
    display: table;
    width: auto !important;
    min-width: auto;
    max-width: initial;
    margin-right: auto;
    padding: 0.5rem 3rem;
  }
  .block-views-blockunits-magazine-landing-page-block-4 .views-row .views-field-body {
    text-align: left !important;
  }
}

.block-views-blocksponsore-content-block-5 h2, .block-views-blocksponsore-content-block-5 .h2, .block-views-blocksponsore-content-block-5 .slide__description .views-field-title a, .slide__description .views-field-title .block-views-blocksponsore-content-block-5 a {
  text-align: center;
}

@media only screen and (min-width: 61.875rem) {
  .p-taxonomy-term .view-content {
    margin: 0 !important;
  }
}
.p-taxonomy-term .views-row {
  margin: 1rem 0;
  border-bottom: solid lightgrey 2px;
  padding: 0;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 61.875rem) {
  .p-taxonomy-term .views-row {
    padding: 2rem;
  }
}
.p-taxonomy-term .views-row img {
  width: 100%;
  height: 20rem;
  margin-bottom: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-taxonomy-term .views-row .views-field-nothing {
  font-family: "Gotham Narrow, Bold" !important;
  color: #106CB7;
}
.p-taxonomy-term .views-row .views-field-body {
  margin-bottom: 1rem;
}
.p-taxonomy-term .views-row .button2, .p-taxonomy-term .views-row .button-link a, .button-link .p-taxonomy-term .views-row a, .p-taxonomy-term .views-row button[type=submit], .p-taxonomy-term .views-row .two-grid-button .field__items .field__item a, .two-grid-button .field__items .field__item .p-taxonomy-term .views-row a, .p-taxonomy-term .views-row .node-content a, .node-content .p-taxonomy-term .views-row a, .p-taxonomy-term .views-row .pager-show-more a, .pager-show-more .p-taxonomy-term .views-row a, .p-taxonomy-term .views-row .naa-affiliate-search-form .js-form-submit, .naa-affiliate-search-form .p-taxonomy-term .views-row .js-form-submit, .p-taxonomy-term .views-row .naa-affiliate-job-search-form .js-form-submit, .naa-affiliate-job-search-form .p-taxonomy-term .views-row .js-form-submit {
  display: table-cell;
  margin-top: 2rem;
}
.p-taxonomy-term .field--name-name {
  font-size: 3.125rem !important;
  line-height: 3.625rem !important;
  color: #106CB7;
  font-family: "Gotham Narrow, Bold" !important;
  margin-bottom: 1.5rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwibWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2Uuc2NzcyIsImZvcm0uc2NzcyIsImhlYWRlci5zY3NzIiwibWVnYW1lbnUuc2NzcyIsInNpZGViYXIuc2NzcyIsImZvb3Rlci5zY3NzIiwiaW5uZXJiYW5uZXIuc2NzcyIsImxhbmRpbmctcGFnZS5zY3NzIiwiYXJ0aWNsZS5zY3NzIiwiaG9tZXBhZ2Uuc2NzcyIsInNlYXJjaHBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2MtaGlnaGxpZ2h0ZWQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYy1tYWdhemluZS5zY3NzIiwiY29tcG9uZW50cy9fYy1pYW0uc2NzcyIsImNvbXBvbmVudHMvX2MtdG9waWNzLnNjc3MiLCJjb21wb25lbnRzL19jLWxvZ29zLnNjc3MiLCJjb21wb25lbnRzL19jLXNwb25zb3JlZC5zY3NzIiwiY29tcG9uZW50cy9fYy1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19jLW1hcC5zY3NzIiwiY29tcG9uZW50cy9fYy1jYXJvdXNlbHMuc2NzcyIsImNvbXBvbmVudHMvX2MtcGFzdC1pc3N1ZXMuc2NzcyIsImNvbXBvbmVudHMvX2MtcHVibGljYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19jLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fYy13eXNpd3lnLnNjc3MiLCJjb21wb25lbnRzL19jLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2MtYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19jLWV4cGFuZGluZy1jYXJkLnNjc3MiLCJwYWdlcy9fcC1hZmZpbGlhdGUuc2NzcyIsInBhZ2VzL19wLWJhc2ljLnNjc3MiLCJwYWdlcy9fcC1maW5kLWNvdXJzZS5zY3NzIiwicGFnZXMvX3AtdW5pdHMuc2NzcyIsInBhZ2VzL19wLXRheG9ub215LXRlcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FDQUEsWUFBQTtBQ0FBLGNBQUE7QUNBQSxnQkFBQTtBQVNBLGNBQUE7QUF1RUEsNEJBQUE7QUFHQSxtRUFBQTtBQU9BLHNCQUFBO0FBT0EsdUNBQUE7QUFPQSw0REFBQTtBQU9BLDhEQUFBO0FBT0Esb0NBQUE7QUFPQSwyQkFBQTtBQU9BLCtDQUFBO0FDcElBOzs7OztFQUFBO0FDS1EsdUZBQUE7QUNMUjtFQVFJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBQUEsd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsaUNBQUE7RUFBQSxrQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtFQUdGLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQU1BLHFOQUFBO0VBQ0EseUdBQUE7RUFDQSx5RkFBQTtFQVFBLGdEQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFJQSxrQkFBQTtBUCtCRjs7QVFqRUE7OztFQUdFLDhCQUFBO1VBQUEsc0JBQUE7QVJvRUY7O0FRckRJO0VBTko7SUFPTSx1QkFBQTtFUnlESjtBQUNGOztBUTVDQTtFQUNFLFNBQUE7RUFDQSx1Q0FBQTtFQ21QSSxtQ0FMSTtFRDVPUix1Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBUitDRjs7QVFyQ0E7RUFDRSxjQUFBO0VBQ0EsY0Vxa0I0QjtFRnBrQjVCLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLGFFb2tCNEI7QVY1aEI5Qjs7QVFyQ0E7RUFDRSxXRThhNEI7QVZ0WTlCOztBUTlCQTs7Ozs7Ozs7O0VBQ0UsYUFBQTtFQUNBLHFCRTBnQjRCO0VGdmdCNUIsZ0JFMGdCNEI7RUZ6Z0I1QixnQkUwZ0I0QjtBVm5lOUI7O0FRbkNBOzs7RUN3TVEsaUNBQUE7QVQvSlI7QVNISTtFRHRDSjs7O0lDK01RLGlCQUFBO0VUaEtOO0FBQ0Y7O0FRM0NBO0VDbU1RLGlDQUFBO0FUcEpSO0FTZEk7RURqQ0o7SUMwTVEsZUFBQTtFVHZKTjtBQUNGOztBUS9DQTs7Ozs7Ozs7Ozs7OztFQzhMUSwrQkFBQTtBVC9IUjtBU25DSTtFRDVCSjs7Ozs7Ozs7Ozs7OztJQ3FNUSxrQkFBQTtFVHRITjtBQUNGOztBUTNFQTtFQ3lMUSxpQ0FBQTtBVDFHUjtBU3hESTtFRHZCSjtJQ2dNUSxpQkFBQTtFVDdHTjtBQUNGOztBUS9FQTtFQ2dMTSxrQkFMSTtBVHhGVjs7QVE5RUE7RUMyS00sZUFMSTtBVHBGVjs7QVF2RUE7RUFDRSxhQUFBO0VBQ0EsbUJFd1QwQjtBVjlPNUI7O0FRL0RBOztFQUVFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7QVJrRUY7O0FRNURBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FSK0RGOztBUXpEQTs7RUFFRSxrQkFBQTtBUjRERjs7QVF6REE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBUjRERjs7QVF6REE7Ozs7RUFJRSxnQkFBQTtBUjRERjs7QVF6REE7RUFDRSxnQkU2WTRCO0FWalY5Qjs7QVF2REE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVIwREY7O0FRcERBO0VBQ0UsZ0JBQUE7QVJ1REY7O0FRL0NBOztFQUVFLG1CRXNYNEI7QVZwVTlCOztBUTFDQTtFQzRFTSxrQkFMSTtBVHpCVjs7QVF2Q0E7RUFDRSxjRWtiNEI7RUZqYjVCLHlCRXliNEI7QVYvWTlCOztBUWpDQTs7RUFFRSxrQkFBQTtFQ3dESSxpQkFMSTtFRGpEUixjQUFBO0VBQ0Esd0JBQUE7QVJvQ0Y7O0FRakNBO0VBQU0sZUFBQTtBUnFDTjs7QVFwQ0E7RUFBTSxXQUFBO0FSd0NOOztBUW5DQTtFQUNFLGNMOUtXO0VLK0tYLHFCTDlLZ0I7QUhvTmxCO0FRcENFO0VBQ0UsY0x4TlU7RUt5TlYsMEJMaExvQjtBSHNOeEI7O0FRNUJFO0VBRUUsY0FBQTtFQUNBLHFCQUFBO0FSOEJKOztBUXZCQTs7OztFQUlFLHFDRW1TNEI7RURyUnhCLGNBTEk7RURQUiwrQkFBQTtFQUNBLDJCQUFBO0FSMEJGOztBUW5CQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VDQUksa0JBTEk7QVQ0QlY7QVFsQkU7RUNMSSxrQkFMSTtFRFlOLGNBQUE7RUFDQSxrQkFBQTtBUm9CSjs7QVFoQkE7RUNaTSxrQkFMSTtFRG1CUixjRTFRUTtFRjJRUixxQkFBQTtBUm1CRjtBUWhCRTtFQUNFLGNBQUE7QVJrQko7O0FRZEE7RUFDRSxzQkFBQTtFQ3hCSSxrQkFMSTtFRCtCUixXTG5STTtFS29STix5QkUvU1M7RUNFUCxxQkFBQTtBWCtUSjtBUWZFO0VBQ0UsVUFBQTtFQy9CRSxjQUxJO0VEc0NOLGdCRWdRMEI7QVYvTzlCOztBUVJBO0VBQ0UsZ0JBQUE7QVJXRjs7QVFMQTs7RUFFRSxzQkFBQTtBUlFGOztBUUFBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBUkdGOztBUUFBO0VBQ0UsbUJFOFQ0QjtFRjdUNUIsc0JFNlQ0QjtFRjVUNUIsY0UxVlM7RUYyVlQsZ0JBQUE7QVJHRjs7QVFJQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QVJGRjs7QVFLQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVJGRjs7QVFVQTtFQUNFLHFCQUFBO0FSUEY7O0FRYUE7RUFFRSxnQkFBQTtBUlhGOztBUW1CQTtFQUNFLFVBQUE7QVJoQkY7O0FRcUJBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFQzlISSxrQkFMSTtFRHFJUixvQkFBQTtBUmxCRjs7QVFzQkE7O0VBRUUsb0JBQUE7QVJuQkY7O0FRd0JBO0VBQ0UsZUFBQTtBUnJCRjs7QVF3QkE7RUFHRSxpQkFBQTtBUnZCRjtBUTBCRTtFQUNFLFVBQUE7QVJ4Qko7O0FRK0JBO0VBQ0UsYUFBQTtBUjVCRjs7QVFvQ0E7Ozs7RUFJRSwwQkFBQTtBUmpDRjtBUW9DSTs7OztFQUNFLGVBQUE7QVIvQk47O0FRc0NBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FSbkNGOztBUXdDQTtFQUNFLGdCQUFBO0FSckNGOztBUStDQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QVI1Q0Y7O0FRb0RBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUJFbUo0QjtFRHRXdEIsaUNBQUE7RURzTk4sb0JBQUE7QVJsREY7QVN0VUk7RURpWEo7SUN4TVEsaUJBQUE7RVRpS047QUFDRjtBUStDRTtFQUNFLFdBQUE7QVI3Q0o7O0FRb0RBOzs7Ozs7O0VBT0UsVUFBQTtBUmpERjs7QVFvREE7RUFDRSxZQUFBO0FSakRGOztBUTBEQTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7QVJ2REY7O0FRK0RBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FSL0RGOztBUW9FQTtFQUNFLFVBQUE7QVJqRUY7O0FRdUVBO0VBQ0UsYUFBQTtBUnBFRjs7QVEwRUE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVJ2RUY7O0FRNEVBO0VBQ0UscUJBQUE7QVJ6RUY7O0FROEVBO0VBQ0UsU0FBQTtBUjNFRjs7QVFrRkE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVIvRUY7O0FRdUZBO0VBQ0Usd0JBQUE7QVJwRkY7O0FRNEZBO0VBQ0Usd0JBQUE7QVJ6RkY7O0FZMWZBO0VIeVFNLGtCQUxJO0VHbFFSLGdCRjZsQjRCO0FWaEc5Qjs7QVl4ZkU7RUhzUU0saUNBQUE7RUdwUUosZ0JGZ2xCa0I7RUUva0JsQixnQkZpa0IwQjtBVnRFOUI7QVMxWkk7RUdwR0Y7SUg2UU0sZUFBQTtFVHFQTjtBQUNGOztBWW5nQkU7RUhzUU0saUNBQUE7RUdwUUosZ0JGZ2xCa0I7RUUva0JsQixnQkZpa0IwQjtBVjNEOUI7QVNyYUk7RUdwR0Y7SUg2UU0saUJBQUE7RVRnUU47QUFDRjs7QVk5Z0JFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRmdsQmtCO0VFL2tCbEIsZ0JGaWtCMEI7QVZoRDlCO0FTaGJJO0VHcEdGO0lINlFNLGVBQUE7RVQyUU47QUFDRjs7QVl6aEJFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRmdsQmtCO0VFL2tCbEIsZ0JGaWtCMEI7QVZyQzlCO0FTM2JJO0VHcEdGO0lINlFNLGlCQUFBO0VUc1JOO0FBQ0Y7O0FZcGlCRTtFSHNRTSxpQ0FBQTtFR3BRSixnQkZnbEJrQjtFRS9rQmxCLGdCRmlrQjBCO0FWMUI5QjtBU3RjSTtFR3BHRjtJSDZRTSxlQUFBO0VUaVNOO0FBQ0Y7O0FZL2lCRTtFSHNRTSxpQ0FBQTtFR3BRSixnQkZnbEJrQjtFRS9rQmxCLGdCRmlrQjBCO0FWZjlCO0FTamRJO0VHcEdGO0lINlFNLGlCQUFBO0VUNFNOO0FBQ0Y7O0FZcGlCQTtFQ3JERSxlQUFBO0VBQ0EsZ0JBQUE7QWI2bEJGOztBWXBpQkE7RUMxREUsZUFBQTtFQUNBLGdCQUFBO0Fia21CRjs7QVl0aUJBO0VBQ0UscUJBQUE7QVp5aUJGO0FZdmlCRTtFQUNFLG9CRm9sQjBCO0FWM0M5Qjs7QVkvaEJBO0VIc05NLGtCQUxJO0VHL01SLHlCQUFBO0Faa2lCRjs7QVk5aEJBO0VBQ0UsbUJGZ1NPO0VEakZILGtCQUxJO0FUd1ZWO0FZL2hC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MERmNnJCMEI7VWU3ckIxQixrRGY2ckIwQjtBVm94Q2hDO0F5QjE4REU7RUFFRSxhQUFBO0F6QjI4REo7QXlCdjhERTtFQUNFLGNmMUNPO0VlNENQLFVBQUE7QXpCdzhESjtBeUIzOERFO0VBQ0UsY2YxQ087RWU0Q1AsVUFBQTtBekJ3OERKO0F5QjM4REU7RUFDRSxjZjFDTztFZTRDUCxVQUFBO0F6Qnc4REo7QXlCMzhERTtFQUNFLGNmMUNPO0VlNENQLFVBQUE7QXpCdzhESjtBeUJoOERFO0VBRUUseUJmMURPO0VlNkRQLFVBQUE7QXpCKzdESjtBeUIzN0RFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCZmdwQjBCO0tlaHBCMUIsd0JmZ3BCMEI7VWVocEIxQiwwQmZncEIwQjtFZS9vQjFCLGN0QjdEVztFd0JkYix5QmpCTVM7RWV1RVAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCZnNhMEI7RWVyYTFCLGdCQUFBO0VDdEVFLHFKRHVFRjtFQ3ZFRSw2SUR1RUY7RUN2RUUsd0lEdUVGO0VDdkVFLHFJRHVFRjtFQ3ZFRSwyS0R1RUY7QXpCNjdESjtBMEJoZ0VNO0VEdURKO0lDdERNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJtZ0VOO0FBQ0Y7QXlCLzdERTtFQUNFLHlCZm01QjhCO0FWOGlDbEM7QXlCOTdERTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQmY2bkIwQjtVZTduQjFCLDBCZjZuQjBCO0VlNW5CMUIsY3RCaEZXO0V3QmRiLHlCakJNUztFZTBGUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJmbVowQjtFZWxaMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSx3SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJnOERKO0EwQnRoRU07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQnloRU47QUFDRjtBeUJsOERFO0VBQ0UseUJmZzRCOEI7QVZva0NsQzs7QXlCMzdEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCZitjNEI7RWU5YzVCLGN0QjNHYTtFc0I0R2IsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F6Qjg3REY7QXlCNTdERTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBekI2N0RKOztBeUJsN0RBO0VBQ0Usc0Nmc3RCc0M7RWVydEJ0Qyx1QkFBQTtFaEJtSkksbUJBTEk7RUU3UU4scUJBQUE7QVhzakVKO0F5Qm43REU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJmaWxCMEI7S2VqbEIxQix1QmZpbEIwQjtVZWpsQjFCLHlCZmlsQjBCO0FWbzJDOUI7QXlCbDdERTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQmYya0IwQjtVZTNrQjFCLHlCZjJrQjBCO0FWeTJDOUI7O0F5Qmg3REE7RUFDRSxvQ2Zvc0JzQztFZW5zQnRDLG9CQUFBO0VoQmdJSSxrQkFMSTtFRTdRTixxQkFBQTtBWHVrRUo7QXlCajdERTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QmZra0IwQjtLZWxrQjFCLHFCZmtrQjBCO1VlbGtCMUIsdUJma2tCMEI7QVZpM0M5QjtBeUJoN0RFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCZjRqQjBCO1VlNWpCMUIsdUJmNGpCMEI7QVZzM0M5Qjs7QXlCMTZERTtFQUNFLHVDZjJxQm9DO0FWa3dDeEM7QXlCMTZERTtFQUNFLHNDZndxQm9DO0FWb3dDeEM7QXlCejZERTtFQUNFLG9DZnFxQm9DO0FWc3dDeEM7O0F5QnQ2REE7RUFDRSxXZm1xQnNDO0VlbHFCdEMsWUFBQTtFQUNBLGlCZmtoQjRCO0FWdTVDOUI7QXlCdjZERTtFQUNFLGVBQUE7QXpCeTZESjtBeUJ0NkRFO0VBQ0UsYUFBQTtFZC9MQSxzQkFBQTtBWHdtRUo7QXlCcjZERTtFQUNFLGFBQUE7RWRwTUEsc0JBQUE7QVg0bUVKOztBNEIxbkVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUVBLDZDQUFBO0VuQjJSSSxlQUxJO0VtQm5SUixnQmxCd2pCNEI7RWtCdmpCNUIsZ0JsQjZqQjRCO0VrQjVqQjVCLGN6QkdhO0V5QkZiLHNCekI0Qk07RXlCM0JOLGlQQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2xCczZCa0M7RWtCcjZCbEMsa0NsQnM2QmtDO1VrQnQ2QmxDLDBCbEJzNkJrQztFa0JyNkJsQyx5QkFBQTtFakJGRSxzQkFBQTtFZUhFLHdGRVFKO0VGUkksZ0ZFUUo7RUZSSSwyRUVRSjtFRlJJLHdFRVFKO0VGUkksOEdFUUo7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTVCMG5FRjtBMEIvbkVNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQmtvRU47QUFDRjtBNEI3bkVFO0VBQ0UscUJsQjR6Qm9DO0VrQjN6QnBDLFVBQUE7RUFLRSwwRGxCdTZCNEI7VWtCdjZCNUIsa0RsQnU2QjRCO0FWb3RDbEM7QTRCdm5FRTtFQUVFLHNCbEJzckIwQjtFa0JyckIxQixzQkFBQTtBNUJ3bkVKO0E0QnJuRUU7RUFFRSx5QmxCcENPO0FWMHBFWDtBNEJqbkVFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBNUJtbkVKOztBNEIvbUVBO0VBQ0Usb0JsQitxQjRCO0VrQjlxQjVCLHVCbEI4cUI0QjtFa0I3cUI1QixvQmxCOHFCNEI7RURyY3hCLG1CQUxJO0FUKzREVjs7QTRCL21FQTtFQUNFLG1CbEI0cUI0QjtFa0IzcUI1QixzQmxCMnFCNEI7RWtCMXFCNUIsa0JsQjJxQjRCO0VEemN4QixrQkFMSTtBVHM1RFY7O0E2QmxyRUE7RUFDRSxjQUFBO0VBQ0Esa0JuQjIyQndDO0VtQjEyQnhDLG1CbkIyMkJ3QztFbUIxMkJ4Qyx1Qm5CMjJCd0M7QVYwMEMxQztBNkJuckVFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0E3QnFyRUo7O0E2QmpyRUE7RUFDRSxVbkIrMUJ3QztFbUI5MUJ4QyxXbkI4MUJ3QztFbUI3MUJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0IxQnVCTTtFMEJ0Qk4sNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxxQ25CazJCd0M7RW1CajJCeEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUJBQUE7QTdCb3JFRjtBNkJqckVFO0VsQlhFLHFCQUFBO0FYK3JFSjtBNkJockVFO0VBRUUsa0JuQnkxQnNDO0FWdzFDMUM7QTZCOXFFRTtFQUNFLCtCbkJnMUJzQztVbUJoMUJ0Qyx1Qm5CZzFCc0M7QVZnMkMxQztBNkI3cUVFO0VBQ0UscUJuQjR5Qm9DO0VtQjN5QnBDLFVBQUE7RUFDQSwwRG5CeXJCNEI7VW1CenJCNUIsa0RuQnlyQjRCO0FWcy9DaEM7QTZCNXFFRTtFQUNFLHlCbkJaTTtFbUJhTixxQm5CYk07QVYyckVWO0E2QjVxRUk7RUFJSSwrT0FBQTtBN0IycUVSO0E2QnZxRUk7RUFJSSx1SkFBQTtBN0JzcUVSO0E2QmpxRUU7RUFDRSx5Qm5CakNNO0VtQmtDTixxQm5CbENNO0VtQnVDSix5T0FBQTtBN0IrcEVOO0E2QjNwRUU7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFluQnd6QnVDO0FWcTJDM0M7QTZCdHBFSTtFQUNFLFluQmd6QnFDO0FWdzJDM0M7O0E2QjFvRUE7RUFDRSxtQm5CMnlCZ0M7QVZrMkNsQztBNkIzb0VFO0VBQ0UsVW5CdXlCOEI7RW1CdHlCOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VsQjlGQSxrQkFBQTtFZUhFLHlER21HRjtFSG5HRSxvREdtR0Y7RUhuR0UsaURHbUdGO0E3QjZvRUo7QTBCNXVFTTtFR3lGSjtJSHhGTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCK3VFTjtBQUNGO0E2QmhwRUk7RUFDRSwwSkFBQTtBN0JrcEVOO0E2Qi9vRUk7RUFDRSxpQ25Cc3lCNEI7RW1CanlCMUIsdUpBQUE7QTdCNm9FUjs7QTZCdm9FQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQnl3QmdDO0FWaTRDbEM7O0E2QnZvRUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTdCMG9FRjtBNkJ0b0VJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhbkIybkJ3QjtBVjZnRDlCOztBOEJ0eEVBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTlCeXhFRjtBOEJ2eEVFO0VBQ0UsVUFBQTtBOUJ5eEVKO0E4QnJ4RUk7RUFBMEIsMEVwQms5QmE7VW9CbDlCYixrRXBCazlCYTtBVnMwQzNDO0E4QnZ4RUk7RUFBMEIsa0VwQmk5QmE7QVZ5MEMzQztBOEJ2eEVFO0VBQ0UsU0FBQTtBOUJ5eEVKO0E4QnR4RUU7RUFDRSxXcEJtOEJ1QztFb0JsOEJ2QyxZcEJrOEJ1QztFb0JqOEJ2QyxvQkFBQTtFSHpCRix5QmpCa0NRO0VvQlBOLFNwQms4QnVDO0VDOThCdkMsbUJBQUE7RWVIRSw0SElrQkY7RUpsQkUsb0hJa0JGO0VKbEJFLCtHSWtCRjtFSmxCRSw0R0lrQkY7RUpsQkUsa0pJa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBOUJ1eEVKO0EwQnR5RU07RUlNSjtJSkxNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJ5eUVOO0FBQ0Y7QThCMXhFSTtFSGpDRix5QmpCaytCeUM7QVY0MUMzQztBOEJ4eEVFO0VBQ0UsV3BCNDZCOEI7RW9CMzZCOUIsY3BCNDZCOEI7RW9CMzZCOUIsa0JBQUE7RUFDQSxlcEIyNkI4QjtFb0IxNkI5Qix5QnBCcENPO0VvQnFDUCx5QkFBQTtFbkI3QkEsbUJBQUE7QVh3ekVKO0E4QnR4RUU7RUFDRSxXcEJ3NkJ1QztFb0J2NkJ2QyxZcEJ1NkJ1QztFaUIxOUJ6Qyx5QmpCa0NRO0VvQm1CTixTcEJ3NkJ1QztFQzk4QnZDLG1CQUFBO0VlSEUsNEhJNENGO0VKNUNFLG9ISTRDRjtFSjVDRSwrR0k0Q0Y7RUo1Q0UsNEdJNENGO0VKNUNFLGtKSTRDRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QTlCdXhFSjtBMEJoMEVNO0VJaUNKO0lKaENNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJtMEVOO0FBQ0Y7QThCMXhFSTtFSDNERix5QmpCaytCeUM7QVZzM0MzQztBOEJ4eEVFO0VBQ0UsV3BCazVCOEI7RW9CajVCOUIsY3BCazVCOEI7RW9CajVCOUIsa0JBQUE7RUFDQSxlcEJpNUI4QjtFb0JoNUI5Qix5QnBCOURPO0VvQitEUCx5QkFBQTtFbkJ2REEsbUJBQUE7QVhrMUVKO0E4QnR4RUU7RUFDRSxvQkFBQTtBOUJ3eEVKO0E4QnR4RUk7RUFDRSx5QnBCdEVLO0FWODFFWDtBOEJyeEVJO0VBQ0UseUJwQjFFSztBVmkyRVg7O0ErQjkyRUE7RUFDRSxrQkFBQTtBL0JpM0VGO0ErQi8yRUU7O0VBRUUsMEJyQjYrQjhCO0VxQjUrQjlCLGlCckI2K0I4QjtBVm80Q2xDO0ErQjkyRUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO09BQUEsd0JBQUE7VUFBQSxxQkFBQTtFTERFLGdGS0VGO0VMRkUsd0VLRUY7RUxGRSxzRUtFRjtFTEZFLGdFS0VGO0VMRkUsbUlLRUY7QS9CZzNFSjtBMEI5MkVNO0VLWEo7SUxZTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCaTNFTjtBQUNGO0ErQmozRUU7RUFDRSxxQkFBQTtBL0JtM0VKO0ErQmozRUk7RUFDRSxrQkFBQTtBL0JtM0VOO0ErQnAzRUk7RUFDRSxrQkFBQTtBL0JtM0VOO0ErQnAzRUk7RUFDRSxrQkFBQTtBL0JtM0VOO0ErQnAzRUk7RUFDRSxrQkFBQTtBL0JtM0VOO0ErQmgzRUk7RUFFRSxxQnJCdTlCNEI7RXFCdDlCNUIsd0JyQnU5QjRCO0FWMDVDbEM7QStCOTJFSTtFQUNFLHFCckJrOUI0QjtFcUJqOUI1Qix3QnJCazlCNEI7QVY4NUNsQztBK0I1MkVFO0VBQ0UscUJyQjQ4QjhCO0VxQjM4QjlCLHdCckI0OEI4QjtBVms2Q2xDO0ErQngy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QUFBO0FqQ3loRlI7QWlDdmhGTTs7O0VBQ0UsVUFBQTtBakMyaEZSOztBa0NqcUZBO0VBQ0UscUJBQUE7RUFFQSxnQnhCOGpCNEI7RXdCN2pCNUIsZ0J4Qm1rQjRCO0V3QmxrQjVCLGMvQlNhO0UrQlJiLGtCQUFBO0VBR0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VDOEdBLHlCQUFBO0UxQnNLSSxlQUxJO0VFN1FOLHNCQUFBO0VlSEUscUpRR0o7RVJISSw2SVFHSjtFUkhJLHdJUUdKO0VSSEkscUlRR0o7RVJISSwyS1FHSjtBbENtcUZGO0EwQmxxRk07RVFoQk47SVJpQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQnFxRk47QUFDRjtBa0N0cUZFO0VBQ0UsYy9CSlc7RStCS1gscUJBQUE7QWxDd3FGSjtBa0NycUZFO0VBRUUsVUFBQTtFQUNBLDBEeEIwc0I0QjtVd0Ixc0I1QixrRHhCMHNCNEI7QVY0OURoQztBa0N4cEZFO0VBR0Usb0JBQUE7RUFDQSxheEJndUIwQjtBVnc3RDlCOztBa0M1b0ZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FINnBGZjtBbUNwckZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQ3VzRmpCO0FtQ25yRkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHlEQUFBO1VBQUEsaURBQUE7QW5DZ3JGTjtBbUM1cUZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQytzRmxCO0FtQ3RxRkk7RUFLSSx5REFBQTtVQUFBLGlEQUFBO0FuQ29xRlI7QW1DL3BGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUhxckZmOztBa0MxcUZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FIMnJGZjtBbUNsdEZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQ3F1RmpCO0FtQ2p0RkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHlEQUFBO1VBQUEsaURBQUE7QW5DOHNGTjtBbUMxc0ZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQzZ1RmxCO0FtQ3BzRkk7RUFLSSx5REFBQTtVQUFBLGlEQUFBO0FuQ2tzRlI7QW1DN3JGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUhtdEZmOztBa0N4c0ZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FIeXRGZjtBbUNodkZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQ213RmpCO0FtQy91RkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLDBEQUFBO1VBQUEsa0RBQUE7QW5DNHVGTjtBbUN4dUZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQzJ3RmxCO0FtQ2x1Rkk7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0FuQ2d1RlI7QW1DM3RGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUhpdkZmOztBa0N0dUZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FIdXZGZjtBbUM5d0ZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQ2l5RmpCO0FtQzd3RkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLDBEQUFBO1VBQUEsa0RBQUE7QW5DMHdGTjtBbUN0d0ZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQ3l5RmxCO0FtQ2h3Rkk7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0FuQzh2RlI7QW1DenZGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUgrd0ZmOztBa0Nwd0ZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FIcXhGZjtBbUM1eUZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQyt6RmpCO0FtQzN5RkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLDBEQUFBO1VBQUEsa0RBQUE7QW5Dd3lGTjtBbUNweUZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQ3UwRmxCO0FtQzl4Rkk7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0FuQzR4RlI7QW1DdnhGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUg2eUZmOztBa0NseUZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FIbXpGZjtBbUMxMEZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQzYxRmpCO0FtQ3owRkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLDBEQUFBO1VBQUEsa0RBQUE7QW5DczBGTjtBbUNsMEZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQ3EyRmxCO0FtQzV6Rkk7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0FuQzB6RlI7QW1DcnpGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUgyMEZmOztBa0NoMEZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FIaTFGZjtBbUN4MkZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQzIzRmpCO0FtQ3YyRkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHdEQUFBO1VBQUEsZ0RBQUE7QW5DbzJGTjtBbUNoMkZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQ200RmxCO0FtQzExRkk7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0FuQ3cxRlI7QW1DbjFGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUh5MkZmOztBa0M5MUZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FIKzJGZjtBbUN0NEZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQ3k1RmpCO0FtQ3I0RkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHdEQUFBO1VBQUEsZ0RBQUE7QW5DazRGTjtBbUM5M0ZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQ2k2RmxCO0FtQ3gzRkk7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0FuQ3MzRlI7QW1DajNGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUh1NEZmOztBa0M1M0ZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FINjRGZjtBbUNwNkZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQ3U3RmpCO0FtQ242RkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLDBEQUFBO1VBQUEsa0RBQUE7QW5DZzZGTjtBbUM1NUZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQys3RmxCO0FtQ3Q1Rkk7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0FuQ281RlI7QW1DLzRGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUhxNkZmOztBa0MxNUZFO0VDdkNBLFdBWFE7RVJMUix5QnhCNENhO0VnQzFCYixxQmhDMEJhO0FIMjZGZjtBbUNsOEZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FuQ3E5RmpCO0FtQ2o4RkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHVEQUFBO1VBQUEsK0NBQUE7QW5DODdGTjtBbUMxN0ZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FuQzY5RmxCO0FtQ3A3Rkk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0FuQ2s3RlI7QW1DNzZGRTtFQUVFLFdBakRlO0VBa0RmLHlCaENwQlc7RWdDdUJYLHFCaEN2Qlc7QUhtOEZmOztBa0NsN0ZFO0VDbUJBLGNoQ3BDYTtFZ0NxQ2IscUJoQ3JDYTtBSHc4RmY7QW1DajZGRTtFQUNFLFdBVFk7RUFVWix5QmhDekNXO0VnQzBDWCxxQmhDMUNXO0FINjhGZjtBbUNoNkZFO0VBRUUsd0RBQUE7VUFBQSxnREFBQTtBbkNpNkZKO0FtQzk1RkU7RUFLRSxXQXJCYTtFQXNCYix5QmhDeERXO0VnQ3lEWCxxQmhDekRXO0FIcTlGZjtBbUMxNUZJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBbkN3NUZSO0FtQ241RkU7RUFFRSxjaEN2RVc7RWdDd0VYLDZCQUFBO0FuQ281Rko7O0FrQzM4RkU7RUNtQkEsY2hDcENhO0VnQ3FDYixxQmhDckNhO0FIaStGZjtBbUMxN0ZFO0VBQ0UsV0FUWTtFQVVaLHlCaEN6Q1c7RWdDMENYLHFCaEMxQ1c7QUhzK0ZmO0FtQ3o3RkU7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0FuQzA3Rko7QW1DdjdGRTtFQUtFLFdBckJhO0VBc0JiLHlCaEN4RFc7RWdDeURYLHFCaEN6RFc7QUg4K0ZmO0FtQ243Rkk7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0FuQ2k3RlI7QW1DNTZGRTtFQUVFLGNoQ3ZFVztFZ0N3RVgsNkJBQUE7QW5DNjZGSjs7QWtDcCtGRTtFQ21CQSxjaENwQ2E7RWdDcUNiLHFCaENyQ2E7QUgwL0ZmO0FtQ245RkU7RUFDRSxXQVRZO0VBVVoseUJoQ3pDVztFZ0MwQ1gscUJoQzFDVztBSCsvRmY7QW1DbDlGRTtFQUVFLDBEQUFBO1VBQUEsa0RBQUE7QW5DbTlGSjtBbUNoOUZFO0VBS0UsV0FyQmE7RUFzQmIseUJoQ3hEVztFZ0N5RFgscUJoQ3pEVztBSHVnR2Y7QW1DNThGSTtFQUtJLDBEQUFBO1VBQUEsa0RBQUE7QW5DMDhGUjtBbUNyOEZFO0VBRUUsY2hDdkVXO0VnQ3dFWCw2QkFBQTtBbkNzOEZKOztBa0M3L0ZFO0VDbUJBLGNoQ3BDYTtFZ0NxQ2IscUJoQ3JDYTtBSG1oR2Y7QW1DNStGRTtFQUNFLFdBVFk7RUFVWix5QmhDekNXO0VnQzBDWCxxQmhDMUNXO0FId2hHZjtBbUMzK0ZFO0VBRUUsMERBQUE7VUFBQSxrREFBQTtBbkM0K0ZKO0FtQ3orRkU7RUFLRSxXQXJCYTtFQXNCYix5QmhDeERXO0VnQ3lEWCxxQmhDekRXO0FIZ2lHZjtBbUNyK0ZJO0VBS0ksMERBQUE7VUFBQSxrREFBQTtBbkNtK0ZSO0FtQzk5RkU7RUFFRSxjaEN2RVc7RWdDd0VYLDZCQUFBO0FuQys5Rko7O0FrQ3RoR0U7RUNtQkEsY2hDcENhO0VnQ3FDYixxQmhDckNhO0FINGlHZjtBbUNyZ0dFO0VBQ0UsV0FUWTtFQVVaLHlCaEN6Q1c7RWdDMENYLHFCaEMxQ1c7QUhpakdmO0FtQ3BnR0U7RUFFRSwwREFBQTtVQUFBLGtEQUFBO0FuQ3FnR0o7QW1DbGdHRTtFQUtFLFdBckJhO0VBc0JiLHlCaEN4RFc7RWdDeURYLHFCaEN6RFc7QUh5akdmO0FtQzkvRkk7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0FuQzQvRlI7QW1Ddi9GRTtFQUVFLGNoQ3ZFVztFZ0N3RVgsNkJBQUE7QW5Ddy9GSjs7QWtDL2lHRTtFQ21CQSxjaENwQ2E7RWdDcUNiLHFCaENyQ2E7QUhxa0dmO0FtQzloR0U7RUFDRSxXQVRZO0VBVVoseUJoQ3pDVztFZ0MwQ1gscUJoQzFDVztBSDBrR2Y7QW1DN2hHRTtFQUVFLDBEQUFBO1VBQUEsa0RBQUE7QW5DOGhHSjtBbUMzaEdFO0VBS0UsV0FyQmE7RUFzQmIseUJoQ3hEVztFZ0N5RFgscUJoQ3pEVztBSGtsR2Y7QW1DdmhHSTtFQUtJLDBEQUFBO1VBQUEsa0RBQUE7QW5DcWhHUjtBbUNoaEdFO0VBRUUsY2hDdkVXO0VnQ3dFWCw2QkFBQTtBbkNpaEdKOztBa0N4a0dFO0VDbUJBLGNoQ3BDYTtFZ0NxQ2IscUJoQ3JDYTtBSDhsR2Y7QW1DdmpHRTtFQUNFLFdBVFk7RUFVWix5QmhDekNXO0VnQzBDWCxxQmhDMUNXO0FIbW1HZjtBbUN0akdFO0VBRUUsd0RBQUE7VUFBQSxnREFBQTtBbkN1akdKO0FtQ3BqR0U7RUFLRSxXQXJCYTtFQXNCYix5QmhDeERXO0VnQ3lEWCxxQmhDekRXO0FIMm1HZjtBbUNoakdJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBbkM4aUdSO0FtQ3ppR0U7RUFFRSxjaEN2RVc7RWdDd0VYLDZCQUFBO0FuQzBpR0o7O0FrQ2ptR0U7RUNtQkEsY2hDcENhO0VnQ3FDYixxQmhDckNhO0FIdW5HZjtBbUNobEdFO0VBQ0UsV0FUWTtFQVVaLHlCaEN6Q1c7RWdDMENYLHFCaEMxQ1c7QUg0bkdmO0FtQy9rR0U7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0FuQ2dsR0o7QW1DN2tHRTtFQUtFLFdBckJhO0VBc0JiLHlCaEN4RFc7RWdDeURYLHFCaEN6RFc7QUhvb0dmO0FtQ3prR0k7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0FuQ3VrR1I7QW1DbGtHRTtFQUVFLGNoQ3ZFVztFZ0N3RVgsNkJBQUE7QW5DbWtHSjs7QWtDMW5HRTtFQ21CQSxjaENwQ2E7RWdDcUNiLHFCaENyQ2E7QUhncEdmO0FtQ3ptR0U7RUFDRSxXQVRZO0VBVVoseUJoQ3pDVztFZ0MwQ1gscUJoQzFDVztBSHFwR2Y7QW1DeG1HRTtFQUVFLDBEQUFBO1VBQUEsa0RBQUE7QW5DeW1HSjtBbUN0bUdFO0VBS0UsV0FyQmE7RUFzQmIseUJoQ3hEVztFZ0N5RFgscUJoQ3pEVztBSDZwR2Y7QW1DbG1HSTtFQUtJLDBEQUFBO1VBQUEsa0RBQUE7QW5DZ21HUjtBbUMzbEdFO0VBRUUsY2hDdkVXO0VnQ3dFWCw2QkFBQTtBbkM0bEdKOztBa0NucEdFO0VDbUJBLGNoQ3BDYTtFZ0NxQ2IscUJoQ3JDYTtBSHlxR2Y7QW1DbG9HRTtFQUNFLFdBVFk7RUFVWix5QmhDekNXO0VnQzBDWCxxQmhDMUNXO0FIOHFHZjtBbUNqb0dFO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtBbkNrb0dKO0FtQy9uR0U7RUFLRSxXQXJCYTtFQXNCYix5QmhDeERXO0VnQ3lEWCxxQmhDekRXO0FIc3JHZjtBbUMzbkdJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBbkN5bkdSO0FtQ3BuR0U7RUFFRSxjaEN2RVc7RWdDd0VYLDZCQUFBO0FuQ3FuR0o7O0FrQ2hxR0E7RUFDRSxnQnhCdWY0QjtFd0J0ZjVCLGMvQkhXO0UrQklYLHFCL0JIZ0I7QUhzcUdsQjtBa0NqcUdFO0VBQ0UsYy9CN0NVO0UrQjhDViwwQi9CTG9CO0FId3FHeEI7QWtDaHFHRTtFQUNFLDBCL0JUb0I7QUgycUd4QjtBa0MvcEdFO0VBRUUsY3hCL0VPO0FWK3VHWDs7QWtDcnBHQTtFQ3VCRSxvQkFBQTtFMUJzS0ksa0JBTEk7RUU3UU4scUJBQUE7QVhndkdKOztBa0N2cEdBO0VDbUJFLHVCQUFBO0UxQnNLSSxtQkFMSTtFRTdRTixxQkFBQTtBWHN2R0o7O0FvQ3p3R0E7RVZnQk0sd0NVZko7RVZlSSxtQ1VmSjtFVmVJLGdDVWZKO0FwQzR3R0Y7QTBCenZHTTtFVXBCTjtJVnFCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCNHZHTjtBQUNGO0FvQy93R0U7RUFDRSxVQUFBO0FwQ2l4R0o7O0FvQzN3R0U7RUFDRSxhQUFBO0FwQzh3R0o7O0FvQzF3R0E7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RVZESSxxQ1VFSjtFVkZJLGdDVUVKO0VWRkksNkJVRUo7QXBDNndHRjtBMEIzd0dNO0VVTE47SVZNUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCOHdHTjtBQUNGO0FvQ2h4R0U7RUFDRSxRQUFBO0VBQ0EsWUFBQTtFVk5FLG9DVU9GO0VWUEUsK0JVT0Y7RVZQRSw0QlVPRjtBcENreEdKO0EwQnJ4R007RVVBSjtJVkNNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJ3eEdOO0FBQ0Y7O0FxQzd5R0E7Ozs7RUFJRSxrQkFBQTtBckNnekdGOztBcUM3eUdBO0VBQ0UsbUJBQUE7QXJDZ3pHRjtBc0MzeEdJO0VBQ0UscUJBQUE7RUFDQSxvQjVCMmZ3QjtFNEIxZnhCLHVCNUJ5ZndCO0U0QnhmeEIsV0FBQTtFQWhDSix1QkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBdEM4ekdGO0FzQ3p3R0k7RUFDRSxjQUFBO0F0QzJ3R047O0FxQ3R6R0E7RUFDRSxrQkFBQTtFQUNBLGEzQjZnQ2tDO0UyQjVnQ2xDLGFBQUE7RUFDQSxnQjNCbW1Da0M7RTJCbG1DbEMsaUJBQUE7RUFDQSxTQUFBO0U1QitRSSxlQUxJO0U0QnhRUixjbENOYTtFa0NPYixnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JsQ2lCTTtFa0NoQk4sb0NBQUE7VUFBQSw0QkFBQTtFQUNBLHFDQUFBO0UxQlZFLHNCQUFBO0FYbzBHSjtBcUN0ekdFO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxvQjNCc2xDZ0M7QVZrdUVwQzs7QXFDNXlHSTtFQUNFLG9CQUFBO0FyQyt5R047QXFDN3lHTTtFQUNFLFdBQUE7RUFDQSxPQUFBO0FyQyt5R1I7O0FxQzN5R0k7RUFDRSxrQkFBQTtBckM4eUdOO0FxQzV5R007RUFDRSxRQUFBO0VBQ0EsVUFBQTtBckM4eUdSOztBa0I3eUdJO0VtQmZBO0lBQ0Usb0JBQUE7RXJDZzBHSjtFcUM5ekdJO0lBQ0UsV0FBQTtJQUNBLE9BQUE7RXJDZzBHTjtFcUM1ekdFO0lBQ0Usa0JBQUE7RXJDOHpHSjtFcUM1ekdJO0lBQ0UsUUFBQTtJQUNBLFVBQUE7RXJDOHpHTjtBQUNGO0FrQjl6R0k7RW1CZkE7SUFDRSxvQkFBQTtFckNnMUdKO0VxQzkwR0k7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFckNnMUdOO0VxQzUwR0U7SUFDRSxrQkFBQTtFckM4MEdKO0VxQzUwR0k7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFckM4MEdOO0FBQ0Y7QWtCOTBHSTtFbUJmQTtJQUNFLG9CQUFBO0VyQ2cyR0o7RXFDOTFHSTtJQUNFLFdBQUE7SUFDQSxPQUFBO0VyQ2cyR047RXFDNTFHRTtJQUNFLGtCQUFBO0VyQzgxR0o7RXFDNTFHSTtJQUNFLFFBQUE7SUFDQSxVQUFBO0VyQzgxR047QUFDRjtBa0I5MUdJO0VtQmZBO0lBQ0Usb0JBQUE7RXJDZzNHSjtFcUM5MkdJO0lBQ0UsV0FBQTtJQUNBLE9BQUE7RXJDZzNHTjtFcUM1MkdFO0lBQ0Usa0JBQUE7RXJDODJHSjtFcUM1MkdJO0lBQ0UsUUFBQTtJQUNBLFVBQUE7RXJDODJHTjtBQUNGO0FrQjkyR0k7RW1CZkE7SUFDRSxvQkFBQTtFckNnNEdKO0VxQzkzR0k7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFckNnNEdOO0VxQzUzR0U7SUFDRSxrQkFBQTtFckM4M0dKO0VxQzUzR0k7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFckM4M0dOO0FBQ0Y7QXFDcjNHRTtFQUNFLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCM0I4aUNnQztBVnkwRXBDO0FzQ3I2R0k7RUFDRSxxQkFBQTtFQUNBLG9CNUIyZndCO0U0QjFmeEIsdUI1Qnlmd0I7RTRCeGZ4QixXQUFBO0VBekJKLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QXRDaThHRjtBc0NuNUdJO0VBQ0UsY0FBQTtBdENxNUdOOztBcUMzM0dFO0VBQ0UsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHFCM0JnaUNnQztBVjgxRXBDO0FzQzE3R0k7RUFDRSxxQkFBQTtFQUNBLG9CNUIyZndCO0U0QjFmeEIsdUI1Qnlmd0I7RTRCeGZ4QixXQUFBO0VBbEJKLG1DQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQ0Esd0JBQUE7QXRDKzhHRjtBc0N4NkdJO0VBQ0UsY0FBQTtBdEMwNkdOO0FxQ3Q0R0k7RUFDRSxpQkFBQTtBckN3NEdOOztBcUNsNEdFO0VBQ0UsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHNCM0IrZ0NnQztBVnMzRXBDO0FzQ2w5R0k7RUFDRSxxQkFBQTtFQUNBLG9CNUIyZndCO0U0QjFmeEIsdUI1Qnlmd0I7RTRCeGZ4QixXQUFBO0F0Q285R047QXNDejhHTTtFQUNFLGFBQUE7QXRDMjhHUjtBc0N4OEdNO0VBQ0UscUJBQUE7RUFDQSxxQjVCd2VzQjtFNEJ2ZXRCLHVCNUJzZXNCO0U0QnJldEIsV0FBQTtFQTlCTixtQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXRDeStHRjtBc0N4OEdJO0VBQ0UsY0FBQTtBdEMwOEdOO0FxQ3I1R0k7RUFDRSxpQkFBQTtBckN1NUdOOztBcUNoNUdBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5Q0FBQTtBckNtNUdGOztBcUM3NEdBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxnQjNCOGI0QjtFMkI3YjVCLGMzQnZIUztFMkJ3SFQsbUJBQUE7RUFFQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBckMrNEdGO0FxQ2o0R0U7RUFFRSxjM0IwK0JnQztFMkJ6K0JoQyxxQkFBQTtFVjFKRix5QmpCTVM7QVZ1aEhYO0FxQy8zR0U7RUFFRSxXbEN4SEk7RWtDeUhKLHFCQUFBO0VWaktGLHlCakJrQ1E7QVZnZ0hWO0FxQzczR0U7RUFFRSxjM0I5Sk87RTJCK0pQLG9CQUFBO0VBQ0EsNkJBQUE7QXJDODNHSjs7QXFDeDNHQTtFQUNFLGNBQUE7QXJDMjNHRjs7QXFDdjNHQTtFQUNFLGNBQUE7RUFDQSxvQjNCeTlCa0M7RTJCeDlCbEMsZ0JBQUE7RTVCMEdJLG1CQUxJO0U0Qm5HUixjM0IvS1M7RTJCZ0xULG1CQUFBO0FyQzAzR0Y7O0FxQ3QzR0E7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxjM0JwTFM7QVY2aUhYOztBcUNyM0dBO0VBQ0UsYzNCL0xTO0UyQmdNVCx5QmxDekxhO0VrQzBMYixpQzNCazdCa0M7QVZzOEVwQztBcUNyM0dFO0VBQ0UsYzNCck1PO0FWNGpIWDtBcUNyM0dJO0VBRUUsV2xDeEtFO0V3QnhDTiwyQ2pC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eDlIUTs7RUFFRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0F6QzA5SFY7QXlDdjlIUTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0F6Q3k5SFY7O0F5QzM4SEU7RUFDRSx5Qi9CdzNCZ0M7QVZzbEdwQztBeUM1OEhJO0VBRUUseUIvQm8zQjhCO0FWeWxHcEM7QXlDeDhISTtFQUNFLDBCL0I0MkI4QjtBVjhsR3BDO0F5Q3g4SE07RUFFRSx5Qi9CeTJCNEI7QVZnbUdwQztBeUN0OEhNO0VBQ0UseUIvQnUyQjRCO0FWaW1HcEM7QXlDcDhISTs7RUFFRSx5Qi9CZzJCOEI7QVZzbUdwQztBeUNsOEhFO0VBQ0UsMEIvQnkxQmdDO0UrQngxQmhDLGdDL0I2MUJnQztBVnVtR3BDO0F5Q2o4SEU7RUFDRSw2UEFBQTtBekNtOEhKO0F5Q2g4SEU7RUFDRSwwQi9CZzFCZ0M7QVZrbkdwQztBeUNoOEhJOzs7RUFHRSx5Qi9CNjBCOEI7QVZxbkdwQzs7QXlDMzdIRTtFQUNFLFd0Q3JQSTtBSG1ySVI7QXlDNTdISTtFQUVFLFd0Q3pQRTtBSHNySVI7QXlDeDdISTtFQUNFLGdDL0JrekI4QjtBVndvR3BDO0F5Q3g3SE07RUFFRSxnQy9CK3lCNEI7QVYwb0dwQztBeUN0N0hNO0VBQ0UsZ0MvQjZ5QjRCO0FWMm9HcEM7QXlDcDdISTs7RUFFRSxXdEM3UUU7QUhtc0lSO0F5Q2w3SEU7RUFDRSxnQy9CK3hCZ0M7RStCOXhCaEMsc0MvQm15QmdDO0FWaXBHcEM7QXlDajdIRTtFQUNFLG1RQUFBO0F6Q203SEo7QXlDaDdIRTtFQUNFLGdDL0JzeEJnQztBVjRwR3BDO0F5Q2o3SEk7OztFQUdFLFd0Qy9SRTtBSGt0SVI7O0EwQzF2SUE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEs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bUJBQUE7SUFBQSxnQkFBQTtFMUI2NUlOO0FBQ0Y7QTJDaDZJRTtFQUNFLGNqQzZ1Q3NDO0VpQzV1Q3RDLHlCakMydUNzQztFaUMxdUN0Qyx1REFBQTtVQUFBLCtDQUFBO0EzQ2s2SUo7QTJDaDZJSTtFQUNFLGlTQUFBO0VBQ0Esa0NqQ2d2Q29DO09pQ2h2Q3BDLDZCakNndkNvQztVaUNodkNwQywwQmpDZ3ZDb0M7QVZrckcxQztBMkM3NUlFO0VBQ0Usc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSxjakNxdUNzQztFaUNwdUN0QyxlakNvdUNzQztFaUNudUN0QyxpQkFBQTtFQUNBLFdBQUE7RUFDQSxpU0FBQTtFQUNBLDRCQUFBO0VBQ0Esd0NqQyt0Q3NDO1VpQy90Q3RDLHdCakMrdENzQztFZ0J0dkNwQyxzRGlCd0JGO0VqQnhCRSw4Q2lCd0JGO0VqQnhCRSw0Q2lCd0JGO0VqQnhCRSxzQ2lCd0JGO0VqQnhCRSx5R2lCd0JGO0EzQys1SUo7QTBCbjdJTTtFaUJXSjtJakJWTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCczdJTjtBQUNGO0EyQ2o2SUU7RUFDRSxVQUFBO0EzQ202SUo7QTJDaDZJRTtFQUNFLFVBQUE7RUFDQSxxQmpDdXlCb0M7RWlDdHlCcEMsVUFBQTtFQUNBLDBEakNvckI0QjtVaUNwckI1QixrRGpDb3JCNEI7QVY4dUhoQzs7QTJDOTVJQTtFQUNFLGdCQUFBO0EzQ2k2SUY7O0EyQzk1SUE7RUFDRSxzQnhDaEJNO0V3Q2lCTixzQ0FBQTtBM0NpNklGO0EyQy81SUU7RWhDbkNFLCtCQUFBO0VBQ0EsZ0NBQUE7QVhxOElKO0EyQ2g2SUk7RWhDdENBLDJDQUFBO0VBQ0EsNENBQUE7QVh5OElKO0EyQy81SUU7RUFDRSxhQUFBO0EzQ2k2SUo7QTJDNzVJRTtFaENsQ0UsbUNBQUE7RUFDQSxrQ0FBQTtBWGs4SUo7QTJDNzVJTTtFaEN0Q0YsK0NBQUE7RUFDQSw4Q0FBQTtBWHM4SUo7QTJDNTVJSTtFaEMzQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBWDA4SUo7O0EyQzE1SUE7RUFDRSxxQkFBQTtBM0M2NUlGOztBMkNwNUlFO0VBQ0UsZUFBQTtBM0N1NUlKO0EyQ3A1SUU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFaEN4RkEsZ0JBQUE7QVgrK0lKO0EyQ3A1SUk7RUFBZ0IsYUFBQTtBM0N1NUlwQjtBMkN0NUlJO0VBQWUsZ0JBQUE7QTNDeTVJbkI7QTJDdjVJSTtFaEM5RkEsZ0JBQUE7QVh3L0lKOztBNEMzZ0pBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CbEM0K0NrQztFa0MxK0NsQyxnQkFBQTtBNUM2Z0pGOztBNEN0Z0pFO0VBQ0Usb0JsQ2krQ2dDO0FWd2lHcEM7QTRDdmdKSTtFQUNFLFdBQUE7RUFDQSxxQmxDNjlDOEI7RWtDNTlDOUIsY2xDTEs7RWtDTUwsdUZBQUE7QTVDeWdKTjtBNENyZ0pFO0VBQ0UsY2xDWE87QVZraEpYOztBNkNoaUpBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFaENHQSxlQUFBO0VBQ0EsZ0JBQUE7QWJpaUpGOztBNkNqaUpBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsYzFDb0VXO0UwQ2xFWCxzQjFDa0NNO0UwQ2pDTix5QkFBQTtFbkJLSSxxSm1CSko7RW5CSUksNkltQkpKO0VuQklJLHdJbUJKSjtFbkJJSSxxSW1CSko7RW5CSUksMkttQkpKO0E3Q21pSkY7QTBCM2hKTTtFbUJmTjtJbkJnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjhoSk47QUFDRjtBNkN0aUpFO0VBQ0UsVUFBQTtFQUNBLGMxQ3NCVTtFMENyQlYscUJBQUE7RUFDQSx5Qm5DUk87RW1DU1AscUJuQ1JPO0FWZ2pKWDtBNkNyaUpFO0VBQ0UsVUFBQTtFQUNBLGMxQ2NVO0UwQ2JWLHlCbkNmTztFbUNnQlAsVW5DZ3FDZ0M7RW1DL3BDaEMsMERuQzRzQjRCO1VtQzVzQjVCLGtEbkM0c0I0QjtBVjIxSGhDOztBNkNsaUpFO0VBQ0UsdUJuQ21wQ2dDO0FWazVHcEM7QTZDbGlKRTtFQUNFLFVBQUE7RUFDQSxXMUNNSTtFd0J4Q04seUJqQmtDUTtFbUNFTixxQm5DRk07QVZzaUpWO0E2Q2ppSkU7RUFDRSxjbkM5Qk87RW1DK0JQLG9CQUFBO0VBQ0Esc0IxQ0ZJO0UwQ0dKLHFCbkNwQ087QVZ1a0pYOztBOEM5a0pFO0VBQ0UseUJBQUE7QTlDaWxKSjs7QThDMWtKUTtFbkNxQ0osK0JBQUE7RUFDQSxrQ0FBQTtBWHlpSko7QThDemtKUTtFbkNpQkosZ0NBQUE7RUFDQSxtQ0FBQTtBWDJqSko7O0E4QzNsSkU7RUFDRSx1QkFBQTtFckNnU0Usa0JBTEk7QVRvMElWO0E4Q3hsSlE7RW5DcUNKLDhCQUFBO0VBQ0EsaUNBQUE7QVhzakpKO0E4Q3RsSlE7RW5DaUJKLCtCQUFBO0VBQ0Esa0NBQUE7QVh3a0pKOztBOEN4bUpFO0VBQ0UsdUJBQUE7RXJDZ1NFLG1CQUxJO0FUaTFJVjtBOENybUpRO0VuQ3FDSiw4QkFBQTtFQUNBLGlDQUFBO0FYbWtKSjtBOENubUpRO0VuQ2lCSiwrQkFBQTtFQUNBLGtDQUFBO0FYcWxKSjs7QStDcG5KQTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RXRDOFJJLGlCQUxJO0VzQ3ZSUixnQnJDNmpCNEI7RXFDNWpCNUIsY0FBQTtFQUNBLFc1Q2lDTTtFNENoQ04sa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VwQ0tFLHNCQUFBO0FYbW5KSjtBK0NubkpFO0VBQ0UsYUFBQTtBL0NxbkpKOztBK0NobkpBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0EvQ21uSkY7O0FnRDFvSkE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJ0Q3M1QzhCO0VzQ3I1QzlCLDZCQUFBO0VyQ1dFLHNCQUFBO0FYbW9KSjs7QWdEem9KQTtFQUVFLGNBQUE7QWhEMm9KRjs7QWdEdm9KQTtFQUNFLGdCdENrakI0QjtBVndsSTlCOztBZ0Rsb0pBO0VBQ0UsbUJ0Q3U0QzhCO0FWOHZHaEM7QWdEbG9KRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7QWhEb29KSjs7QWdEcm5KRTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBaERnb0pqQjtBaUR6cUpFO0VBQ0UsY0FBQTtBakQycUpKOztBZ0Q5bkpFO0VDbERBLGNEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0FoRHlvSmpCO0FpRGxySkU7RUFDRSxjQUFBO0FqRG9ySko7O0FnRHZvSkU7RUNsREEsY0RnRGdCO0VyQjlDaEIseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBaERrcEpqQjtBaUQzckpFO0VBQ0UsY0FBQTtBakQ2ckpKOztBZ0RocEpFO0VDbERBLGNEZ0RnQjtFckI5Q2hCLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QWhEMnBKakI7QWlEcHNKRTtFQUNFLGNBQUE7QWpEc3NKSjs7QWdEenBKRTtFQ2xEQSxjRGdEZ0I7RXJCOUNoQix5QnFCMENtQjtFQzFDbkIscUJEMkNlO0FoRG9xSmpCO0FpRDdzSkU7RUFDRSxjQUFBO0FqRCtzSko7O0FnRGxxSkU7RUNsREEsY0RnRGdCO0VyQjlDaEIseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBaEQ2cUpqQjtBaUR0dEpFO0VBQ0UsY0FBQTtBakR3dEpKOztBZ0QzcUpFO0VDbERBLGNEZ0RnQjtFckI5Q2hCLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QWhEc3JKakI7QWlEL3RKRTtFQUNFLGNBQUE7QWpEaXVKSjs7QWdEcHJKRTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBaEQrckpqQjtBaUR4dUpFO0VBQ0UsY0FBQTtBakQwdUpKOztBZ0Q3ckpFO0VDbERBLGNEZ0RnQjtFckI5Q2hCLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QWhEd3NKakI7QWlEanZKRTtFQUNFLGNBQUE7QWpEbXZKSjs7QWdEdHNKRTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBaERpdEpqQjtBaUQxdkpFO0VBQ0UsY0FBQTtBakQ0dkpKOztBa0QvdkpFO0VBQ0U7SUFBSywyQnhDczZDMkI7RVY2MUdsQztBQUNGOztBa0Ryd0pFO0VBQ0U7SUFBSywyQnhDczZDMkI7RVY2MUdsQztBQUNGOztBa0Ryd0pFO0VBQ0U7SUFBSywyQnhDczZDMkI7RVY2MUdsQztBQUNGO0FrRC92SkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsWXhDKzVDa0M7RXdDOTVDbEMsZ0JBQUE7RXpDd1JJLGtCQUxJO0V5Q2pSUix5QnhDTFM7RUNTUCxzQkFBQTtBWDh2Sko7O0FrRDd2SkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXL0NtQk07RStDbEJOLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnhDVVE7RWdCdEJKLG1Dd0JhSjtFeEJiSSw4QndCYUo7RXhCYkksMkJ3QmFKO0FsRGd3SkY7QTBCendKTTtFd0JBTjtJeEJDUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCNHdKTjtBQUNGOztBa0Rsd0pBO0V2QllFLDZNQUFBO0VBQUEsd01BQUE7RUFBQSxxTUFBQTtFdUJWQSxrQ0FBQTtVQUFBLDBCQUFBO0FsRHF3SkY7O0FrRGp3SkU7RUFDRSwwREFBQTtPQUFBLHFEQUFBO1VBQUEsa0RBQUE7QWxEb3dKSjtBa0Rqd0pNO0VBSko7SUFLTSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFbERvd0pOO0FBQ0Y7O0FtRDV5SkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUdBLGVBQUE7RUFDQSxnQkFBQTtFeENTRSxzQkFBQTtBWHF5Sko7O0FtRDF5SkE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0FuRDZ5SkY7QW1EM3lKRTtFQUVFLG9DQUFBO0VBQ0EsMEJBQUE7QW5ENHlKSjs7QW1EbHlKQTtFQUNFLFdBQUE7RUFDQSxjekNsQlM7RXlDbUJULG1CQUFBO0FuRHF5SkY7QW1EbHlKRTtFQUVFLFVBQUE7RUFDQSxjekN6Qk87RXlDMEJQLHFCQUFBO0VBQ0EseUJoRHJCVztBSHd6SmY7QW1EaHlKRTtFQUNFLGNoRDVCVztFZ0Q2QlgseUJ6Q3JDTztBVnUwSlg7O0FtRHp4SkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGN6QzNDUztFeUM2Q1Qsc0JoRGxCTTtFZ0RtQk4sc0NBQUE7QW5EMnhKRjtBbUR6eEpFO0V4Q3JDRSwrQkFBQTtFQUNBLGdDQUFBO0FYaTBKSjtBbUR6eEpFO0V4QzNCRSxtQ0FBQTtFQUNBLGtDQUFBO0FYdXpKSjtBbUR6eEpFO0VBRUUsY3pDN0RPO0V5QzhEUCxvQkFBQTtFQUNBLHNCaERqQ0k7QUgyekpSO0FtRHR4SkU7RUFDRSxVQUFBO0VBQ0EsV2hEdkNJO0VnRHdDSix5QnpDOUNNO0V5QytDTixxQnpDL0NNO0FWdTBKVjtBbURyeEpFO0VBQ0UsbUJBQUE7QW5EdXhKSjtBbURyeEpJO0VBQ0Usc0JBQUE7RUFDQSxxQnpDOFp3QjtBVnkzSTlCOztBbUR6d0pJO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBbkQ0d0pOO0FtRHp3SlE7RXhDckNKLGtDQUFBO0VBWkEsMEJBQUE7QVg4ekpKO0FtRHh3SlE7RXhDdERKLGdDQUFBO0VBWUEsNEJBQUE7QVhzekpKO0FtRHZ3SlE7RUFDRSxhQUFBO0FuRHl3SlY7QW1EdHdKUTtFQUNFLHFCekM2WG9CO0V5QzVYcEIsb0JBQUE7QW5Ed3dKVjtBbUR0d0pVO0VBQ0UsdUJBQUE7RUFDQSxzQnpDd1hrQjtBVmc1STlCOztBa0I1MEpJO0VpQzRDQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RW5Eb3lKSjtFbURqeUpNO0l4Q3JDSixrQ0FBQTtJQVpBLDBCQUFBO0VYczFKRjtFbURoeUpNO0l4Q3RESixnQ0FBQTtJQVlBLDRCQUFBO0VYODBKRjtFbUQveEpNO0lBQ0UsYUFBQTtFbkRpeUpSO0VtRDl4Sk07SUFDRSxxQnpDNlhvQjtJeUM1WHBCLG9CQUFBO0VuRGd5SlI7RW1EOXhKUTtJQUNFLHVCQUFBO0lBQ0Esc0J6Q3dYa0I7RVZ3Nkk1QjtBQUNGO0FrQnIySkk7RWlDNENBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFbkQ0ekpKO0VtRHp6Sk07SXhDckNKLGtDQUFBO0lBWkEsMEJBQUE7RVg4MkpGO0VtRHh6Sk07SXhDdERKLGdDQUFBO0lBWUEsNEJBQUE7RVhzMkpGO0VtRHZ6Sk07SUFDRSxhQUFBO0VuRHl6SlI7RW1EdHpKTTtJQUNFLHFCekM2WG9CO0l5QzVYcEIsb0JBQUE7RW5Ed3pKUjtFbUR0ekpRO0lBQ0UsdUJBQUE7SUFDQSxzQnpDd1hrQjtFVmc4STVCO0FBQ0Y7QWtCNzNKSTtFaUM0Q0E7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VuRG8xSko7RW1EajFKTTtJeENyQ0osa0NBQUE7SUFaQSwwQkFBQTtFWHM0SkY7RW1EaDFKTTtJeEN0REosZ0NBQUE7SUFZQSw0QkFBQTtFWDgzSkY7RW1ELzBKTTtJQUNFLGFBQUE7RW5EaTFKUjtFbUQ5MEpNO0lBQ0UscUJ6QzZYb0I7SXlDNVhwQixvQkFBQTtFbkRnMUpSO0VtRDkwSlE7SUFDRSx1QkFBQTtJQUNBLHNCekN3WGtCO0VWdzlJNUI7QUFDRjtBa0JyNUpJO0VpQzRDQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RW5ENDJKSjtFbUR6MkpNO0l4Q3JDSixrQ0FBQTtJQVpBLDBCQUFBO0VYODVKRjtFbUR4MkpNO0l4Q3RESixnQ0FBQTtJQVlBLDRCQUFBO0VYczVKRjtFbUR2MkpNO0lBQ0UsYUFBQTtFbkR5MkpSO0VtRHQySk07SUFDRSxxQnpDNlhvQjtJeUM1WHBCLG9CQUFBO0VuRHcySlI7RW1EdDJKUTtJQUNFLHVCQUFBO0lBQ0Esc0J6Q3dYa0I7RVZnL0k1QjtBQUNGO0FrQjc2Skk7RWlDNENBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFbkRvNEpKO0VtRGo0Sk07SXhDckNKLGtDQUFBO0lBWkEsMEJBQUE7RVhzN0pGO0VtRGg0Sk07SXhDdERKLGdDQUFBO0lBWUEsNEJBQUE7RVg4NkpGO0VtRC8zSk07SUFDRSxhQUFBO0VuRGk0SlI7RW1EOTNKTTtJQUNFLHFCekM2WG9CO0l5QzVYcEIsb0JBQUE7RW5EZzRKUjtFbUQ5M0pRO0lBQ0UsdUJBQUE7SUFDQSxzQnpDd1hrQjtFVndnSjVCO0FBQ0Y7QW1EbjNKQTtFeEM5SEksZ0JBQUE7QVhvL0pKO0FtRG4zSkU7RUFDRSxxQkFBQTtBbkRxM0pKO0FtRG4zSkk7RUFDRSxzQkFBQTtBbkRxM0pOOztBb0R6Z0tFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FuRDYySjFCO0FvRHpnS007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FwRDBnS1I7QW9EdmdLTTtFQUNFLFdqRDRCQTtFaUQzQkEseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBbkRxM0o3Qjs7QW9EdmhLRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBbkQyM0oxQjtBb0R2aEtNO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBcER3aEtSO0FvRHJoS007RUFDRSxXakQ0QkE7RWlEM0JBLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QW5EbTRKN0I7O0FvRHJpS0U7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QW5EeTRKMUI7QW9EcmlLTTtFQUVFLGNENkp1QjtFQzVKdkIseUJBQUE7QXBEc2lLUjtBb0RuaUtNO0VBQ0UsV2pENEJBO0VpRDNCQSx5QkR1SnVCO0VDdEp2QixxQkRzSnVCO0FuRCs0Si9COztBb0RuaktFO0VBQ0UsY0RtSzJCO0VDbEszQix5QkQrSnNCO0FuRHU1SjFCO0FvRG5qS007RUFFRSxjRDZKdUI7RUM1SnZCLHlCQUFBO0FwRG9qS1I7QW9EampLTTtFQUNFLFdqRDRCQTtFaUQzQkEseUJEdUp1QjtFQ3RKdkIscUJEc0p1QjtBbkQ2NUovQjs7QW9EamtLRTtFQUNFLGNEbUsyQjtFQ2xLM0IseUJEK0pzQjtBbkRxNkoxQjtBb0Rqa0tNO0VBRUUsY0Q2SnVCO0VDNUp2Qix5QkFBQTtBcERra0tSO0FvRC9qS007RUFDRSxXakQ0QkE7RWlEM0JBLHlCRHVKdUI7RUN0SnZCLHFCRHNKdUI7QW5EMjZKL0I7O0FvRC9rS0U7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QW5EbTdKMUI7QW9EL2tLTTtFQUVFLGNENkp1QjtFQzVKdkIseUJBQUE7QXBEZ2xLUjtBb0Q3a0tNO0VBQ0UsV2pENEJBO0VpRDNCQSx5QkR1SnVCO0VDdEp2QixxQkRzSnVCO0FuRHk3Si9COztBb0Q3bEtFO0VBQ0UsY0RtSzJCO0VDbEszQix5QkQrSnNCO0FuRGk4SjFCO0FvRDdsS007RUFFRSxjRDZKdUI7RUM1SnZCLHlCQUFBO0FwRDhsS1I7QW9EM2xLTTtFQUNFLFdqRDRCQTtFaUQzQkEseUJEdUp1QjtFQ3RKdkIscUJEc0p1QjtBbkR1OEovQjs7QW9EM21LRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBbkQrOEoxQjtBb0QzbUtNO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBcEQ0bUtSO0FvRHptS007RUFDRSxXakQ0QkE7RWlEM0JBLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QW5EdTlKN0I7O0FvRHpuS0U7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QW5ENjlKMUI7QW9Eem5LTTtFQUVFLGNENkp1QjtFQzVKdkIseUJBQUE7QXBEMG5LUjtBb0R2bktNO0VBQ0UsV2pENEJBO0VpRDNCQSx5QkR1SnVCO0VDdEp2QixxQkRzSnVCO0FuRG0rSi9COztBb0R2b0tFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FuRDIrSjFCO0FvRHZvS007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FwRHdvS1I7QW9Ecm9LTTtFQUNFLFdqRDRCQTtFaUQzQkEseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBbkRtL0o3Qjs7QXFEcHBLQTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxVM0N5aUQyQjtFMkN4aUQzQixXM0N3aUQyQjtFMkN2aUQzQixzQkFBQTtFQUNBLFdsRG1DTTtFa0RsQ04sMldBQUE7RUFDQSxTQUFBO0UxQ09FLHNCQUFBO0UwQ0xGLFkzQ3lpRDJCO0FWOG1IN0I7QXFEcHBLRTtFQUNFLFdsRDJCSTtFa0QxQkoscUJBQUE7RUFDQSxhM0NvaUR5QjtBVmtuSDdCO0FxRG5wS0U7RUFDRSxVQUFBO0VBQ0EsMEQzQzhzQjRCO1UyQzlzQjVCLGtEM0M4c0I0QjtFMkM3c0I1QixVM0MraER5QjtBVnNuSDdCO0FxRGxwS0U7RUFFRSxvQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsYTNDeWhEeUI7QVYwbkg3Qjs7QXFEL29LQTtFQUNFLDBEM0NxaEQyQjtVMkNyaEQzQixrRDNDcWhEMkI7QVY2bkg3Qjs7QXNEeHJLQTtFQUNFLFk1QzQwQ2tDO0U0QzMwQ2xDLGVBQUE7RTdDbVNJLG1CQUxJO0U2QzNSUixvQkFBQTtFQUNBLDJDNUM0MENrQztFNEMzMENsQyxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxRDVDc2dCNEI7VTRDdGdCNUIsNkM1Q3NnQjRCO0VDNWYxQixzQkFBQTtBWGlyS0o7QXNEeHJLRTtFQUNFLFVBQUE7QXREMHJLSjtBc0R2cktFO0VBQ0UsYUFBQTtBdER5cktKOztBc0RycktBO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0F0RHdyS0Y7QXNEdHJLRTtFQUNFLHNCNUN3ZGtCO0FWZ3VK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UU07SUFPSSx3QkFBQTtFM0VtMVFWO0UyRTExUU07SUFPSSw4QkFBQTtFM0VzMVFWO0UyRTcxUU07SUFPSSw2QkFBQTtFM0V5MVFWO0UyRWgyUU07SUFPSSwyQkFBQTtFM0U0MVFWO0UyRW4yUU07SUFPSSw2QkFBQTtFM0UrMVFWO0UyRXQyUU07SUFPSSwyQkFBQTtFM0VrMlFWO0UyRXoyUU07SUFPSSwyQkFBQTtFM0VxMlFWO0UyRTUyUU07SUFPSSwwQkFBQTtFM0V3MlFWO0UyRS8yUU07SUFPSSxnQ0FBQTtFM0UyMlFWO0UyRWwzUU07SUFPSSwrQkFBQTtFM0U4MlFWO0UyRXIzUU07SUFPSSw2QkFBQTtFM0VpM1FWO0UyRXgzUU07SUFPSSwrQkFBQTtFM0VvM1FWO0UyRTMzUU07SUFPSSw2QkFBQTtFM0V1M1FWO0UyRTkzUU07SUFPSSw2QkFBQTtFM0UwM1FWO0UyRWo0UU07SUFPSSwyQkFBQTtFM0U2M1FWO0UyRXA0UU07SUFPSSxpQ0FBQTtFM0VnNFFWO0UyRXY0UU07SUFPSSxnQ0FBQTtFM0VtNFFWO0UyRTE0UU07SUFPSSw4QkFBQTtFM0VzNFFWO0UyRTc0UU07SUFPSSxnQ0FBQTtFM0V5NFFWO0UyRWg1UU07SUFPSSw4QkFBQTtFM0U0NFFWO0UyRW41UU07SUFPSSw4QkFBQTtFM0UrNFFWO0UyRXQ1UU07SUFPSSx5QkFBQTtFM0VrNVFWO0UyRXo1UU07SUFPSSwrQkFBQTtFM0VxNVFWO0UyRTU1UU07SUFPSSw4QkFBQTtFM0V3NVFWO0UyRS81UU07SUFPSSw0QkFBQTtFM0UyNVFWO0UyRWw2UU07SUFPSSw4QkFBQTtFM0U4NVFWO0UyRXI2UU07SUFPSSw0QkFBQTtFM0VpNlFWO0UyRXg2UU07SUFPSSw0QkFBQTtFM0VvNlFWO0UyRTM2UU07SUFPSSxxQkFBQTtFM0V1NlFWO0UyRTk2UU07SUFPSSwyQkFBQTtFM0UwNlFWO0UyRWo3UU07SUFPSSwwQkFBQTtFM0U2NlFWO0UyRXA3UU07SUFPSSx3QkFBQTtFM0VnN1FWO0UyRXY3UU07SUFPSSwwQkFBQTtFM0VtN1FWO0UyRTE3UU07SUFPSSx3QkFBQTtFM0VzN1FWO0UyRTc3UU07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0UzRTA3UVY7RTJFajhRTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTNFODdRVjtFMkVyOFFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VrOFFWO0UyRXo4UU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXM4UVY7RTJFNzhRTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFMDhRVjtFMkVqOVFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0U4OFFWO0UyRXI5UU07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0UzRWs5UVY7RTJFejlRTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFczlRVjtFMkU3OVFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0UwOVFWO0UyRWorUU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRTg5UVY7RTJFcitRTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFaytRVjtFMkV6K1FNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0VzK1FWO0UyRTcrUU07SUFPSSx5QkFBQTtFM0V5K1FWO0UyRWgvUU07SUFPSSwrQkFBQTtFM0U0K1FWO0UyRW4vUU07SUFPSSw4QkFBQTtFM0UrK1FWO0UyRXQvUU07SUFPSSw0QkFBQTtFM0VrL1FWO0UyRXovUU07SUFPSSw4QkFBQTtFM0VxL1FWO0UyRTUvUU07SUFPSSw0QkFBQTtFM0V3L1FWO0UyRS8vUU07SUFPSSwyQkFBQTtFM0UyL1FWO0UyRWxnUk07SUFPSSxpQ0FBQTtFM0U4L1FWO0UyRXJnUk07SUFPSSxnQ0FBQTtFM0VpZ1JWO0UyRXhnUk07SUFPSSw4QkFBQTtFM0VvZ1JWO0UyRTNnUk07SUFPSSxnQ0FBQTtFM0V1Z1JWO0UyRTlnUk07SUFPSSw4QkFBQTtFM0UwZ1JWO0UyRWpoUk07SUFPSSw0QkFBQTtFM0U2Z1JWO0UyRXBoUk07SUFPSSxrQ0FBQTtFM0VnaFJWO0UyRXZoUk07SUFPSSxpQ0FBQTtFM0VtaFJWO0UyRTFoUk07SUFPSSwrQkFBQTtFM0VzaFJWO0UyRTdoUk07SUFPSSxpQ0FBQTtFM0V5aFJWO0UyRWhpUk07SUFPSSwrQkFBQTtFM0U0aFJWO0UyRW5pUk07SUFPSSwwQkFBQTtFM0UraFJWO0UyRXRpUk07SUFPSSxnQ0FBQTtFM0VraVJWO0UyRXppUk07SUFPSSwrQkFBQTtFM0VxaVJWO0UyRTVpUk07SUFPSSw2QkFBQTtFM0V3aVJWO0UyRS9pUk07SUFPSSwrQkFBQTtFM0UyaVJWO0UyRWxqUk07SUFPSSw2QkFBQTtFM0U4aVJWO0UyRXJqUk07SUFPSSwyQkFBQTtFM0VpalJWO0UyRXhqUk07SUFPSSw0QkFBQTtFM0VvalJWO0UyRTNqUk07SUFPSSw2QkFBQTtFM0V1alJWO0FBQ0Y7QWtCL2pSSTtFeURBSTtJQU9JLHNCQUFBO0UzRTRqUlY7RTJFbmtSTTtJQU9JLHVCQUFBO0UzRStqUlY7RTJFdGtSTTtJQU9JLHNCQUFBO0UzRWtrUlY7RTJFemtSTTtJQU9JLDBCQUFBO0UzRXFrUlY7RTJFNWtSTTtJQU9JLGdDQUFBO0UzRXdrUlY7RTJFL2tSTTtJQU9JLHlCQUFBO0UzRTJrUlY7RTJFbGxSTTtJQU9JLHdCQUFBO0UzRThrUlY7RTJFcmxSTTtJQU9JLHlCQUFBO0UzRWlsUlY7RTJFeGxSTTtJQU9JLDZCQUFBO0UzRW9sUlY7RTJFM2xSTTtJQU9JLDhCQUFBO0UzRXVsUlY7RTJFOWxSTTtJQU9JLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0UzRTBsUlY7RTJFam1STTtJQU9JLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxzQ0FBQTtJQUFBLCtCQUFBO0UzRTZsUlY7RTJFcG1STTtJQU9JLHdCQUFBO0UzRWdtUlY7RTJFdm1STTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0UzRW1tUlY7RTJFMW1STTtJQU9JLHlDQUFBO0lBQUEsd0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7RTNFc21SVjtFMkU3bVJNO0lBT0ksdUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFM0V5bVJWO0UyRWhuUk07SUFPSSx5Q0FBQTtJQUFBLHlDQUFBO0lBQUEsOENBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0UzRTRtUlY7RTJFbm5STTtJQU9JLHVDQUFBO0lBQUEseUNBQUE7SUFBQSxpREFBQTtRQUFBLDZDQUFBO1lBQUEseUNBQUE7RTNFK21SVjtFMkV0blJNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTNFa25SVjtFMkV6blJNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RTNFcW5SVjtFMkU1blJNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UzRXduUlY7RTJFL25STTtJQU9JLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFM0UyblJWO0UyRWxvUk07SUFPSSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RTNFOG5SVjtFMkVyb1JNO0lBT0ksb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0UzRWlvUlY7RTJFeG9STTtJQU9JLDBDQUFBO1FBQUEsc0NBQUE7WUFBQSxrQ0FBQTtFM0Vvb1JWO0UyRTNvUk07SUFPSSxpQkFBQTtFM0V1b1JWO0UyRTlvUk07SUFPSSx1QkFBQTtFM0Uwb1JWO0UyRWpwUk07SUFPSSxzQkFBQTtFM0U2b1JWO0UyRXBwUk07SUFPSSxvQkFBQTtFM0VncFJWO0UyRXZwUk07SUFPSSxzQkFBQTtFM0VtcFJWO0UyRTFwUk07SUFPSSxvQkFBQTtFM0VzcFJWO0UyRTdwUk07SUFPSSxrQ0FBQTtJQUFBLDhDQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtFM0V5cFJWO0UyRWhxUk07SUFPSSxnQ0FBQTtJQUFBLDRDQUFBO1FBQUEsNkJBQUE7WUFBQSxvQ0FBQTtFM0U0cFJWO0UyRW5xUk07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFM0UrcFJWO0UyRXRxUk07SUFPSSxvQ0FBQTtJQUFBLGlEQUFBO1FBQUEsaUNBQUE7WUFBQSx5Q0FBQTtFM0VrcVJWO0UyRXpxUk07SUFPSSxnREFBQTtRQUFBLG9DQUFBO1lBQUEsd0NBQUE7RTNFcXFSVjtFMkU1cVJNO0lBT0kseUNBQUE7SUFBQSxnREFBQTtRQUFBLHNDQUFBO1lBQUEsd0NBQUE7RTNFd3FSVjtFMkUvcVJNO0lBT0ksbUNBQUE7SUFBQSwwQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RTNFMnFSVjtFMkVsclJNO0lBT0ksaUNBQUE7SUFBQSx3Q0FBQTtRQUFBLDhCQUFBO1lBQUEsZ0NBQUE7RTNFOHFSVjtFMkVyclJNO0lBT0ksb0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGlDQUFBO1lBQUEsOEJBQUE7RTNFaXJSVjtFMkV4clJNO0lBT0ksc0NBQUE7SUFBQSx3Q0FBQTtRQUFBLG1DQUFBO1lBQUEsZ0NBQUE7RTNFb3JSVjtFMkUzclJNO0lBT0kscUNBQUE7SUFBQSx1Q0FBQTtRQUFBLGtDQUFBO1lBQUEsK0JBQUE7RTNFdXJSVjtFMkU5clJNO0lBT0ksNENBQUE7UUFBQSxvQ0FBQTtZQUFBLG9DQUFBO0UzRTByUlY7RTJFanNSTTtJQU9JLDBDQUFBO1FBQUEsa0NBQUE7WUFBQSxrQ0FBQTtFM0U2clJWO0UyRXBzUk07SUFPSSx3Q0FBQTtRQUFBLHFDQUFBO1lBQUEsZ0NBQUE7RTNFZ3NSVjtFMkV2c1JNO0lBT0ksK0NBQUE7UUFBQSxzQ0FBQTtZQUFBLHVDQUFBO0UzRW1zUlY7RTJFMXNSTTtJQU9JLDhDQUFBO1FBQUEseUNBQUE7WUFBQSxzQ0FBQTtFM0Vzc1JWO0UyRTdzUk07SUFPSSx5Q0FBQTtRQUFBLHNDQUFBO1lBQUEsaUNBQUE7RTNFeXNSVjtFMkVodFJNO0lBT0ksbUNBQUE7UUFBQSxvQ0FBQTtZQUFBLDJCQUFBO0UzRTRzUlY7RTJFbnRSTTtJQU9JLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFM0Urc1JWO0UyRXR0Uk07SUFPSSx1Q0FBQTtRQUFBLG1DQUFBO1lBQUEsK0JBQUE7RTNFa3RSVjtFMkV6dFJNO0lBT0kscUNBQUE7UUFBQSxzQ0FBQTtZQUFBLDZCQUFBO0UzRXF0UlY7RTJFNXRSTTtJQU9JLHVDQUFBO1FBQUEsd0NBQUE7WUFBQSwrQkFBQTtFM0V3dFJWO0UyRS90Uk07SUFPSSxzQ0FBQTtRQUFBLHVDQUFBO1lBQUEsOEJBQUE7RTNFMnRSVjtFMkVsdVJNO0lBT0ksdUNBQUE7SUFBQSw0QkFBQTtRQUFBLDZCQUFBO1lBQUEsb0JBQUE7RTNFOHRSVjtFMkVydVJNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFaXVSVjtFMkV4dVJNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFb3VSVjtFMkUzdVJNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFdXVSVjtFMkU5dVJNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFMHVSVjtFMkVqdlJNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFNnVSVjtFMkVwdlJNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFZ3ZSVjtFMkV2dlJNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RTNFbXZSVjtFMkUxdlJNO0lBT0ksb0JBQUE7RTNFc3ZSVjtFMkU3dlJNO0lBT0ksMEJBQUE7RTNFeXZSVjtFMkVod1JNO0lBT0kseUJBQUE7RTNFNHZSVjtFMkVud1JNO0lBT0ksdUJBQUE7RTNFK3ZSVjtFMkV0d1JNO0lBT0kseUJBQUE7RTNFa3dSVjtFMkV6d1JNO0lBT0ksdUJBQUE7RTNFcXdSVjtFMkU1d1JNO0lBT0ksdUJBQUE7RTNFd3dSVjtFMkUvd1JNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFM0U0d1JWO0UyRW54Uk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRWd4UlY7RTJFdnhSTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFb3hSVjtFMkUzeFJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0V3eFJWO0UyRS94Uk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRTR4UlY7RTJFbnlSTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTNFZ3lSVjtFMkV2eVJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0VveVJWO0UyRTN5Uk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0UzRXd5UlY7RTJFL3lSTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFNHlSVjtFMkVuelJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0VnelJWO0UyRXZ6Uk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRW96UlY7RTJFM3pSTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFd3pSVjtFMkUvelJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFM0U0elJWO0UyRW4wUk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRWcwUlY7RTJFdjBSTTtJQU9JLHdCQUFBO0UzRW0wUlY7RTJFMTBSTTtJQU9JLDhCQUFBO0UzRXMwUlY7RTJFNzBSTTtJQU9JLDZCQUFBO0UzRXkwUlY7RTJFaDFSTTtJQU9JLDJCQUFBO0UzRTQwUlY7RTJFbjFSTTtJQU9JLDZCQUFBO0UzRSswUlY7RTJFdDFSTTtJQU9JLDJCQUFBO0UzRWsxUlY7RTJFejFSTTtJQU9JLDJCQUFBO0UzRXExUlY7RTJFNTFSTTtJQU9JLDBCQUFBO0UzRXcxUlY7RTJFLzFSTTtJQU9JLGdDQUFBO0UzRTIxUlY7RTJFbDJSTTtJQU9JLCtCQUFBO0UzRTgxUlY7RTJFcjJSTTtJQU9JLDZCQUFBO0UzRWkyUlY7RTJFeDJSTTtJQU9JLCtCQUFBO0UzRW8yUlY7RTJFMzJSTTtJQU9JLDZCQUFBO0UzRXUyUlY7RTJFOTJSTTtJQU9JLDZCQUFBO0UzRTAyUlY7RTJFajNSTTtJQU9JLDJCQUFBO0UzRTYyUlY7RTJFcDNSTTtJQU9JLGlDQUFBO0UzRWczUlY7RTJFdjNSTTtJQU9JLGdDQUFBO0UzRW0zUlY7RTJFMTNSTTtJQU9JLDhCQUFBO0UzRXMzUlY7RTJFNzNSTTtJQU9JLGdDQUFBO0UzRXkzUlY7RTJFaDRSTTtJQU9JLDhCQUFBO0UzRTQzUlY7RTJFbjRSTTtJQU9JLDhCQUFBO0UzRSszUlY7RTJFdDRSTTtJQU9JLHlCQUFBO0UzRWs0UlY7RTJFejRSTTtJQU9JLCtCQUFBO0UzRXE0UlY7RTJFNTRSTTtJQU9JLDhCQUFBO0UzRXc0UlY7RTJFLzRSTTtJQU9JLDRCQUFBO0UzRTI0UlY7RTJFbDVSTTtJQU9JLDhCQUFBO0UzRTg0UlY7RTJFcjVSTTtJQU9JLDRCQUFBO0UzRWk1UlY7RTJFeDVSTTtJQU9JLDRCQUFBO0UzRW81UlY7RTJFMzVSTTtJQU9JLHFCQUFBO0UzRXU1UlY7RTJFOTVSTTtJQU9JLDJCQUFBO0UzRTA1UlY7RTJFajZSTTtJQU9JLDBCQUFBO0UzRTY1UlY7RTJFcDZSTTtJQU9JLHdCQUFBO0UzRWc2UlY7RTJFdjZSTTtJQU9JLDBCQUFBO0UzRW02UlY7RTJFMTZSTTtJQU9JLHdCQUFBO0UzRXM2UlY7RTJFNzZSTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTNFMDZSVjtFMkVqN1JNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFM0U4NlJWO0UyRXI3Uk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRWs3UlY7RTJFejdSTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFczdSVjtFMkU3N1JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0UwN1JWO0UyRWo4Uk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRTg3UlY7RTJFcjhSTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTNFazhSVjtFMkV6OFJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFM0VzOFJWO0UyRTc4Uk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRTA4UlY7RTJFajlSTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFODhSVjtFMkVyOVJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0VrOVJWO0UyRXo5Uk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRXM5UlY7RTJFNzlSTTtJQU9JLHlCQUFBO0UzRXk5UlY7RTJFaCtSTTtJQU9JLCtCQUFBO0UzRTQ5UlY7RTJFbitSTTtJQU9JLDhCQUFBO0UzRSs5UlY7RTJFdCtSTTtJQU9JLDRCQUFBO0UzRWsrUlY7RTJFeitSTTtJQU9JLDhCQUFBO0UzRXErUlY7RTJFNStSTTtJQU9JLDRCQUFBO0UzRXcrUlY7RTJFLytSTTtJQU9JLDJCQUFBO0UzRTIrUlY7RTJFbC9STTtJQU9JLGlDQUFBO0UzRTgrUlY7RTJFci9STTtJQU9JLGdDQUFBO0UzRWkvUlY7RTJFeC9STTtJQU9JLDhCQUFBO0UzRW8vUlY7RTJFMy9STTtJQU9JLGdDQUFBO0UzRXUvUlY7RTJFOS9STTtJQU9JLDhCQUFBO0UzRTAvUlY7RTJFamdTTTtJQU9JLDRCQUFBO0UzRTYvUlY7RTJFcGdTTTtJQU9JLGtDQUFBO0UzRWdnU1Y7RTJFdmdTTTtJQU9JLGlDQUFBO0UzRW1nU1Y7RTJFMWdTTTtJQU9JLCtCQUFBO0UzRXNnU1Y7RTJFN2dTTTtJQU9JLGlDQUFBO0UzRXlnU1Y7RTJFaGhTTTtJQU9JLCtCQUFBO0UzRTRnU1Y7RTJFbmhTTTtJQU9JLDBCQUFBO0UzRStnU1Y7RTJFdGhTTTtJQU9JLGdDQUFBO0UzRWtoU1Y7RTJFemhTTTtJQU9JLCtCQUFBO0UzRXFoU1Y7RTJFNWhTTTtJQU9JLDZCQUFBO0UzRXdoU1Y7RTJFL2hTTTtJQU9JLCtCQUFBO0UzRTJoU1Y7RTJFbGlTTTtJQU9JLDZCQUFBO0UzRThoU1Y7RTJFcmlTTTtJQU9JLDJCQUFBO0UzRWlpU1Y7RTJFeGlTTTtJQU9JLDRCQUFBO0UzRW9pU1Y7RTJFM2lTTTtJQU9JLDZCQUFBO0UzRXVpU1Y7QUFDRjtBa0IvaVNJO0V5REFJO0lBT0ksc0JBQUE7RTNFNGlTVjtFMkVualNNO0lBT0ksdUJBQUE7RTNFK2lTVjtFMkV0alNNO0lBT0ksc0JBQUE7RTNFa2pTVjtFMkV6alNNO0lBT0ksMEJBQUE7RTNFcWpTVjtFMkU1alNNO0lBT0ksZ0NBQUE7RTNFd2pTVjtFMkUvalNNO0lBT0kseUJB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VjtFMkUxelNNO0lBT0ksOEJBQUE7RTNFc3pTVjtFMkU3elNNO0lBT0ksNkJBQUE7RTNFeXpTVjtFMkVoMFNNO0lBT0ksMkJBQUE7RTNFNHpTVjtFMkVuMFNNO0lBT0ksNkJBQUE7RTNFK3pTVjtFMkV0MFNNO0lBT0ksMkJBQUE7RTNFazBTVjtFMkV6MFNNO0lBT0ksMkJBQUE7RTNFcTBTVjtFMkU1MFNNO0lBT0ksMEJBQUE7RTNFdzBTVjtFMkUvMFNNO0lBT0ksZ0NBQUE7RTNFMjBTVjtFMkVsMVNNO0lBT0ksK0JBQUE7RTNFODBTVjtFMkVyMVNNO0lBT0ksNkJBQUE7RTNFaTFTVjtFMkV4MVNNO0lBT0ksK0JBQUE7RTNFbzFTVjtFMkUzMVNNO0lBT0ksNkJBQUE7RTNFdTFTVjtFMkU5MVNNO0lBT0ksNkJBQUE7RTNFMDFTVjtFMkVqMlNNO0lBT0ksMkJBQUE7RTNFNjFTVjtFMkVwMlNNO0lBT0ksaUNBQUE7RTNFZzJTVjtFMkV2MlNNO0lBT0ksZ0NBQUE7RTNFbTJTVjtFMkUxMlNNO0lBT0ksOEJBQUE7RTNFczJTVjtFMkU3MlNNO0lBT0ksZ0NBQUE7RTNFeTJTVjtFMkVoM1NNO0lBT0ksOEJBQUE7RTNFNDJTVjtFMkVuM1NNO0lBT0ksOEJBQUE7RTNFKzJTVjtFMkV0M1NNO0lBT0kseUJBQUE7RTNFazNTVjtFMkV6M1NNO0lBT0ksK0JBQUE7RTNFcTNTVjtFMkU1M1NNO0lBT0ksOEJBQUE7RTNFdzNTVjtFMkUvM1NNO0lBT0ksNEJBQUE7RTNFMjNTVjtFMkVsNFNNO0lBT0ksOEJBQUE7RTNFODNTVjtFMkVyNFNNO0lBT0ksNEJBQUE7RTNFaTRTVjtFMkV4NFNNO0lBT0ksNEJBQUE7RTNFbzRTVjtFMkUzNFNNO0lBT0kscUJBQUE7RTNFdTRTVjtFMkU5NFNNO0lBT0ksMkJBQUE7RTNFMDRTVjtFMkVqNVNNO0lBT0ksMEJBQUE7RTNFNjRTVjtFMkVwNVNNO0lBT0ksd0JBQUE7RTNFZzVTVjtFMkV2NVNNO0lBT0ksMEJBQUE7RTNFbTVTVjtFMkUxNVNNO0lBT0ksd0JBQUE7RTNFczVTVjtFMkU3NVNN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SSx5QkFBQTtFM0V5N1RWO0UyRWg4VE07SUFPSSwrQkFBQTtFM0U0N1RWO0UyRW44VE07SUFPSSw4QkFBQTtFM0UrN1RWO0UyRXQ4VE07SUFPSSw0QkFBQTtFM0VrOFRWO0UyRXo4VE07SUFPSSw4QkFBQTtFM0VxOFRWO0UyRTU4VE07SUFPSSw0QkFBQTtFM0V3OFRWO0UyRS84VE07SUFPSSwyQkFBQTtFM0UyOFRWO0UyRWw5VE07SUFPSSxpQ0FBQTtFM0U4OFRWO0UyRXI5VE07SUFPSSxnQ0FBQTtFM0VpOVRWO0UyRXg5VE07SUFPSSw4QkFBQTtFM0VvOVRWO0UyRTM5VE07SUFPSSxnQ0FBQTtFM0V1OVRWO0UyRTk5VE07SUFPSSw4QkFBQTtFM0UwOVRWO0UyRWorVE07SUFPSSw0QkFBQTtFM0U2OVRWO0UyRXArVE07SUFPSSxrQ0FBQTtFM0VnK1RWO0UyRXYrVE07SUFPSSxpQ0FBQTtFM0VtK1RWO0UyRTErVE07SUFPSSwrQkFBQTtFM0VzK1RWO0UyRTcrVE07SUFPSSxpQ0FBQTtFM0V5K1RWO0UyRWgvVE07SUFPSSwrQkFBQTtFM0U0K1RWO0UyRW4vVE07SUFPSSwwQkFBQTtFM0UrK1RWO0UyRXQvVE07SUFPSSxnQ0FBQTtFM0VrL1RWO0UyRXovVE07SUFPSSwrQkFBQTtFM0VxL1RWO0UyRTUvVE07SUFPSSw2QkFBQTtFM0V3L1RWO0UyRS8vVE07SUFPSSwrQkFBQTtFM0UyL1RWO0UyRWxnVU07SUFPSSw2QkFBQTtFM0U4L1RWO0UyRXJnVU07SUFPSSwyQkFBQTtFM0VpZ1VWO0UyRXhnVU07SUFPSSw0QkFBQTtFM0VvZ1VWO0UyRTNnVU07SUFPSSw2QkFBQTtFM0V1Z1VWO0FBQ0Y7QTRFM2pVQTtFRDRDUTtJQU9JLDRCQUFBO0UzRTRnVVY7RTJFbmhVTTtJQU9JLDBCQUFBO0UzRStnVVY7RTJFdGhVTTtJQU9JLDZCQUFBO0UzRWtoVVY7RTJFemhVTTtJQU9JLDRCQUFBO0UzRXFoVVY7QUFDRjtBNEV0alVBO0VEeUJRO0lBT0ksMEJBQUE7RTNFMGhVVjtFMkVqaVVNO0lBT0ksZ0NBQUE7RTNFNmhV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U0E7STZFUkEsV0FBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0VoRjAxWE47QUFDRjtBZ0Z0MVhVO0VBQ0UsYUFBQTtBaEZ3MVhaO0FnRnIxWFU7RUFDRSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7QWhGdTFYWjtBZ0ZsMVhNO0VBQ0Usc0I3RWJBO0FIaTJYUjtBSTF5WEU7RTRFdkNRO0lBQ0Usc0I3RWpCSjtFSHEyWE47RWdGajFYWTtJQUNFLGdCQUFBO0VoRm0xWGQ7RWdGajFYYztJQUNFLGdCQUFBO0VoRm0xWGhCO0FBQ0Y7QWdGNzBYUTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QWhGKzBYVjtBSTF6WEU7RTRFeEJNO0lBTUksc0I3RXJDSjtJNkVzQ0kscUJBQUE7SUFDQSxrQkFBQTtFaEZnMVhWO0FBQ0Y7QWdGOTBYVTtFQUNFLHFDQUFBO0FoRmcxWFo7QUlwMFhFO0U0RVZRO0lBRUksY0FBQTtJQUNBLFdBQUE7RWhGZzFYWjtBQUNGO0FJMTBYRTtFNEVKVTtJQUVJLGtCQUFBO0VoRmcxWGQ7QUFDRjtBZ0Y3MFhnQjtFQUNFLDZCQUFBO0VBQ0EsYzdFcEZIO0U2RXFGRyxnQkFBQTtBaEYrMFhsQjtBZ0Y3MFhrQjtFQUNFLGM3RXpGTDtFNkUwRkssZ0JBQUE7QWhGKzBYcEI7QWdGMTBYa0I7RUFDRSw2QkFBQTtFQUNBLGM3RWhHTDtFNkVpR0ssZ0JBQUE7QWhGNDBYcEI7QWdGMTBYb0I7RTVFM0dsQixnQzRFNEdvQjtFNUV6R3BCLDJCNEV5R29CO0U1RXhHcEIsd0I0RXdHb0I7RUFDQSxxQjdFekdQO0U2RTBHTyxRQUFBO0FoRmcxWHRCO0FnRnowWGdCO0VBQ0UsNkJBQUE7RUFDQSxjN0UvR0g7RTZFZ0hHLGdCQUFBO0VBQ0EsNkNBQUE7QWhGMjBYbEI7QWdGejBYa0I7RTVFM0hoQixnQzRFNEhrQjtFNUV6SGxCLDJCNEV5SGtCO0U1RXhIbEIsd0I0RXdIa0I7RUFDQSxxQjdFekhMO0U2RTBISyxRQUFBO0FoRiswWHBCO0FnRjMwWGdCO0VBQ0UseUJBQUE7QWhGNjBYbEI7QWdGejBYa0I7RTVFdkloQixpQzRFd0lrQjtFNUVySWxCLDRCNEVxSWtCO0U1RXBJbEIseUI0RW9Ja0I7RUFDQSxxQjdFcklMO0FIbzlYZjtBZ0YxMFhjO0VBQ0Usc0JBQUE7QWhGNDBYaEI7QUlqNVhFO0U0RW9FWTtJQUlJLHFCQUFBO0VoRjYwWGhCO0FBQ0Y7QUluM1hFO0U0RWlDWTtJQVFJLHVCQUFBO0VoRjgwWGhCO0FBQ0Y7QWdGNTBYZ0I7RUFDRSx5QjdFOUpKO0U2RStKSSwwQjdFL0pKO0U2RWdLSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RTVFL0poQixrQzRFZ0tnQjtFNUU3SmhCLDZCNEU2SmdCO0U1RTVKaEIsMEI0RTRKZ0I7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RTVFaExoQixpQzRFaUxnQjtFNUU5S2hCLDRCNEU4S2dCO0U1RTdLaEIseUI0RTZLZ0I7QWhGczFYbEI7QUl0NlhFO0U0RWlFYztJQWtCSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RWhGdTFYbEI7QUFDRjtBZ0ZuMVhjO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBaEZxMVhoQjtBZ0ZuMVhnQjtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RTVFdE1oQixpQzRFdU1nQjtFNUVwTWhCLDRCNEVvTWdCO0U1RW5NaEIseUI0RW1NZ0I7RUFDQSxrQkFBQTtFNUVqTmhCLGlDNEVrTmdCO0U1RS9NaEIsNEI0RStNZ0I7RTVFOU1oQix5QjRFOE1nQjtBaEY2MVhsQjtBZ0Z2MVhjO0VBQ0UscUI3RXBORjtBSDZpWWQ7QWdGdjFYYztFQUNFLGNBQUE7QWhGeTFYaEI7QWdGcjFYWTtFQUNFLG9CQUFBO0VBQ0EsYzdFak5DO0U2RWtORCxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBaEZ1MVhkO0FJMThYRTtFNEUwR1U7SUFZSSxtQkFBQTtJQUNBLDJCQUFBO0VoRncxWGQ7QUFDRjtBSXo4WEU7RTRFbUdVO0lBaUJJLG9CQUFBO0VoRnkxWGQ7QUFDRjtBSTErWEU7RTRFK0hVO0lBcUJJLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtJQUNBLHlCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvQkFBQTtFaEYwMVhkO0FBQ0Y7QWdGeDFYYztFQUNFLGFBQUE7QWhGMDFYaEI7QWdGdjFYYztFQUNFLGM3RWxQRDtFNkVtUEMsZ0JBQUE7RUFDQSw2Q0FBQTtBaEZ5MVhoQjtBZ0ZwMVhjO0VBQ0UsZUFBQTtBaEZzMVhoQjtBSS8vWEU7RTRFd0tZO0lBSUkscUJBQUE7RWhGdTFYaEI7QUFDRjtBZ0ZsMVhjO0VBQ0UsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBaEZvMVhoQjtBSTEvWEU7RTRFNkpZO0lBWUksVUFBQTtJQUNBLGlCQUFBO0VoRnExWGhCO0FBQ0Y7QUlyaFlFO0U0RWtMWTtJQWlCSSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7WUFBQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsNkJBQUE7RWhGczFYaEI7QUFDRjtBSWppWUU7RTRFOE1nQjtJQUVJLFdBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFaEZxMVhwQjtBQUNGO0FnRm4xWG9CO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBaEZxMVh0QjtBSTVpWUU7RTRFcU5rQjtJQUtJLHlCN0V2U1Q7RUg2blliO0FBQ0Y7QWdGcDFYc0I7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHlCN0VsVFQ7QUh3b1lmO0FJM2pZRTtFNEU2Tm9CO0lBV0ksYUFBQTtFaEZ1MVh4QjtBQUNGO0FJaGtZRTtFNEVxTmtCO0lBd0JJLG1DQUFBO0lBQ0EsNkJBQUE7SUFDQSxnQ0FBQTtJQUNBLHNCQUFBO0lBQ0EsbUNBQUE7RWhGdTFYdEI7RWdGbDFYNEI7SUFDRSxnQ0FBQTtJQUNBLGFBQUE7RWhGbzFYOUI7RWdGbDFYNEI7SUFDRSx3QkFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxQkFBQTtFaEZvMVg5QjtBQUNGO0FnRjcwWG9CO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FoRiswWHRCO0FJdmxZRTtFNEVzUWtCO0lBS0ksZUFBQTtJQUNBLHVCQUFBO0VoRmcxWHRCO0VnRi8wWHNCO0lBQ0UsNEJBQUE7RWhGaTFYeEI7QUFDRjtBZ0YzMFh3QjtFQUNFLG1CQUFBO0VBQ0EsYzdFeFdYO0U2RXlXVyxzQkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtBaEY2MFgxQjtBSXJsWUU7RTRFZ1FzQjtJQVdJLG1CQUFBO0VoRjgwWDFCO0FBQ0Y7QUlubFlFO0U0RXlQc0I7SUFlSSxvQkFBQTtFaEYrMFgxQjtBQUNGO0FnRjMwWDBCO0VBQ0UsWUFBQTtBaEY2MFg1QjtBZ0Y1MFg0QjtFQUZGO0lBR0ksYzdFeFloQjtJNkV5WWdCLDZDQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtFaEYrMFg1QjtBQUNGO0FnRjEwWDBCO0VBQ0UsYzdFbFpkO0U2RW1aYyxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QWhGNDBYNUI7QUlsbllFO0U0RWdTd0I7SUFTSSxtQkFBQTtFaEY2MFg1QjtBQUNGO0FJaG5ZRTtFNEV5UndCO0lBYUksb0JBQUE7RWhGODBYNUI7QUFDRjtBZ0ZyMFhrQztFQURGO0lBRUksa0JBQUE7SUFDQSxrQkFBQTtFaEZ3MFhsQztBQUNGO0FnRnQwWG9DO0VBQ0UseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FoRncwWHRDO0FnRnQwWHNDO0VBQ0U7SUFDRSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsU0FBQTtFaEZ3MFh4QztBQUNGO0FJcHFZRTtFNEVpVmtDO0lBZ0JFLHdCQUFBO0lBQ0EsU0FBQTtFaEZ1MFhwQztBQUNGO0FnRnIwWG9DO0VBQ0UsZ0JBQUE7RUFDQSxjN0UvYnZCO0FIc3dZZjtBZ0ZqMFg4QjtFQUNFLHVCQUFBO0FoRm0wWGhDO0FnRmowWGdDO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBaEZtMFhsQztBZ0ZqMFhrQztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QWhGbTBYcEM7QUlqc1lFO0U0RWlZZ0M7SUFFSSxzQkFBQTtJQUNBLGNBQUE7SUFDQSxjN0V0ZHZCO0VId3hZYjtBQUNGO0FnRi96WGtDO0VBQ0UsYzdFM2RyQjtFNkU0ZHFCLHNCQUFBO0VBQ0EsbUJBQUE7QWhGaTBYcEM7QUl4cllFO0U0RW9YZ0M7SUFNSSxtQkFBQTtFaEZrMFhwQztBQUNGO0FJdHJZRTtFNEU2V2dDO0lBVUksb0JBQUE7RWhGbTBYcEM7QUFDRjtBZ0ZwelhVO0VBQ0UsZUFBQTtBaEZzelhaO0FnRnB6WFk7RUFDRSxhQUFBO0FoRnN6WGQ7QWdGOXlYSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0U1RXhoQkosaUM0RXloQkk7RTVFdGhCSiw0QjRFc2hCSTtFNUVyaEJKLHlCNEVxaEJJO0FoRm96WE47QWdGbHpYTTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUI3RXZnQlc7RUMxQmpCLGlDNEVraUJNO0U1RS9oQk4sNEI0RStoQk07RTVFOWhCTix5QjRFOGhCTTtFQUNBLGVBQUE7QWhGd3pYUjtBZ0Z0elhRO0VBRUUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CN0VsaEJTO0U2RW1oQlQsT0FBQTtFNUU3aUJSLGlDNEU4aUJRO0U1RTNpQlIsNEI0RTJpQlE7RTVFMWlCUix5QjRFMGlCUTtBaEYyelhWO0FnRnh6WFE7RUFDRSxRQUFBO0FoRjB6WFY7QWdGdnpYUTtFQUNFLFNBQUE7QWhGeXpYVjtBZ0Z0elhRO0VBQ0UsU0FBQTtBaEZ3elhWO0FnRnR6WFU7RUFDRSxnRUFBQTtPQUFBLDJEQUFBO1VBQUEsd0RBQUE7QWhGd3pYWjtBZ0ZyelhVO0VBQ0UsK0RBQUE7T0FBQSwwREFBQTtVQUFBLHVEQUFBO0FoRnV6WFo7QWdGanpYUTtFQUNFLGdCQUFBO0FoRm16WFY7QWdGanpYVTtFQUNFLDhDQUFBO09BQUEseUNBQUE7VUFBQSxzQ0FBQTtFQUNBLFFBQUE7RUFDQSx5QjdFN2pCRztFNkU4akJILFdBQUE7QWhGbXpYWjtBZ0ZoelhVO0VBQ0UsK0NBQUE7T0FBQSwwQ0FBQTtVQUFBLHVDQUFBO0VBQ0EsUUFBQTtFQUNBLHlCN0Vwa0JHO0U2RXFrQkgsV0FBQTtBaEZrelhaOztBZ0Z2eVhNO0VBQ0UsU0FBQTtBaEYweVhSOztBZ0ZueVhFO0VBREY7SUFFSSxlQUFBO0lBQ0EsT0FBQTtJQUNBLE1BQUE7SUFDQSw4QkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtFaEZ1eVhGO0FBQ0Y7O0FnRnB5WEE7RUFDRSxpQkFBQTtBaEZ1eVhGOztBZ0ZweVhBO0VBQ0UsVUFBQTtBaEZ1eVhGOztBZ0ZueVhBO0VBQ0Usd0JBQUE7QWhGc3lYRjs7QWdGanlYRTtFQUZGOztJQUdJLDRCQUFBO0VoRnN5WEY7QUFDRjtBZ0ZyeVhFO0VBTEY7O0lBTUksNEJBQUE7RWhGeXlYRjtBQUNGOztBSXYxWUU7RTZFMUZBO0lBR0ksb0JBQUE7RWpGbTdZSjtFaUYvNllNO0lBQ0Usa0JBQUE7RWpGaTdZUjtFaUYvNllRO0lBQ0Usa0JBQUE7RWpGaTdZVjtBQUNGO0FJenpZRTtFNkVwSUE7SUFrQkksMEJBQUE7SUFDQSxxQkFBQTtFakYrNllKO0FBQ0Y7QUkzMVlFO0U2RXhHQTtJQXVCSSxjQUFBO0VqRmc3WUo7QUFDRjs7QWlGNTZZQTtFQUNFLHlCOUVGaUI7RThFR2pCLGdDQUFBO0VBQ0Esb0NBQUE7QWpGKzZZRjtBaUY3NllFO0VBTEY7SUFNSSx3QkFBQTtJQUNBLDBCQUFBO0lBQ0EscUJBQUE7RWpGZzdZRjtBQUNGO0FJcDNZRTtFNkVyRUY7SUFZSSx3QkFBQTtFakZpN1lGO0FBQ0Y7QUl0MVlFO0U2RXhHRjtJQWtCSSxxQ0FBQTtFakZnN1lGO0FBQ0Y7QUk5M1lFO0U2RWhEQTtJQUVJLHlCOUV4QmE7SThFeUJiLG9DQUFBO0VqRmc3WUo7QUFDRjtBaUY3NllFO0VBRUUseUJBQUE7QWpGODZZSjtBSXY0WUU7RTZFekNBO0lBS0ksMkJBQUE7SUFDQSwrQkFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSw4REFBQTtFakYrNllKO0FBQ0Y7QWlGNzZZSTtFQUNFLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrREFBQTtBakYrNllOO0FJcjVZRTtFNkV0QkE7SUFJSSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7RWpGMjZZSjtBQUNGO0FpRng2WU07RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYzlFN0RTO0U4RThEVCxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FqRjA2WVI7QUl0NllFO0U2RVhJO0lBVUksb0JBQUE7SUFDQSxzQkFBQTtFakYyNllSO0FBQ0Y7QWlGeDZZVTtFQUNFLGFBQUE7QWpGMDZZWjtBaUZyNllNO0VBQ0UsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO09BQUEsNkJBQUE7VUFBQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7QWpGdTZZUjtBaUZyNllRO0VBQ0UseUJBQUE7QWpGdTZZVjtBaUZwNllRO0VBQ0Usa0JBQUE7QWpGczZZVjtBaUZwNllVO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlCOUUzSEc7RThFNEhILG1CQUFBO0FqRnM2WVo7QUkxOFlFO0U2RTRCUTtJQVdJLFNBQUE7RWpGdTZZWjtBQUNGO0FpRm42WVk7RUFDRSw2QkFBQTtBakZxNllkO0FpRmo2WVU7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QWpGbTZZWjtBSXY5WUU7RTZFaURRO0lBTUksb0JBQUE7SUFDQSxzQkFBQTtFakZvNllaO0FBQ0Y7QWlGOTVZTTtFQUNFLGNBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7QWpGZzZZUjtBaUYvNVlRO0VBQ0UsYUFBQTtBakZpNllWO0FpRjM1WUU7RUFDRSxvQkFBQTtBakY2NVlKO0FpRjE1WUU7RUFDRSxzQkFBQTtBakY0NVlKO0FpRno1WU07RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSxrQkFBQTtBakYyNVlSO0FpRno1WVE7RUFDRSw2QkFBQTtFQUNBLGM5RXBMSztBSCtrWmY7QWlGejVZVTtFQUNFLHNHQUFBO1VBQUEsOEZBQUE7QWpGMjVZWjtBaUZ2NVlRO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0FqRnk1WVY7QWlGdDVZUTtFQUNFLGNBQUE7RTdFMU1SLGlDNkUyTVE7RTdFeE1SLDRCNkV3TVE7RTdFdk1SLHlCNkV1TVE7QWpGNDVZVjtBaUZ2NVlJO0VBQ0UsdUJBQUE7RUFDQSxjOUVsTVM7QUgybFpmO0FJMWdaRTtFNkVxSEE7SUFFSSxhQUFBO0VqRnU1WUo7QUFDRjs7QUl0aFpFO0U2RW1JRjtJN0U1TUUsZ0NBQUE7SUFDQSx1QkFBQTtJQUNBLHdCQUFBO0VKb21aQTtBQUNGO0FJcmlaRTtFNkUwSUY7SUFNSSxrQkFBQTtJQUNBLHVCQUFBO0VqRnk1WUY7QUFDRjtBaUZ0NVlJO0VBQ0UscUJBQUE7RUFDQSxjOUVwTk07QUg0bVpaO0FpRnA1WUU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtBakZzNVlKO0FJcmpaRTtFNkUySkE7SUFPSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtJQUNBLGNBQUE7RWpGdTVZSjtBQUNGO0FJaGpaRTtFNkU4SkU7SUFFSSxjQUFBO0lBQ0Esd0JBQUE7WUFBQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EscUJBQUE7SUFDQSw2QkFBQTtJQUNBLHlCOUVuUU07SThFb1FOLFc5RS9OQTtJOEVnT0EsZUFBQTtJQUNBLHNCQUFBO0lBQ0Esd0JBQUE7STdFNVFOLGlDNkU2UU07STdFMVFOLDRCNkUwUU07STdFelFOLHlCNkV5UU07RWpGdzVZTjtFaUZ0NVlNO0lBQ0UseUI5RXZQVztJOEV3UFgsYzlFelBXO0k4RTBQWCx5QkFBQTtFakZ3NVlSO0VpRnI1WU07SUFDRSxhQUFBO0VqRnU1WVI7QUFDRjs7QWlGaDVZQTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGM5RTNRVTtFOEU0UVYsaUJBQUE7RUFDQSw2Q0FBQTtBakZtNVlGOztBaUZoNVlBO0VBQ0UsYzlFOVJhO0U4RStSYixxQkFBQTtBakZtNVlGOztBaUZoNVlBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QWpGbTVZRjtBSS9sWkU7RTZFK01FO0lBQ0UsNEJBQUE7SUFBQSxnQkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFakZtNVlKO0VpRmg1WUU7SUFDRSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFakZrNVlKO0FBQ0Y7O0FrRnpzWkE7RUFDRSx5Qi9FS1k7RStFSlosMEJBQUE7QWxGNHNaRjtBSTFuWkU7RThFcEZGO0lBS0ksMEJBQUE7RWxGNnNaRjtBQUNGO0FrRjNzWkU7RUFFRSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QWxGNHNaSjtBa0Yxc1pJO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0FsRjRzWk47QWtGM3NaTTtFQUNFLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBbEY2c1pSO0FrRjNzWk07RUFDRSxpREFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QWxGNnNaUjtBSWpwWkU7RThFNUVBO0lBcUJJLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VsRjRzWko7QUFDRjtBa0Z2c1pJO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBbEZ5c1pOO0FrRnJzWkU7RUFDRSxrQkFBQTtBbEZ1c1pKO0FrRnhyWk07RUFDRSxlQUFBO0FsRjByWlI7QWtGcnJaRTs7RUFFRSxVQUFBO0VBQ0Esc0JBQUE7QWxGdXJaSjtBa0ZwclpFOzs7RUFHRSxVQUFBO0FsRnNyWko7QUkxcVpFO0U4RVJFOzs7OztJQUtFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0VsRnFyWko7RWtGbHJaRTtJQUNFLGdCQUFBO0VsRm9yWko7RWtGanJaRTtJQUNFLG9CQUFBO0VsRm1yWko7RWtGaHJaSTtJQUNFLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VsRmtyWk47QUFDRjtBSTdvWkU7RThFaENFO0lBQ0UsVUFBQTtFbEZnclpKO0VrRjdxWkU7SUFDRSxVQUFBO0VsRitxWko7RWtGNXFaRTs7SUFFRSxVQUFBO0lBQ0EsYUFBQTtFbEY4cVpKO0VrRjNxWkU7SUFDRSxVQUFBO0VsRjZxWko7QUFDRjs7QWtGdnFaRTtFQUNFLGdCQUFBO0FsRjBxWko7O0FrRnJxWkE7RUFDRSxXL0V2Rk07RStFd0ZOLHNCQUFBO0FsRndxWkY7QWtGdHFaRTtFQUNFLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBbEZ3cVpKO0FrRnJxWkU7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7QWxGdXFaSjtBa0Z0cVpJO0VBQ0UsK0NBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0FsRndxWk47QWtGdHFaSTtFQUNFLGlEQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBbEZ3cVpOO0FJenVaRTtFOEU2Q0Y7SUF5QkksZUFBQTtFbEZ1cVpGO0FBQ0Y7QWtGcnFaRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0FsRnVxWko7QUludlpFO0U4RXlFQTtJQU1JLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VsRndxWko7QUFDRjtBa0Z0cVpJO0VBQ0UsVy9FNUhFO0UrRTZIRixxQkFBQTtFQUNBLHNCQUFBO0FsRndxWk47O0FJN3ZaRTtFOEU0RkE7SUFFSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0VsRm9xWko7QUFDRjtBa0ZscVpJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QWxGb3FaTjtBa0ZqcVpRO0VBQ0UsZUFBQTtFQUNBLFcvRW5KRjtFK0VvSkUsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7QWxGbXFaVjtBa0ZqcVpVO0VBQ0UsV0FBQTtFQUNBLDRDQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RTlFN01WLGlDOEU4TVU7RTlFM01WLDRCOEUyTVU7RTlFMU1WLHlCOEUwTVU7QWxGdXFaWjtBa0ZucVpZO0VBQ0Usa0RBQUE7QWxGcXFaZDs7QWtGNXBaQTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWxGK3BaRjtBa0Y3cFpFO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxtQkFBQTtBbEYrcFpKO0FrRjdwWkk7RUFDRSxVQUFBO0VBQ0EsNkJBQUE7QWxGK3BaTjtBSXB6WkU7RThFbUpFO0lBS0ksbUJBQUE7RWxGZ3FaTjtBQUNGO0FrRjlwWk07RTlFOU9KLGlDOEUrT007RTlFNU9OLDRCOEU0T007RTlFM09OLHlCOEUyT007QWxGb3FaUjtBa0ZscVpRO0VBQ0UsWUFBQTtBbEZvcVpWOztBbUZ0NVpFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0FuRnk1Wko7QUl4MFpFO0UrRW5GQTtJQUtJLGFBQUE7RW5GMDVaSjtBQUNGO0FtRng1Wkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FuRjA1Wk47O0FtRnI1WkE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0RBQUE7VUFBQSwwQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esc0JoRm9CTTtFZ0ZuQk4sa0JBQUE7QW5GdzVaRjtBSTUxWkU7RStFbEVGO0lBU0ksNEJBQUE7SUFDQSxtQkFBQTtFbkZ5NVpGO0FBQ0Y7QW1GdDVaSTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjaEY3QlE7RWdGOEJSLGlCQUFBO0VBQ0EsNkNBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0FuRnc1Wk47QUkzMlpFO0UrRXBERTtJQVVJLG1CQUFBO0lBQ0EscUJBQUE7RW5GeTVaTjtBQUNGO0FJajNaRTtFK0VuQ0U7SUFFSSw2QkFBQTtJQUNBLGdDQUFBO0VuRnM1Wk47QUFDRjtBbUZsNVpFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNoRnBEVztFZ0ZxRFgsaUJBQUE7RUFDQSw2Q0FBQTtFQUNBLGtCQUFBO0FuRm81Wko7QUlqNFpFO0UrRTNCQTtJQVdJLGVBQUE7SUFDQSxzQkFBQTtFbkZxNVpKO0FBQ0Y7O0FJdjRaRTtFK0VURjtJQUVJLDZCQUFBO0VuRm01WkY7QUFDRjtBbUZqNVpFOzs7OztFQUNFLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXaEZ4Q0k7RWdGeUNKLHNCQUFBO0FuRnU1Wko7QUl2NVpFO0UrRUpBOzs7OztJQU9JLDhCQUFBO0lBQ0EscUJBQUE7SUFDQSx3QkFBQTtFbkY0NVpKO0FBQ0Y7QW1GejVaRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZDQUFBO0FuRjI1Wko7QUl4NlpFO0UrRVNBO0lBT0ksZUFBQTtJQUNBLHNCQUFBO0VuRjQ1Wko7QUFDRjs7QW1GdjVaQTtFQUNFLDhCQUFBO0FuRjA1WkY7QUlsN1pFO0UrRXVCRjtJQUlJLHdCQUFBO0VuRjI1WkY7QUFDRjtBbUZ6NVpFO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QW5GMjVaSjtBbUZ6NVpJO0VBQ0UsYUFBQTtBbkYyNVpOO0FtRng1Wkk7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxjaEY1R1M7RWdGNkdULHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0FuRjA1Wk47QW1GeDVaTTtFQUNFLGNBQUE7RUFDQSxjaEZwSE87RWdGcUhQLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBbkYwNVpSO0FtRnY1Wk07RUFDRSxjaEZwSU87RWdGcUlQLGlCQUFBO0VBQ0EsNkNBQUE7QW5GeTVaUjtBbUZwNVpNO0VBQ0UsY2hGaEpNO0VnRmlKTixxQkFBQTtBbkZzNVpSO0FtRmo1Wk07RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0FuRm01WlI7QW1GajVaUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNEQUFBO0FuRm01WlY7QW1GaDVaUTtFQUNFLGFBQUE7QW5GazVaVjtBbUY1NFpNO0VBQ0UsY2hGdktPO0VnRndLUCxpQkFBQTtFQUNBLDZDQUFBO0FuRjg0WlI7O0FvRmprYUU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2Q0FBQTtBcEZva2FKO0FvRmprYUU7Ozs7RUFJRSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBcEZta2FKO0FvRmxrYUk7Ozs7Ozs7Ozs7Ozs7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBcEZnbGFOO0FvRjVrYUU7O0VBRUUsV0FBQTtFQUNBLGFBQUE7QXBGOGthSjtBSXRoYUU7RWdGM0RBOztJQU1JLFNBQUE7RXBGZ2xhSjtBQUNGO0FvRjlrYUk7O0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FwRmlsYU47QUlsaWFFO0VnRmxERTs7SUFNSSxXQUFBO0VwRm1sYU47QUFDRjtBb0Y3a2FNO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RWhGeEROLGlDZ0Z5RE07RWhGdEROLDRCZ0ZzRE07RWhGckROLHlCZ0ZxRE07RUF1QkEseUJqRjNFTTtFaUY0RU4sV2pGdkNBO0FIb21hUjtBSXRpYUU7RWdGMURJO0lBY0ksbUJBQUE7SUFDQSxzQkFBQTtFcEZzbGFSO0FBQ0Y7QUlqa2FFO0VnRnJDSTtJQW1CSSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSx3QkFBQTtJQUNBLFdBQUE7RXBGdWxhUjtBQUNGO0FvRnJsYVE7RUFFRSxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QmpGbERXO0VpRm1EWCxjakZwRFc7RWlGcURYLHlCQUFBO0FwRnNsYVY7O0FvRjNrYUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGNqRjNGWTtFaUY0RlosV0FBQTtFQUVBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VoRnRHQSxpQ2dGdUdBO0VoRnBHQSw0QmdGb0dBO0VoRm5HQSx5QmdGbUdBO0FwRmlsYUY7QUl2bGFFO0VnRlRGO0lBa0JJLGVBQUE7SUFDQSxvQkFBQTtFcEZrbGFGO0FBQ0Y7QUkva2FFO0VnRnZCRjtJQXVCSSxtQkFBQTtJQUNBLHdCQUFBO0VwRm1sYUY7QUFDRjtBb0ZqbGFFO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxxQkFBQTtBcEZtbGFKO0FvRmhsYUU7RUFDRSxxQkFBQTtFQUNBLHlCakZySFU7RWlGc0hWLFdqRmpGSTtBSG1xYVI7QW9GaGxhSTtFQUNFLHVDQUFBO1VBQUEsK0JBQUE7QXBGa2xhTjs7QW9GN2thQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtBcEZnbGFGOztBSW5vYUU7RWdGc0RGO0lBRUksa0JBQUE7RXBGZ2xhRjtBQUNGO0FvRjlrYUU7RUFFRSx1QkFBQTtBcEYra2FKO0FvRjVrYUU7RUFDRSxhQUFBO0FwRjhrYUo7QUkvb2FFO0VnRmdFQTtJQUlJLFNBQUE7RXBGK2thSjtBQUNGO0FvRjdrYUk7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QXBGK2thTjtBSXpwYUU7RWdGdUVFO0lBTUksV0FBQTtJQUNBLG9CQUFBO0VwRmdsYU47QUFDRjtBb0Z0a2FFO0VBQ0UsdUJBQUE7QXBGd2thSjtBb0Zqa2FFO0VBRUUsV0FBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0FwRmtrYUo7O0FvRjVqYUk7RUFDRSxrQkFBQTtBcEYramFOO0FvRjdqYU07RUFFRSx5QkFBQTtBcEY4amFSO0FJN3FhRTtFZ0ZtSEU7SUFFSSxrQkFBQTtFcEY0amFOO0FBQ0Y7O0FvRnZqYUE7RUFDRSxrQkFBQTtBcEYwamFGO0FvRnhqYUU7RUFFRSx5QkFBQTtBcEZ5amFKOztBb0ZuamFFO0VoRjlKQSxrQkFBQTtBSnF0YUY7QUludGFFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FKcXRhSjtBSWp0YUk7RUFDRSx3Q0FBQTtBSm10YU47O0FvRjdqYUU7O0VBRUUsOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNqRjlOVTtFaUYrTlYsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZDQUFBO0VBQ0Esa0JBQUE7QXBGZ2thSjtBSS9yYUU7RWdGdUhBOztJQVdJLDhCQUFBO0lBQ0EsK0JBQUE7RXBGa2thSjtBQUNGO0FJM3RhRTtFZ0Y0SUE7O0lBZ0JJLDBCQUFBO0lBQ0EsaUNBQUE7RXBGb2thSjtBQUNGO0FvRjdqYU07RUFDRSw2QkFBQTtFQUNBLDhCQUFBO0FwRitqYVI7O0FvRnhqYUU7RUFDRSxrQ0FBQTtBcEYyamFKOztBb0Z2amFBO0VBQ0Usa0JBQUE7QXBGMGphRjtBb0Z4amFFO0VBQ0UsY0FBQTtFQUNBLGNqRmxRVztFaUZtUVgsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkNBQUE7QXBGMGphSjtBb0Z0amFJO0VBQ0UsY2pGcFFTO0VpRnFRVCxxQkFBQTtFQUVBLHNCQUFBO0VBQ0EscUJBQUE7QXBGdWphTjtBSXZ1YUU7RWdGMktFO0lBUUksOEJBQUE7SUFDQSwrQkFBQTtFcEZ3amFOO0FBQ0Y7QUlsd2FFO0VnRmdNRTtJQWFJLDBCQUFBO0lBQ0EsaUNBQUE7RXBGeWphTjtBQUNGO0FvRnBqYUk7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBcEZzamFOO0FvRjVpYUU7RWhGMVBBLGtCQUFBO0FKeXlhRjtBSXZ5YUU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QUp5eWFKO0FJcnlhSTtFQUNFLHdDQUFBO0FKdXlhTjs7QUk3eGFFO0VnRjBPSTs7SUFHSSxjQUFBO0VwRnNqYVI7QUFDRjtBSXB5YUU7RWdGaVBJO0lBRUksZUFBQTtFcEZxamFSO0FBQ0Y7O0FvRjdpYUk7RUFDRSxpQkFBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBcEZnamFOO0FvRjVpYUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSx5QkFBQTtBcEZza2FKOztBb0Zoa2FJOzs7RUFHRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsNkNBQUE7QXBGbWthTjtBb0YvamFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UseUJBQUE7QXBGeWxhSjs7QW9GcGxhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLHlCQUFBO0FwRittYUo7QW9GOW1hSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QXBGd29hTjs7QW9GaG9hRTs7Ozs7Ozs7O0VBQ0UsaUJBQUE7RUFDQSw2Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXBGMm9hSjs7QUk5N2FFO0VpRmpGQTs7O0lBSUksa0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFckZraGJKO0FBQ0Y7O0FxRjlnYkE7O0VBRUUsZ0JBQUE7QXJGaWhiRjtBSTc4YUU7RWlGdEVGOztJQUtJLHNCQUFBO0VyRm1oYkY7QUFDRjs7QXFGL2diRTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QXJGa2hiSjtBcUZoaGJJO0VBQ0UscUJBQUE7RUFDQSxTQUFBO0FyRmtoYk47QXFGamhiTTtFQUhGO0lBSUksaUJBQUE7RXJGb2hiTjtBQUNGO0FxRmhoYkk7RUFERjtJQUVJLHFCQUFBO0VyRm1oYko7QUFDRjs7QXFGL2diQTtFQUNFLGNsRjNCYTtFa0Y0QmIsc0JBQUE7QXJGa2hiRjs7QXFGL2diQTtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHlCbEZ2QmlCO0VrRndCakIscUJBQUE7QXJGa2hiRjtBSWwvYUU7RWlGcENGO0lBT0ksZ0JBQUE7RXJGbWhiRjtBQUNGO0FxRnRnYkk7RUFDRSxjbEZoRVE7RWtGaUVSLHFCQUFBO0FyRndnYk47QXFGLy9hSTtFQUNFLGNsRjNFUTtFa0Y0RVIscUJBQUE7QXJGaWdiTjs7QXFGMy9hQTtFQUNFLGNsRi9FYTtFa0ZnRmIsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QXJGOC9hRjtBSXZnYkU7RWlGSUY7SUFRSSx1QkFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JBQUE7RXJGKy9hRjtBQUNGOztBcUYzL2FFO0VBQ0UsYUFBQTtBckY4L2FKOztBc0ZybWJFO0VBQ0Usd0JBQUE7QXRGd21iSjtBc0ZwbWJJO0VBREY7SUFFSSwyQkFBQTtFdEZ1bWJKO0FBQ0Y7QXNGcG1iTTtFQUNFLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXRGc21iUjtBc0Y5bGJFO0VBQ0Usa0JBQUE7RUFDQSw2Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBdEZnbWJKO0FzRjlsYkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7QXRGZ21iTjtBc0Y3bGJJO0VBQ0UsYUFBQTtBdEYrbGJOO0FzRjVsYkk7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QXRGOGxiTjs7QXNGeGxiRTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjbkZwRFU7RW1GcURWLGlCQUFBO0VBQ0EsNkNBQUE7QXRGMmxiSjtBSW5rYkU7RWtGN0JBO0lBUUksa0JBQUE7SUFDQSxtQkFBQTtJQUNBLHdCQUFBO0V0RjRsYko7QUFDRjtBc0Z6bGJFO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtBdEYybGJKO0FJOWtiRTtFa0ZmQTtJQUtJLGVBQUE7SUFDQSxzQkFBQTtJQUNBLHdCQUFBO0V0RjRsYko7QUFDRjs7QXNGdmxiQTtFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFbEZ2RkEsaUNrRndGQTtFbEZyRkEsNEJrRnFGQTtFbEZwRkEseUJrRm9GQTtFQUNBLGdCQUFBO0F0RjhsYkY7QUkva2JFO0VrRnZCRjtJQVdJLHVCQUFBO0lBQ0Esa0JBQUE7RXRGK2xiRjtBQUNGO0FJMW1iRTtFa0ZGRjtJQWdCSSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0lBQ0Esd0JBQUE7SUFDQSxlQUFBO0V0RmdtYkY7QUFDRjtBc0Y5bGJFO0VsRi9GQSw4QmtGZ0dFO0VsRjdGRix5QmtGNkZFO0VsRjVGRixzQmtGNEZFO0F0Rm9tYko7QXNGam1iRTtFQUVFLFlBQUE7RUFDQSxlQUFBO0F0RmttYko7QUlsbWJFO0VrRkhBO0lBTUksZ0JBQUE7RXRGbW1iSjtBQUNGO0FJbm9iRTtFa0Z5QkE7SUFVSSxhQUFBO0V0Rm9tYko7QUFDRjtBc0ZqbWJFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0F0Rm1tYko7QUlocGJFO0VrRnVDQTtJQVNJLGlCQUFBO0lBQ0EsVUFBQTtFdEZvbWJKO0FBQ0Y7QXNGbG1iSTtFQUNFLHlCQUFBO0F0Rm9tYk47QUl6cGJFO0VrRm9ERTtJQUlJLHlCQUFBO0V0RnFtYk47QUFDRjs7QXNGL2xiQTtFQUNFLGtCQUFBO0F0RmttYkY7QXNGaG1iRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsK0NBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F0RmttYko7O0FzRjlsYkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QXRGaW1iRjs7QUk1cGJFO0VrRjhERjtJQUVJLGdCQUFBO0lBQ0Esc0JBQUE7RXRGaW1iRjtBQUNGOztBc0Y5bGJBOztFQUVFLGtCQUFBO0VBQ0EsV25GdElNO0VtRnVJTixlQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QXRGaW1iRjtBSTVxYkU7RWtGcUVGOztJQVNJLGdCQUFBO0lBQ0Esc0JBQUE7RXRGbW1iRjtBQUNGO0FJeHNiRTtFa0YwRkY7O0lBY0ksMkJBQUE7SUFDQSxzQkFBQTtFdEZxbWJGO0FBQ0Y7QXNGbm1iRTs7OztFQUVFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBdEZ1bWJKO0FJeHRiRTtFa0Y0R0E7Ozs7SUFRSSxXQUFBO0V0RjJtYko7QUFDRjtBSTNzYkU7RWtGdUZBOzs7O0lBWUksV0FBQTtFdEYrbWJKO0FBQ0Y7O0FzRjNtYkE7RUFDRSxrQ0FBQTtBdEY4bWJGO0FJNXViRTtFa0Y2SEY7SUFJSSxzQ0FBQTtJQUNBLGtCQUFBO0V0RittYkY7QUFDRjtBSTd0YkU7RWtGd0dGO0lBU0ksMEJBQUE7RXRGZ25iRjtBQUNGO0FzRjltYkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBdEZnbmJKO0FzRjdtYkU7RUFDRSxlQUFBO0VBQ0EsY25GN01RO0VtRjhNUixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBdEYrbWJKO0FJN3ViRTtFa0ZpSUE7SUFFSSxtQkFBQTtFdEY4bWJKO0FBQ0Y7QUl2d2JFO0VrRnNKQTtJQU1JLG9CQUFBO0V0RittYko7QUFDRjtBc0Y1bWJFO0VsRnhMQSxrQkFBQTtBSnV5YkY7QUlyeWJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FKdXliSjtBSW55Ykk7RUFDRSx3Q0FBQTtBSnF5Yk47O0FzRnJuYkU7RWxGOUxBLGtCQUFBO0FKdXpiRjtBSXJ6YkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QUp1emJKO0FJbnpiSTtFQUNFLHdDQUFBO0FKcXpiTjs7QUkzeWJFO0VrRjZLRjtJQUVJLHNCQUFBO0V0RmlvYkY7QUFDRjtBc0Y5bmJJO0VsRjFPRixrQkFBQTtFQUNBLGNEeEJZO0VDeUJaLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2Q0FBQTtFQUNBLHFCQUFBO0VBakNBLGlDQWtDQTtFQS9CQSw0QkErQkE7RUE5QkEseUJBOEJBO0VBQ0Esa0JBQUE7QUorMmJGO0FJNzJiRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EseUJEckNVO0VDc0NWLFdBQUE7RUFDQSxZQUFBO0FKKzJiSjtBSTUyYkU7RUFDRSxjRHhCaUI7RUN5QmpCLHFCQUFBO0FKODJiSjtBSTUyYkk7RUFDRSx5QkQ1QmU7RUM2QmYsV0FBQTtBSjgyYk47O0FJM3piRTtFa0ZxS0Y7SUFFSSxxQkFBQTtFdEZ5cGJGO0FBQ0Y7QUl0MWJFO0VrRjBMRjtJQU1JLHFCQUFBO0V0RjBwYkY7QUFDRjtBc0Z4cGJFO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtBdEYwcGJKO0FJLzFiRTtFa0ZtTUE7SUFLSSx1QkFBQTtFdEYycGJKO0FBQ0Y7QXNGenBiSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLHlCbkYxUlM7QUhxN2JmO0FJLzJiRTtFa0YyTUU7SUFZSSxhQUFBO0V0RjRwYk47QUFDRjs7QXNGdHBiQTs7OztFQUlFLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0F0RnlwYkY7QUk5M2JFO0VrRjhORjs7OztJQVVJLGVBQUE7SUFDQSxTQUFBO0V0RjZwYkY7QUFDRjtBc0YzcGJFOzs7Ozs7Ozs7Ozs7O0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBdEZ3cWJKOztBSWw0YkU7RWtGOE5GO0lBR0ksaUJBQUE7SUFDQSxnQkFBQTtFdEZzcWJGO0FBQ0Y7O0FzRm5xYkE7RUFDRSxrQkFBQTtFQUVBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBdEZxcWJGO0FJcjZiRTtFa0YyUEY7SUFTSSxnQ0FBQTtFdEZxcWJGO0FBQ0Y7QXNGbHFiRTtFQWJGO0lBY0ksb0JBQUE7SUFDQSxnQ0FBQTtFdEZxcWJGO0FBQ0Y7QXNGbnFiRTtFQWxCRjtJQW1CSSxxQkFBQTtFdEZzcWJGO0FBQ0Y7QUloNmJFO0VrRnNPRjtJQXVCSSxjQUFBO0V0RnVxYkY7QUFDRjtBc0ZycWJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EseUJuRi9WVztBSHNnY2Y7QUlyOGJFO0VrRnFSQTtJQVlJLGFBQUE7RXRGd3FiSjtBQUNGO0FJcjdiRTtFa0ZnUUE7SUFnQkksYUFBQTtFdEZ5cWJKO0FBQ0Y7O0FzRnJxYkE7RUFDRSxtQkFBQTtBdEZ3cWJGO0FJOTdiRTtFa0ZxUkY7SUFTSSxlQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0V0Rm9xYkY7QUFDRjs7QXNGaHFiQTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtBdEZtcWJGO0FJcjdiRTtFa0ZnUkY7SUFLSSx1QkFBQTtFdEZvcWJGO0FBQ0Y7QUlqOGJFO0VrRnVSRjtJQVNJLHVCQUFBO0V0RnFxYkY7QUFDRjtBSXorYkU7RWtGMFRGO0lBYUksc0JBQUE7RXRGc3FiRjtBQUNGOztBc0ZscWJFO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0F0RnFxYko7QUl6OGJFO0VrRmtTQTtJQUtJLHNCQUFBO0V0RnNxYko7QUFDRjtBSXI5YkU7RWtGeVNBO0lBU0ksc0JBQUE7RXRGdXFiSjtBQUNGO0FJNy9iRTtFa0Y0VUE7SUFhSSxzQkFBQTtFdEZ3cWJKO0VzRnRxYkk7SUFDRSxzQkFBQTtFdEZ3cWJOO0FBQ0Y7O0FzRm5xYkE7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBdEZzcWJGOztBc0ZucWJBO0VBQ0Usb0JBQUE7RUFDQSx3Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7QXRGc3FiRjtBc0ZwcWJFO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0F0RnNxYko7QXNGbnFiRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSw2Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0F0RnFxYko7QXNGbHFiRTs7RUFFRSwyQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0F0Rm9xYko7QXNGanFiRTtFQUNFLDJDQUFBO0F0Rm1xYko7O0FzRjVwYkk7O0VBRUUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBdEYrcGJOO0FzRjdwYk07O0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBdEZncWJSO0FJcmpjRTtFa0Y4WUU7O0lBV0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdEZpcWJOO0FBQ0Y7QUkzamNFO0VrRjRaSTs7SUFFSSxXQUFBO0V0RmtxYlI7QUFDRjtBc0YvcGJNOztFQUNFLFlBQUE7QXRGa3FiUjtBc0YzcGJJOztFQUVFLFlBQUE7QXRGNnBiTjtBc0Z2cGJNOztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7T0FBQSxtQ0FBQTtVQUFBLGdDQUFBO0VBQ0EscURBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VsRjlnQk4saUNrRitnQk07RWxGNWdCTiw0QmtGNGdCTTtFbEYzZ0JOLHlCa0YyZ0JNO0F0RjhwYlI7QUkxbGNFO0VrRmtiSTs7SUFhSSxnQ0FBQTtZQUFBLG9CQUFBO0lBQ0EsT0FBQTtFdEZncWJSO0FBQ0Y7QXNGNXBiUTs7RUFDRSwyREFBQTtBdEYrcGJWO0FzRjFwYkk7RUFDRSxxQkFBQTtBdEY0cGJOO0FzRnpwYkk7RUFDRSxzQkFBQTtBdEYycGJOO0FJM21jRTtFa0YrY0U7SUFJSSx1QkFBQTtFdEY0cGJOO0FBQ0Y7QXNGMXBiTTtFQUNFLGlEQUFBO0F0RjRwYlI7QXNGdnBiUTtFQUNFLHVEQUFBO0F0RnlwYlY7O0FzRmhwYkk7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0F0Rm1wYk47O0FzRjlvYkE7RUFDRSw0QkFBQTtFQUFBLGlCQUFBO01BQUEsa0JBQUE7VUFBQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBdEZpcGJGOztBc0Y5b2JBO0VBQ0UsVUFBQTtBdEZpcGJGO0FJcm9jRTtFa0ZtZkY7SUFJSSxVQUFBO0V0RmtwYkY7QUFDRjs7QXNGL29iQTtFQUNFLFNBQUE7QXRGa3BiRjs7QXNGOW9iRTtFQUNFLHVCQUFBO0F0RmlwYko7O0F1RnB1Y0U7RUFDRSxnQkFBQTtBdkZ1dWNKOztBdUZsdWNFO0VBVUUsd0JBQUE7QXZGNHRjSjtBSTVvY0U7RW1GMUZBO0lBRUkseUJBQUE7RXZGd3VjSjtBQUNGO0FJL3BjRTtFbUY1RUE7SUFNSSxtQkFBQTtFdkZ5dWNKO0FBQ0Y7QUl0cGNFO0VtRjFGQTtJQWFJLHVCQUFBO0V2RnV1Y0o7QUFDRjtBdUZwdWNNO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0VBQ0EsMkNBQUE7VUFBQSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXZGc3VjUjtBSW5xY0U7RW1GekVJO0lBU0ksVUFBQTtFdkZ1dWNSO0FBQ0Y7QXVGcHVjTTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtBdkZzdWNSO0FJNXFjRTtFbUY1REk7SUFLSSxzQkFBQTtFdkZ1dWNSO0FBQ0Y7O0FJL3JjRTtFbUZsQ0Y7SUFFSSxrQkFBQTtFdkZvdWNGO0FBQ0Y7QXVGanVjSTtFbkZ0Q0YsZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VtRnNDSSx5QkFBQTtFQUNBLHdCQUFBO0F2RnF1Y047QUk1c2NFO0VtRjVCRTtJQU1JLHdCQUFBO0lBQ0EsdUJBQUE7RXZGc3VjTjtBQUNGO0FJcHNjRTtFbUYvQk07SUFJSSxrQkFBQTtJQUNBLHFCQUFBO0V2Rm11Y1Y7QUFDRjtBdUYvdGNNO0VBRUUsbUJBQUE7RUFDQSxpQkFBQTtBdkZndWNSO0FJOXNjRTtFbUZyQkk7SUFNSSxrQkFBQTtJQUNBLGVBQUE7RXZGaXVjUjtBQUNGO0F1Rjl0Y007RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QXZGZ3VjUjtBSXp0Y0U7RW1GVkk7SUFNSSxlQUFBO0V2Rml1Y1I7QUFDRjtBdUY1dGNNO0VBQ0UsWUFBQTtBdkY4dGNSOztBdUZ2dGNBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBdkYwdGNGO0F3RjEwY0E7RUFDSSwyQkFBQTtBeEY0MGNKO0FJdnNjRTtFb0Z0SUY7SUFHUSwyQkFBQTtFeEY4MGNOO0FBQ0Y7QXdGNzBjSTtFQUxKO0lBTVEsbUJBQUE7RXhGZzFjTjtBQUNGO0F3RjkwY0k7RUFNSSxtQkFBQTtBeEYyMGNSO0F3RmgxY1E7O0VBRUksWUFBQTtBeEZrMWNaO0F3RjcwY1E7RUFSSjtJQVNRLG1CQUFBO0V4RmcxY1Y7RXdGLzBjVTtJQUNJLGdCQUFBO0V4RmkxY2Q7QUFDRjtBd0Y5MGNRO0VBZko7SUFnQlEsWUFBQTtJQUNBLGdCQUFBO0V4RmkxY1Y7RXdGLzBjVTtJQUNJLG1CQUFBO0V4RmkxY2Q7RXdGLzBjVTtJQUNJLGtCQUFBO0V4RmkxY2Q7QUFDRjs7QXlGbDNjQTtFQUNJLG1CQUFBO0F6RnEzY0o7QXlGcDNjSTtFQUZKO0lBR1EseUJBQUE7RXpGdTNjTjtFeUZyM2NNOztJQUVJLFlBQUE7RXpGdTNjVjtBQUNGO0F5RnAzY0k7RUFDSSxZQUFBO0F6RnMzY1I7QXlGbjNjWTtFQUNJLFdBQUE7QXpGcTNjaEI7QXlGbDNjUTtFQUNJLGFBQUE7RUFDQSxXQUFBO0F6Rm8zY1o7QXlGbjNjWTtFQUhKO0lBSVEsWUFBQTtFekZzM2NkO0FBQ0Y7QXlGbjNjUTtFQWhCSjtJQWlCUSxrQkFBQTtFekZzM2NWO0V5RnIzY1U7SUFDSSxZQUFBO0V6RnUzY2Q7RXlGbjNjYztJQUNJLFlBQUE7RXpGcTNjbEI7RXlGbjNjYztJQUNJLFlBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtFekZxM2NsQjtBQUNGO0F5RmozY1E7RUFDSSxnQkFBQTtBekZtM2NaO0F5RjkyY1E7RUFESjtJQUVRLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLFlBQUE7RXpGaTNjVjtBQUNGO0F5RmgzY1E7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBekZrM2NaO0F5RjkyY0k7RUFDSSxZQUFBO0VBQ0EsY0FBQTtBekZnM2NSO0F5Ri8yY1E7RUFISjtJQUlRLGVBQUE7RXpGazNjVjtBQUNGOztBMEZ2N2NJO0VBQ0ksMkJBQUE7QTFGMDdjUjtBMEZ2N2NJO0VBUUksOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwwQkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtBMUZrN2NSO0EwRmg4Y1E7RUFESjtJQUVRLGtDQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFMUZtOGNWO0FBQ0Y7QTBGejdjUTtFQWpCSjtJQWtCUSxhQUFBO0lBQ0Esb0JBQUE7RTFGNDdjVjtBQUNGO0EwRjE3Y1E7RUF0Qko7SUF1QlEsYUFBQTtJQUNBLG9CQUFBO0UxRjY3Y1Y7QUFDRjtBMEYzN2NRO0VBM0JKO0lBNEJRLGFBQUE7RTFGODdjVjtBQUNGO0EwRjM3Y1E7RUFDSSw4QkFBQTtPQUFBLHlCQUFBO1VBQUEsc0JBQUE7QTFGNjdjWjtBMEY1N2NZO0VBQ0kseUJBQUE7RUFDQSxzQkFBQTtBMUY4N2NoQjtBMEYxN2NRO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0ExRjQ3Y1o7QTBGMzdjWTtFQUpKO0lBS1EsZUFBQTtFMUY4N2NkO0FBQ0Y7QTBGNzdjWTtFQVBKO0lBUVEsZUFBQTtJQUNBLFdBQUE7RTFGZzhjZDtBQUNGO0EwRjM3Y1E7RUFESjtJQUVRLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxVQUFBO0UxRjg3Y1Y7QUFDRjtBMEY3N2NRO0VBTEo7SUFNUSxXQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0lBQUEsa0JBQUE7UUFBQSxjQUFBO1lBQUEsVUFBQTtFMUZnOGNWO0FBQ0Y7O0EyRnJnZEE7RUFDSSwyQkFBQTtBM0Z3Z2RKO0EyRnJnZFE7RUFDSTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFBQSxzQ0FBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RTNGdWdkZDtBQUNGO0EyRnJnZFE7RUFDSSxtQkFBQTtBM0Z1Z2RaO0EyRnJnZFk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0EzRnVnZGhCO0EyRnJnZFk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTNGdWdkaEI7QTJGdGdkZ0I7RUFKSjtJQUtRLGFBQUE7RTNGeWdkbEI7QUFDRjs7QTRGbGlkQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTVGcWlkSjtBNEZwaWRJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTVGc2lkUjtBNEZwaWRJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0E1RnNpZFI7QTRGcGlkSTtFQUNJLGVBQUE7QTVGc2lkUjtBNEZwaWRJO0VBQ0ksK0JBQUE7RUFBQSxnQ0FBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtBNUZzaWRSO0E0RnBpZFE7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTVGc2lkWjtBNEZuaWRJO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QTVGcWlkUjtBNEZuaWRJO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLDJDQUFBO1VBQUEsbUNBQUE7RUFDQSxzQ0FBQTtBNUZxaWRSO0E0Rm5pZFE7RUFDRSxXQUFBO0VBQ0EscURBQUE7QTVGcWlkVjtBNEZwaWRVO0VBQ0UsMkRBQUE7QTVGc2lkWjtBNEZuaWRRO0VBQ0UsWUFBQTtFQUNBLGlEQUFBO0E1RnFpZFY7QTRGcGlkVTtFQUNFLHVEQUFBO0E1RnNpZFo7QTRGbGlkUTtFQUNJLGFBQUE7QTVGb2lkWjtBNEZoaWRJO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QTVGa2lkUjtBNEZqaWRRO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBNUZtaWRaO0E0RmppZFE7RUFDSSxVQUFBO0E1Rm1pZFo7QTRGamlkUTtFQUNJLFlBQUE7QTVGbWlkWjs7QTZGOW1kSTtFQUNJLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0E3RmluZFI7QTZGaG5kUTtFQUxKO0lBTVEsb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RTdGbW5kVjtBQUNGO0E2RmxuZFE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QTdGb25kWjtBNkZsbmRROzs7OztFQUNJLDRCQUFBO0VBQ0EsaUJBQUE7QTdGd25kWjtBNkZ2bmRZO0VBSEo7Ozs7O0lBSVEsMEJBQUE7SUFDQSw4QkFBQTtFN0Y4bmRkO0FBQ0Y7QTZGN25kWTtFQVBKOzs7OztJQVFRLDRCQUFBO0lBQ0EsNEJBQUE7RTdGb29kZDtBQUNGO0E2Rm5vZFk7RUFYSjs7Ozs7SUFZUSw0QkFBQTtFN0Ywb2RkO0FBQ0Y7QTZGdm9kSTtFQUNJLGdCQUFBO0E3RnlvZFI7QTZGeG9kUTtFQUZKO0lBR1EsVUFBQTtJQUNBLGtCQUFBO0U3RjJvZFY7QUFDRjtBNkZ6b2RJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7QTdGMm9kUjtBNkYxb2RRO0VBSEo7SUFJUSxhQUFBO0U3RjZvZFY7QUFDRjtBNkY1b2RRO0VBTko7SUFPUSxVQUFBO0lBQ0EsYUFBQTtFN0Yrb2RWO0FBQ0Y7O0E4RjlyZEE7RUFDSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTlGaXNkSjtBOEYvcmRJO0VBTko7SUFPUSx3QkFBQTtFOUZrc2ROO0FBQ0Y7QThGanNkSTtFQUNJLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBOUZtc2RSO0E4RmhzZEk7RUFDSSxxQkFBQTtBOUZrc2RSO0E4RmpzZFE7RUFDSSw0QkFBQTtBOUZtc2RaO0E4RmhzZFk7RUFDSSxjM0ZIRDtBSHFzZGY7QThGanNkZ0I7RUFDSSxjM0ZOTDtFMkZPSyxnQkFBQTtFQUNBLDZDQUFBO0E5Rm1zZHBCO0E4RjdyZEk7RUFDSSxlQUFBO0E5RityZFI7QThGN3JkUTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBOUYrcmRaO0E4RjNyZEk7RUFDSSxnQkFBQTtBOUY2cmRSO0E4RjNyZFE7RUFDSSw0QkFBQTtBOUY2cmRaO0E4RjFyZFk7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QTlGNHJkaEI7QThGN3FkZ0I7RUFDSSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsYzNGL0ROO0UyRmdFTSw2Q0FBQTtBOUYrcWRwQjtBOEY3cWRvQjtFQUNJLG9CQUFBO1VBQUEsWUFBQTtBOUYrcWR4QjtBOEZ2cWRZO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBOUZ5cWRoQjtBOEZucWRRO0VBQ0ksMEJBQUE7QTlGcXFkWjtBOEZwcWRZO0VBQ0ksZ0NBQUE7QTlGc3FkaEI7O0E4RmhxZEE7RUFDSSxlQUFBO0E5Rm1xZEo7QThGanFkSTtFQUNJLGNBQUE7RUFDQSxjQUFBO0E5Rm1xZFI7QThGaHFkSTtFQUNJLGtCQUFBO0E5RmtxZFI7QThGanFkUTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjM0Y5Rkc7RTJGK0ZILGNBQUE7QTlGbXFkWjtBOEZscWRZO0VBQ0kseUJBQUE7RUFDQSw2Q0FBQTtBOUZvcWRoQjs7QStGeHhkQTtFQUNJLFVBQUE7QS9GMnhkSjs7QWdHenhkSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWhHNHhkUjtBZ0czeGRRO0VBSko7SUFLUSxhQUFBO0VoRzh4ZFY7QUFDRjtBZ0c3eGRRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBaEcreGRaO0FnRzl4ZFk7RUFQSjtJQVFRLFdBQUE7RWhHaXlkZDtBQUNGO0FnRy94ZFE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxvSUFBQTtFQUFBLCtHQUFBO0VBQUEsMEdBQUE7RUFBQSwwR0FBQTtFQUNBLGtCQUFBO0FoR2l5ZFo7QWdHL3hkWTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FoR2l5ZGhCO0FnR2h5ZGdCO0VBVEo7SUFVUSxpQkFBQTtJQUNBLG1CQUFBO0VoR215ZGxCO0FBQ0Y7QWdHanlkWTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBaEdteWRoQjtBZ0dseWRnQjtFQUpKO0lBS1EsZUFBQTtJQUNBLG1CQUFBO0VoR3F5ZGxCO0FBQ0Y7QWdHanlkSTtFQUNJLGVBQUE7QWhHbXlkUjtBZ0dseWRRO0VBRko7SUFHUSxVQUFBO0VoR3F5ZFY7QUFDRjtBZ0dueWRJO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FoR3F5ZFI7QWdHcHlkUTtFQUpKO0lBS1EsVUFBQTtJQUNBLFVBQUE7RWhHdXlkVjtBQUNGO0FnR3J5ZEk7RUFDSSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFFQSxVQUFBO0FoR3N5ZFI7QWdHcnlkUTtFQU5KO0lBT1EsdUJBQUE7U0FBQSxrQkFBQTtZQUFBLGVBQUE7RWhHd3lkVjtBQUNGO0FnR3Z5ZFE7RUFDSSwyQ0FBQTtVQUFBLG1DQUFBO0FoR3l5ZFo7QWdHcHlkUTtFQURKO0lBRVEsVUFBQTtFaEd1eWRWO0FBQ0Y7QWdHcHlkSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWhHc3lkUjtBZ0dweWRRO0VBQ0ksNkJBQUE7QWhHc3lkWjtBZ0dweWRRO0VBQ0ksVUFBQTtFQUNBLHVEQUFBO0FoR3N5ZFo7QWdHcnlkWTtFQUNJLGlEQUFBO0FoR3V5ZGhCO0FnR3B5ZFE7RUFDSSxTQUFBO0VBQ0EsMkRBQUE7QWhHc3lkWjtBZ0dyeWRZO0VBQ0kscURBQUE7QWhHdXlkaEI7O0FnRzd4ZEk7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBaEdneWRSO0FnRzl4ZFE7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkNBQUE7QWhHZ3lkWjtBZ0c5eGRRO0VBQ0ksU0FBQTtBaEdneWRaO0FnRzV4ZEk7RUFDSSxjQUFBO0FoRzh4ZFI7QWdHN3hkUTtFQUNJLHlCQUFBO0VBQ0Esa0NBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QWhHK3hkWjtBZ0c5eGRZO0VBQ0ksb0NBQUE7QWhHZ3lkaEI7O0FpR3g3ZFE7RUFESjtJQUVRLGFBQUE7SUFDQSxrQ0FBQTtJQUNBLHlCQUFBO0lBQUEsc0NBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EsU0FBQTtFakc0N2RWO0FBQ0Y7QWlHMTdkSTtFQUNJLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBakc0N2RSO0FpRzM3ZFE7RUFOSjtJQU9RLHNCQUFBO0lBQ0EsNkJBQUE7RWpHODdkVjtBQUNGO0FpRzc3ZFE7RUFDSSxXQUFBO0FqRys3ZFo7QWlHNzdkUTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBakcrN2RaOztBa0d2OWRBO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0FsRzA5ZEo7QWtHejlkSTtFQUhKO0lBSVEsVUFBQTtFbEc0OWROO0FBQ0Y7QWtHMzlkSTtFQUNJLGNBQUE7QWxHNjlkUjtBa0d6OWRRO0VBREo7SUFFUSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQUNBLFNBQUE7RWxHNDlkVjtBQUNGO0FrR3o5ZEk7RUFDSSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QWxHMjlkUjtBa0cxOWRRO0VBSko7SUFLUSxpQkFBQTtFbEc2OWRWO0FBQ0Y7QWtHNTlkUTtFQUNJLG1CQUFBO0FsRzg5ZFo7QWtHNzlkWTtFQUZKO0lBR1EsZ0NBQUE7RWxHZytkZDtBQUNGOztBbUc3L2RJOztFQUVJLFlBQUE7QW5HZ2dlUjtBbUcvL2RROztFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBbkdrZ2VaO0FtR2pnZVk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0ksNEJBQUE7RUFDQSxrQkFBQTtBbkc0aGVoQjtBbUcxaGVZOztFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbkc2aGVoQjs7QW1HdGhlSTtFQUNJLFlBQUE7QW5HeWhlUjs7QW1HcmhlQTtFQUNJLFlBQUE7QW5Hd2hlSjtBbUd2aGVJO0VBQ0ksWUFBQTtBbkd5aGVSO0FtR3ZoZUk7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FuR3loZVI7O0FvRzNqZUk7RUFESjtJQUVRLGdCQUFBO0VwRytqZU47QUFDRjtBb0c5amVJO0VBQ0ksc0JBQUE7QXBHZ2tlUjtBb0cvamVRO0VBRko7SUFHUSxXQUFBO0VwR2trZVY7QUFDRjtBb0doa2VJO0VBQ0ksZ0JBQUE7QXBHa2tlUjtBb0dqa2VRO0VBRko7SUFHUSxZQUFBO0lBQ0EsV0FBQTtFcEdva2VWO0VvR25rZVU7SUFDSSxXQUFBO0VwR3FrZWQ7QUFDRjtBb0dua2VRO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtBcEdxa2VaOztBcUcxbGVBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBckc2bGVGO0FxRzNsZUU7RUFKRjtJQUtJLHFCQUFBO0lBQ0EscUJBQUE7RXJHOGxlRjtBQUNGO0FxRzNsZUk7RUFDRSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FyRzZsZU47QXFHemxlRTtFQUNFLDBCQUFBO01BQUEsMkJBQUE7VUFBQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBckcybGVKO0FxR3psZUk7RUFQRjtJQVFJLGtCQUFBO0VyRzRsZUo7QUFDRjtBcUd4bGVFO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtBckcwbGVKO0FxR3ZsZUU7RUFDRSxZQUFBO0FyR3lsZUo7QXFHdmxlSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBckd5bGVOO0FxR3ZsZU07RUFKRjtJQUtJLGFBQUE7RXJHMGxlTjtBQUNGO0FxR3hsZU07RUFDRSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXJHMGxlUjtBcUd0bGVJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXJHd2xlTjtBcUdybGVJO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBckd1bGVOO0FxR3BsZVE7RUFERjtJQUVJLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0VyR3VsZVI7QUFDRjtBcUdwbGVNO0VBZkY7SUFnQkksZUFBQTtFckd1bGVOO0FBQ0Y7QXFHcmxlTTtFQUNFLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBckd1bGVSO0FxR3JsZVE7RUFDRSxTQUFBO0FyR3VsZVY7QXFHcGxlUTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHlEQUFBO0FyR3NsZVY7QXFHbmxlUTtFQUNFLHNCQUFBO0FyR3FsZVY7QXFHbmxlVTtFQUNFLG1CQUFBO0FyR3FsZVo7QXFHOWtlRTtFQUNFLGFBQUE7QXJHZ2xlSjtBcUc5a2VJO0VBQ0Usd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtBckdnbGVOO0FxRzVrZUU7RUFDRSxhQUFBO0FyRzhrZUo7QXFHNWtlSTtFQUNFLHVCQUFBO0VBQUEsOEJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBckc4a2VOO0FxRzFrZUU7RUFDRSxhQUFBO0FyRzRrZUo7QXFHMWtlSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLDRCQUFBO01BQUEsa0JBQUE7VUFBQSxvQkFBQTtFQUNBLGlCQUFBO0FyRzRrZU47QXFHeGtlRTtFQUNFLHNCQUFBO0VBQ0EsVUFBQTtBckcwa2VKO0FxR3hrZUk7RUFKRjtJQUtJLHFCQUFBO0VyRzJrZUo7QUFDRjtBcUd6a2VJO0VBUkY7SUFTSSxxQkFBQTtFckc0a2VKO0FBQ0Y7QXFHMWtlSTtFQVpGO0lBYUksc0JBQUE7RXJHNmtlSjtBQUNGO0FxRzNrZUk7RUFoQkY7SUFpQkksV0FBQTtFckc4a2VKO0FBQ0Y7QXFHNWtlSTtFQUNFLHFCQUFBO0FyRzhrZU47QXFHM2tlSTtFQUNFLFNBQUE7QXJHNmtlTjtBcUd6a2VFO0VBQ0UscUJBQUE7QXJHMmtlSjtBcUd6a2VJO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FyRzJrZU47QXFHdmtlRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBckd5a2VKO0FxR3ZrZUk7RUFORjtJQU9JLGtCQUFBO0VyRzBrZUo7QUFDRjtBcUd4a2VJO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esd0NBQUE7T0FBQSxtQ0FBQTtVQUFBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FyRzBrZU47QXFHdGtlRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBckd3a2VKO0FxR25rZU07RUFDRSxVQUFBO0FyR3FrZVI7QXFHbmtlUTtFQUhGO0lBSUksbUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RXJHc2tlUjtBQUNGOztBcUcvamVFO0VBREY7SUFFSSxpQ0FBQTtFckdta2VGO0FBQ0Y7O0FxRy9qZUU7RUFERjtJQUVJLGFBQUE7RXJHbWtlRjtBQUNGOztBcUdoa2VBO0VBQ0UsYUFBQTtBckdta2VGO0FxR2prZUU7RUFIRjtJQUlJLGNBQUE7RXJHb2tlRjtBQUNGOztBcUcvamVFO0VBRkY7SUFHSSxhQUFBO0lBQ0EsMkNBQUE7WUFBQSxtQ0FBQTtFckdta2VGO0FBQ0Y7O0FxRzdqZUU7RUFDRTtJQUNJLGlCQUFBO0VyR2drZU47QUFDRjtBcUc5amVFO0VBQ0U7SUFDSSxpQkFBQTtFckdna2VOO0FBQ0Y7QXFHOWplRTtFQUNFO0lBQ0ksaUJBQUE7RXJHZ2tlTjtBQUNGO0FxRzlqZUU7RUFDRTtJQUNJLG9DQUFBO0VyR2drZU47QUFDRjs7QXNHdjFlQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F0RzAxZUY7QXNHeDFlRTtFQUNFLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0F0RzAxZUo7QXNHdjFlRTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F0R3kxZUo7QXNHeDFlSTtFQUNFLCtCQUFBO0F0RzAxZU47QXNHdDFlRTtFQUNFLHlCQUFBO0F0R3cxZUo7QXNHdjFlSTtFQUNFLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSw4aUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSw2QkFBQTtBdEd5MWVOO0FzR3IxZUU7RUFDRSx5QkFBQTtBdEd1MWVKO0FzR3QxZUk7RUFDRSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsNGVBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSw2QkFBQTtBdEd3MWVOO0FzR3AxZUU7RUFDRSx5QkFBQTtBdEdzMWVKO0FzR3IxZUk7RUFDRSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsaW1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0EsNkJBQUE7QXRHdTFlTjtBc0duMWVFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBdEdxMWVKO0FzR2wxZUU7RUFDRSxvQkFBQTtBdEdvMWVKO0FzR24xZUk7RUFDRSxxQ0FBQTtBdEdxMWVOO0FzR2oxZUU7RUFDRSxnQkFBQTtBdEdtMWVKO0FzR2gxZUU7RUFDRSxZQUFBO0F0R2sxZUo7QXNHajFlSTtFQUNFLFlBQUE7QXRHbTFlTjs7QXVHdDZlQTtFQUNFLGtCQUFBO0F2R3k2ZUY7QXVHdDZlSTtFQUNFLG1CcEdFUTtFb0dEUixXQUFBO0F2R3c2ZU47QXVHdDZlTTtFQUNFLGtDQUFBO0F2R3c2ZVI7QXVHdDZlUTtFQUNFLGtDQUFBO0F2R3c2ZVY7QXVHbjZlSTtFQUNFLG1CcEdmTztFb0dnQlAsV0FBQTtBdkdxNmVOO0F1R242ZU07RUFDRSxXQUFBO0F2R3E2ZVI7QXVHbjZlUTtFQUVFLFdBQUE7QXZHbzZlVjtBdUdoNmVNO0VBQ0UsbUNBQUE7QXZHazZlUjtBdUdoNmVRO0VBQ0UsbUNBQUE7QXZHazZlVjtBdUc5NWVVO0VBQ0UsVUFBQTtBdkdnNmVaO0F1R3o1ZUk7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QXZHMjVlTjtBdUd6NWVNO0VBQ0UsaUNBQUE7QXZHMjVlUjtBdUd6NWVRO0VBQ0UsaUNBQUE7QXZHMjVlVjtBdUd0NWVJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0F2R3c1ZU47QXVHdDVlTTtFQUNFLGtDQUFBO0F2R3c1ZVI7QXVHdDVlUTtFQUNFLGtDQUFBO0F2R3c1ZVY7QXVHbjVlSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBdkdxNWVOO0F1R241ZU07RUFDRSxtQ0FBQTtBdkdxNWVSO0F1R241ZVE7RUFDRSxtQ0FBQTtBdkdxNWVWO0F1R2g1ZUk7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QXZHazVlTjtBdUdoNWVNO0VBQ0UsOEJBQUE7QXZHazVlUjtBdUdoNWVRO0VBQ0UsOEJBQUE7QXZHazVlVjtBdUc3NGVJO0VBQ0UsbUJwR2hGUztFb0dpRlQsV0FBQTtBdkcrNGVOO0F1Rzc0ZU07RUFDRSxpQ0FBQTtBdkcrNGVSO0F1Rzc0ZVE7RUFDRSxpQ0FBQTtBdkcrNGVWO0F1RzE0ZUk7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QXZHNDRlTjtBdUcxNGVNO0VBQ0UsV0FBQTtBdkc0NGVSO0F1RzE0ZVE7RUFFRSxXQUFBO0F2RzI0ZVY7QXVHdjRlTTtFQUNFLG9DQUFBO0F2R3k0ZVI7QXVHdjRlUTtFQUNFLG9DQUFBO0F2R3k0ZVY7QXVHcjRlVTtFQUNFLFVBQUE7QXZHdTRlWjtBdUdqNGVJO0VBQ0UsaUJBQUE7QXZHbTRlTjtBdUcvM2VFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXZHaTRlSjtBdUczM2VRO0VBQ0UsOEJBQUE7T0FBQSx5QkFBQTtVQUFBLHNCQUFBO0F2RzYzZVY7QXVHeDNlSTtFQUNFLHVCQUFBO01BQUEsd0JBQUE7VUFBQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSxnQ0FBQTtFQUFBLDZCQUFBO0F2RzAzZU47QXVHeDNlTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLCtCQUFBO09BQUEsMEJBQUE7VUFBQSx1QkFBQTtFQUNBLHNDQUFBO09BQUEsaUNBQUE7VUFBQSw4QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0F2RzAzZVI7QXVHdjNlTTtFQUNFLGNBQUE7QXZHeTNlUjtBdUd0M2VNO0VBQ0Usd0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0F2R3czZVI7QXVHOTJlTTtFQUNFLGlCQUFBO0F2R2czZVI7QXVHMzJlRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F2RzYyZUo7QXVHMzJlSTtFQUNFLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0F2RzYyZU47QXVHMzJlTTtFQUNFLFVBQUE7QXZHNjJlUjtBdUd6MmVJO0VBQ0Usb0JBQUE7RUFDQSxTQUFBO0F2RzIyZU47QXVHeDJlSTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7QXZHMDJlTjtBdUd2MmVJO0VBQ0UsZUFBQTtBdkd5MmVOO0F1R3QyZUk7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvRUFBQTtFQUFBLCtEQUFBO0VBQUEsNERBQUE7QXZHdzJlTjs7QXdHamxmQTtFQUNJLGVBQUE7QXhHb2xmSjtBd0cva2ZJO0VBRVEscUJBQUE7QXhHZ2xmWjtBd0cva2ZZO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0F4R2lsZmhCO0F3Ry9rZlk7RUFDSSxZQUFBO0F4R2lsZmhCO0F3RzVrZkk7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBeEc4a2ZSO0F3RzdrZlE7RUFDSSxrQkFBQTtBeEcra2ZaO0F3RzdrZlE7RUFDSSx5QnJHZEc7RXFHZUgsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0F4RytrZlo7QXdHM2tmSTtFQUNJLHlCckczQk87RXFHNEJQLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F4RzZrZlI7QXdHemtmUTtFQURKO0lBRVEsd0JBQUE7RXhHNGtmVjtBQUNGOztBeUc5bmZJO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0F6R2lvZlI7QXlHaG9mUTtFQUxKO0lBTVEsd0JBQUE7RXpHbW9mVjtBQUNGO0F5R2hvZlk7O0VBQ0kseUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0F6R21vZmhCO0F5RzluZlE7RUFDSSxxQkFBQTtBekdnb2ZaO0F5Ry9uZlk7RUFDSSw0QkFBQTtBekdpb2ZoQjtBeUc5bmZnQjtFQUNJLGN0R1RMO0FIeW9mZjtBeUcvbmZvQjtFQUNJLGN0R1pUO0VzR2FTLGdCQUFBO0VBQ0EsNkNBQUE7QXpHaW9meEI7QXlHM25mUTtFQUNJLGVBQUE7QXpHNm5mWjtBeUczbmZZO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F6RzZuZmhCO0F5R3puZlE7RUFDSSxnQkFBQTtBekcybmZaO0F5R3puZlk7RUFDSSw0QkFBQTtBekcybmZoQjtBeUd4bmZnQjtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsNkNBQUE7QXpHMG5mcEI7QXlHeG5mb0I7RUFDSSwrQkFBQTtFQUNBLGFBQUE7QXpHMG5meEI7QXlHdm5mb0I7RUFDSSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsY3RHbEVWO0FIMnJmZDtBeUd2bmZ3QjtFQUNJLG9CQUFBO1VBQUEsWUFBQTtBekd5bmY1QjtBeUdubmZZO0VBQ0ksb0JBQUE7QXpHcW5maEI7QXlHcG5mZ0I7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0F6R3NuZnBCOztBeUc5bWZJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFVSSxnQkFBQTtFQUNBLHlCQUFBO0F6RytuZlI7O0F5RzNuZkE7RUFDSSxtQkFBQTtBekc4bmZKOztBeUcxbmZJO0VBQ0ksaUNBQUE7QXpHNm5mUjtBeUczbmZJO0VBQ0ksZ0NBQUE7QXpHNm5mUjs7QXlHem5mQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0F6RzRuZko7QXlHM25mSTtFQUNJLGFBQUE7QXpHNm5mUjtBeUc1bmZRO0VBQ0ksY0FBQTtBekc4bmZaOztBeUd6bmZBO0VBQ0ksY0FBQTtBekc0bmZKO0F5RzFuZkk7RUFDSSxZQUFBO0F6RzRuZlI7QXlHM25mUTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0F6RzZuZlo7QXlHM25mUTtFQUNJLFlBQUE7QXpHNm5mWjs7QXlHcG5mZ0I7RUFESjtJQUVRLGNBQUE7RXpHd25mbEI7QUFDRjs7QXlHL21mWTtFQUNJLHlCQUFBO0F6R2tuZmhCOztBeUcza2ZNOztFQUNFLFdBQUE7RUFDQSxtQkFBQTtBekcra2ZSO0F5RzdrZlE7O0VBQ0UscUJBQUE7QXpHZ2xmVjtBeUdwbWZFO0VBZUk7O0lBaENKLGNBQUE7SUFDQSxXQUFBO0V6RzBuZkE7RXlHeG5mQTs7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFekcybmZGO0V5R3huZkk7O0lBQ0Usb0JBQUE7RXpHMm5mTjtBQUNGO0F5Ry9tZkU7RUFTSTs7SUFoQ0osY0FBQTtJQUNBLFdBQUE7RXpHMm9mQTtFeUd6b2ZBOztJQUNFLGNBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0V6RzRvZkY7RXlHem9mSTs7SUFDRSxvQkFBQTtFekc0b2ZOO0FBQ0Y7O0F5R3JtZk07RUFDRSxXQUFBO0F6R3dtZlI7QXlHMW9mRTtFQWlDSTtJQWxESixjQUFBO0lBQ0EsV0FBQTtFekcrcGZBO0V5RzdwZkE7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFekcrcGZGO0V5RzVwZkk7SUFDRSxvQkFBQTtFekc4cGZOO0FBQ0Y7QXlHbHBmRTtFQTJCSTtJQWxESixjQUFBO0lBQ0EsV0FBQTtFekc2cWZBO0V5RzNxZkE7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFekc2cWZGO0V5RzFxZkk7SUFDRSxvQkFBQTtFekc0cWZOO0FBQ0Y7O0EwR3AyZkE7RUFDSSxnQkFBQTtBMUd1MmZKO0EwR3QyZkk7RUFGSjtJQUdRLGdCQUFBO0UxR3kyZk47QUFDRjtBMEd0MmZRO0VBRko7SUFHUSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7RTFHeTJmVjtBQUNGO0EwR3YyZlE7O0VBRUksdUJBQUE7QTFHeTJmWjtBMEd4MmZZO0VBSEo7O0lBSVEsWUFBQTtFMUc0MmZkO0FBQ0Y7QTBHejJmUTtFQUNJLHlCQUFBO0ExRzIyZlo7QTBHdjJmUTtFQUNJLCtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBMUd5MmZaO0EwR3IyZkk7RUFDSSxtQkFBQTtBMUd1MmZSO0EwR3QyZlE7RUFGSjtJQUdRLGdCQUFBO0UxR3kyZlY7QUFDRjtBMEd4MmZRO0VBQ0ksY0FBQTtBMUcwMmZaO0EwR3gyZlk7RUFDSSxxQkFBQTtBMUcwMmZoQjtBMEd4MmZZO0VBQ0kscUJBQUE7QTFHMDJmaEI7QTBHeDJmWTtFQUNJLHFEQUFBO0VBQ0Esc0NBQUE7VUFBQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0ExRzAyZmhCO0EwR3YyZlk7RUFDSSxxREFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtBMUd5MmZoQjtBMEd0MmZZO0VBQ0ksaURBQUE7RUFDQSxzQ0FBQTtVQUFBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtBMUd3MmZoQjtBMEdyMmZZO0VBQ0kscURBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtBMUd1MmZoQjtBMEdwMmZZO0VBQ0ksZ0JBQUE7QTFHczJmaEI7QTBHcjJmZ0I7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxrQkFBQTtBMUd1MmZwQjtBMEd0MmZvQjtFQUNJLGtCQUFBO0VBQ0Esa0RBQUE7RUFDQSxzQ0FBQTtVQUFBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QTFHdzJmeEI7QTBHcjJmb0I7RUFDSSxrQkFBQTtFQUNBLHFEQUFBO0VBQ0Esc0NBQUE7VUFBQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7QTFHdTJmeEI7QTBHcDJmb0I7RUFDSSxrREFBQTtFQUNBLHNDQUFBO1VBQUEsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBMUdzMmZ4QjtBMEdyMmZ3QjtFQVBKO0lBUVEsa0NBQUE7WUFBQSxxQkFBQTtFMUd3MmYxQjtBQUNGOztBMkc1OWZRO0VBREo7SUFFUSw0QkFBQTtJQUNBLDRCQUFBO0UzR2crZlY7QUFDRjs7QTJHNTlmQTtFQUNJLGdDQUFBO0VBQ0Esb0JBQUE7QTNHKzlmSjtBMkc3OWZJO0VBQ0ksOEJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBM0crOWZSO0EyRzk5ZlE7RUFKSjtJQUtRLGFBQUE7RTNHaStmVjtBQUNGO0EyR2grZlE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtBM0drK2ZaO0EyR2orZlk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTNHbStmaEI7QTJHOTlmSTtFQUNJLGtCQUFBO0EzR2crZlI7QTJHLzlmUTtFQUNJO0lBQ0ksMkJBQUE7RTNHaStmZDtBQUNGO0EyRy85ZlE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjeEdsQk87RXdHbUJQLDZDQUFBO0VBQ0EscUJBQUE7QTNHaStmWjtBMkcvOWZRO0VBQ0ksNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBM0dpK2ZaO0EyRy85ZlE7RUFDSSwwQkFBQTtFQUNBLHVDQUFBO0VBQ0EsOEJBQUE7QTNHaStmWjtBMkc3OWZRO0VBREo7SUFFUSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0UzR2crZlY7QUFDRjs7QTJHNTlmQTs7RUFFSSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QTNHKzlmSjtBMkc1OWZRO0VBREo7Ozs7O0lBRVEsNEJBQUE7SUFDQSw0QkFBQTtFM0dtK2ZWO0FBQ0Y7QTJHbCtmUTtFQUxKOzs7OztJQU1RLGdCQUFBO0UzR3krZlY7QUFDRjtBMkd2K2ZJOztFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QTNHMCtmUjtBMkd6K2ZRO0VBSko7O0lBS1EsbUJBQUE7SUFDQSxhQUFBO0UzRzYrZlY7QUFDRjtBMkc1K2ZROztFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBM0crK2ZaO0EyRzErZkk7O0VBQ0ksbUJBQUE7QTNHNitmUjtBMkc1K2ZRO0VBRko7O0lBR1Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFM0dnL2ZWO0FBQ0Y7QTJHNytmSTs7OztFQUNJLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0EzR2svZlI7QTJHai9mUTtFQUxKOzs7O0lBTVEsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7RTNHdS9mVjtBQUNGO0EyR3AvZkk7Ozs7RUFFSSwwQkFBQTtFQUNBLHVDQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0EzR3cvZlI7QTJHdi9mUTtFQVBKOzs7O0lBUVEsZ0JBQUE7RTNHNi9mVjtBQUNGOztBMkd6L2ZBO0VBQ0ksbUJBQUE7QTNHNC9mSjtBMkcxL2ZRO0VBREo7SUFFUSxtQkFBQTtFM0c2L2ZWO0FBQ0Y7QTJHMS9mUTtFQURKO0lBRVEsb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGdDQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0UzRzYvZlY7RTJHMy9mVTtJQUNJLDRCQUFBO0lBQ0EsOEJBQUE7RTNHNi9mZDtFMkczL2ZVO0lBQ0ksVUFBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtFM0c2L2ZkO0UyRzUvZmM7SUFDSSx1QkFBQTtFM0c4L2ZsQjtFMkc1L2ZjO0lBQ0ksU0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0UzRzgvZmxCO0UyRzEvZlU7SUFDSSxVQUFBO0lBQ0EsY0FBQTtFM0c0L2ZkO0UyRzEvZlU7SUFDSSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0UzRzQvZmQ7RTJHei9mVTtJQUNJLDJCQUFBO0UzRzIvZmQ7QUFDRjs7QTJHci9mSTtFQUNJLGtCQUFBO0EzR3cvZlI7O0E0R3RyZ0JRO0VBREo7SUFFUSxvQkFBQTtFNUcwcmdCVjtBQUNGO0E0R3hyZ0JJO0VBQ0ksY0FBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0E1RzByZ0JSO0E0R3hyZ0JRO0VBTko7SUFPUSxhQUFBO0U1RzJyZ0JWO0FBQ0Y7QTRHMXJnQlE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBNUc0cmdCWjtBNEd6cmdCUTtFQUNJLDZDQUFBO0VBQ0EsY3pHRE87QUg0cmdCbkI7QTRHeHJnQlE7RUFDSSxtQkFBQTtBNUcwcmdCWjtBNEd4cmdCUTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QTVHMHJnQlo7QTRHdHJnQkk7RUFDSSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsY3pHaEJXO0V5R2lCWCw2Q0FBQTtFQUNBLHFCQUFBO0E1R3dyZ0JSIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogVHJhbnNpdGlvbnMgKi9cbi8qIFRyYW5zZm9ybSAqL1xuLyotLS0tLSBtZWRpYSBxdWVyaWVzIC0tLS0tKi9cbi8qIEFsbCBtb2JpbGUgdmlldyAocG9ydHJhaXQgJiBsYW5kc2NhcGUgcGhvbmVzLCBsZXNzIHRoYW4gNzY3cHgpICovXG4vKiBVcCBmcm9tIElwYWQgdmlldyAqL1xuLyogTW9iaWxlIGFuZCBUYWJsZXQgVmVydGljYWwgZGV2aWNlcyAqL1xuLyogU21hbGxNIGRldmljZXMgKHRhYmxldHMgcG9ydHJhaXQsIDc2OHB4IGFuZCB1cHRvIDk5MXB4KSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMgbGFuZHNjYXBlLCA5OTJweCBhbmQgdXB0byAxMDI0cHgpICovXG4vKiBUYWJsZXQgdG8gbWluaSBkZXNrdG9wIGRldmljZXMgICovXG4vKiBMYXJnZSBEZXNrdG9wIGRldmljZXMgICovXG4vKiBYTCBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNDRTE4MTg7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogI2FmZDQ3ODtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMxN2EyYjg7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzMjM4Mzk7XG4gIC0tYnMtZ3JheS0xMDA6ICNmNWY1ZjU7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzMjM4Mzk7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzAwNmJiNjtcbiAgLS1icy1ibHVlOiAjMDA2YmI2O1xuICAtLWJzLXNlY29uZGFyeTogIzdmZDBlYjtcbiAgLS1icy1saWdodC1ibHVlOiAjN2ZkMGViO1xuICAtLWJzLXN1Y2Nlc3M6ICNhZmQ0Nzg7XG4gIC0tYnMtaW5mbzogIzdmZDBlYjtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI0NFMTgxODtcbiAgLS1icy1saWdodDogI2Y1ZjVmNTtcbiAgLS1icy1kYXJrOiAjMjgyYzJlO1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAxMDcsIDE4MjtcbiAgLS1icy1ibHVlLXJnYjogMCwgMTA3LCAxODI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTI3LCAyMDgsIDIzNTtcbiAgLS1icy1saWdodC1ibHVlLXJnYjogMTI3LCAyMDgsIDIzNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMTc1LCAyMTIsIDEyMDtcbiAgLS1icy1pbmZvLXJnYjogMTI3LCAyMDgsIDIzNTtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjA2LCAyNCwgMjQ7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDUsIDI0NSwgMjQ1O1xuICAtLWJzLWRhcmstcmdiOiA0MCwgNDQsIDQ2O1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1yZ2I6IDUwLCA1NiwgNTc7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMzIzODM5O1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmgyLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIsIC5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIsIC5oMywgaDIsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuaDIsIGgxLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLmgyLCAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSwgLm5vZGUtY29udGVudCBoMiwgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS1jb250ZW50IGEsIC5ub2RlLWNvbnRlbnQgLmgyLCAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCBhLCAubm9kZS1jb250ZW50IC5oMiwgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaWRlYmFyIGEsIC5zaWRlYmFyIC5oMiwgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5oMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAuc2lkZWJhciBoMiwgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSwgLnNpZGViYXIgLmgyLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ3Nzk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXJlY3Rpb246IGx0ciAvKiBydGw6aWdub3JlICovO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZDYzMzg0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMC41KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMzMjM4Mzk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMzMjM4Mzk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMzMjM4Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjYmU2O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2NiY2NjZTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWJnOiAjZWZmNmU0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlM2VhZDk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkN2RkY2Q7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZGRlNGQzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkZGNkO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWVjZjE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZTBlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JjZDRkOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWRhZGY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNiY2Q0ZDk7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZGJiOTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtYmc6ICNmNWQxZDE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2U5YzdjNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RkYmNiYztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlM2MxYzE7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZGJjYmM7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtYmc6ICNmNWY1ZjU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2U5ZTllOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RkZGRkZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlM2UzZTM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzM3M2IzZTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzIzODM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMyMzgzOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMzMjM4Mzk7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzIzODM5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2FmZDQ3ODtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzUsIDIxMiwgMTIwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNhZmQ0Nzg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNhZmQ0NzgnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FmZDQ3ODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE3NSwgMjEyLCAxMjAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNhZmQ0Nzg7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMyMzgzOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNhZmQ0NzgnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhZmQ0Nzg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNzUsIDIxMiwgMTIwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ0Nzg7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTc1LCAyMTIsIDEyMCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNhZmQ0Nzg7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICB6LWluZGV4OiAxO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjQ0UxODE4O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyNCwgMjQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNDRTE4MTgnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzQ0UxODE4JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDRTE4MTg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDYsIDI0LCAyNCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMyMzgzOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0NFMTgxOCclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNDRTE4MTgnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDRTE4MTg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDYsIDI0LCAyNCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNDRTE4MTg7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTE4MTg7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIwNiwgMjQsIDI0LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNDRTE4MTg7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogMjtcbn1cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMyMzgzOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzMyMzgzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGJvcmRlci1jb2xvcjogIzAwNmJiNjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YjliO1xuICBib3JkZXItY29sb3I6ICMwMDU2OTI7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NjkyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzgsIDEyOSwgMTkzLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OTI7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA4OTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzOCwgMTI5LCAxOTMsIDAuNSk7XG59XG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG5cbi5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4uYnRuLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NjkyO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tYmx1ZSwgLmJ0bi1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDViOWI7XG4gIGJvcmRlci1jb2xvcjogIzAwNTY5MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM4LCAxMjksIDE5MywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tYmx1ZSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWJsdWUsIC5idG4tYmx1ZTphY3RpdmUsIC5idG4tYmx1ZS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1ibHVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjkyO1xuICBib3JkZXItY29sb3I6ICMwMDUwODk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWJsdWU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1ibHVlOmZvY3VzLCAuYnRuLWJsdWU6YWN0aXZlOmZvY3VzLCAuYnRuLWJsdWUuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzgsIDEyOSwgMTkzLCAwLjUpO1xufVxuLmJ0bi1ibHVlOmRpc2FibGVkLCAuYnRuLWJsdWUuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2O1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJkN2VlO1xuICBib3JkZXItY29sb3I6ICM4Y2Q1ZWQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmQ3ZWU7XG4gIGJvcmRlci1jb2xvcjogIzhjZDVlZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTc3LCAyMDAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWQ5ZWY7XG4gIGJvcmRlci1jb2xvcjogIzhjZDVlZDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTA4LCAxNzcsIDIwMCwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG5cbi5idG4tbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLWxpZ2h0LWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyZDdlZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGNkNWVkO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQtYmx1ZSwgLmJ0bi1saWdodC1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmQ3ZWU7XG4gIGJvcmRlci1jb2xvcjogIzhjZDVlZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTc3LCAyMDAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWJsdWUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1ibHVlLCAuYnRuLWxpZ2h0LWJsdWU6YWN0aXZlLCAuYnRuLWxpZ2h0LWJsdWUuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZDllZjtcbiAgYm9yZGVyLWNvbG9yOiAjOGNkNWVkO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1ibHVlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtYmx1ZTpmb2N1cywgLmJ0bi1saWdodC1ibHVlOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC1ibHVlLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTc3LCAyMDAsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LWJsdWU6ZGlzYWJsZWQsIC5idG4tbGlnaHQtYmx1ZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkNDc4O1xuICBib3JkZXItY29sb3I6ICNhZmQ0Nzg7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGE4YztcbiAgYm9yZGVyLWNvbG9yOiAjYjdkODg2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRhOGM7XG4gIGJvcmRlci1jb2xvcjogI2I3ZDg4NjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE0OSwgMTgwLCAxMDIsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmZGQ5MztcbiAgYm9yZGVyLWNvbG9yOiAjYjdkODg2O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE0OSwgMTgwLCAxMDIsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkNDc4O1xuICBib3JkZXItY29sb3I6ICNhZmQ0Nzg7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyZDdlZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGNkNWVkO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4taW5mbywgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmQ3ZWU7XG4gIGJvcmRlci1jb2xvcjogIzhjZDVlZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTc3LCAyMDAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZDllZjtcbiAgYm9yZGVyLWNvbG9yOiAjOGNkNWVkO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTc3LCAyMDAsIDAuNSk7XG59XG4uYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyYztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMmM7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMTY0LCA2LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMzk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDE2NCwgNiwgMC41KTtcbn1cbi5idG4td2FybmluZzpkaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMTgxODtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMTQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjYTUxMzEzO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYxNDE0O1xuICBib3JkZXItY29sb3I6ICNhNTEzMTM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTMsIDU5LCA1OSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MTMxMztcbiAgYm9yZGVyLWNvbG9yOiAjOWIxMjEyO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTMsIDU5LCA1OSwgMC41KTtcbn1cbi5idG4tZGFuZ2VyOmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UxODE4O1xuICBib3JkZXItY29sb3I6ICNDRTE4MTg7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC41KTtcbn1cbi5idG4tbGlnaHQ6ZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyYzJlO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI1Mjc7XG4gIGJvcmRlci1jb2xvcjogIzIwMjMyNTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhcmssIC5idG4tZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNTI3O1xuICBib3JkZXItY29sb3I6ICMyMDIzMjU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3MiwgNzYsIDc3LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIzMjU7XG4gIGJvcmRlci1jb2xvcjogIzFlMjEyMztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3MiwgNzYsIDc3LCAwLjUpO1xufVxuLmJ0bi1kYXJrOmRpc2FibGVkLCAuYnRuLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyYzJlO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEwNywgMTgyLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEwNywgMTgyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZSB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4uYnRuLW91dGxpbmUtYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWJsdWUsIC5idG4tb3V0bGluZS1ibHVlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEwNywgMTgyLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWJsdWUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWJsdWUsIC5idG4tb3V0bGluZS1ibHVlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsdWUuYWN0aXZlLCAuYnRuLW91dGxpbmUtYmx1ZS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtYmx1ZTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtYmx1ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEwNywgMTgyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWJsdWU6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ibHVlLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3ZmQwZWI7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTI3LCAyMDgsIDIzNSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmQwZWI7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEyNywgMjA4LCAyMzUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICM3ZmQwZWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUsIC5idG4tb3V0bGluZS1saWdodC1ibHVlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEyNywgMjA4LCAyMzUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZS5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmQwZWI7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodC1ibHVlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodC1ibHVlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ibHVlLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTI3LCAyMDgsIDIzNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodC1ibHVlOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjN2ZkMGViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2FmZDQ3ODtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDQ3ODtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNzUsIDIxMiwgMTIwLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkNDc4O1xuICBib3JkZXItY29sb3I6ICNhZmQ0Nzg7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE3NSwgMjEyLCAxMjAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogI2FmZDQ3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICM3ZmQwZWI7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYjtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmQwZWI7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTI3LCAyMDgsIDIzNSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMjcsIDIwOCwgMjM1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICM3ZmQwZWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNDRTE4MTg7XG4gIGJvcmRlci1jb2xvcjogI0NFMTgxODtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMTgxODtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UxODE4O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA2LCAyNCwgMjQsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UxODE4O1xuICBib3JkZXItY29sb3I6ICNDRTE4MTg7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDYsIDI0LCAyNCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI0NFMTgxODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzI4MmMyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyYzJlO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyYzJlO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgNDQsIDQ2LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzJlO1xuICBib3JkZXItY29sb3I6ICMyODJjMmU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCA0NCwgNDYsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzI4MmMyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNDc3OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMyMzgzOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMWUyMTI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogI2RlZTJlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzgzOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ3Nzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtdG9wLFxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLXRvcCxcbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLXRvcCxcbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLXRvcCxcbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMyMzgzOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogIzBjNjNlNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjFmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMGM2M2U0JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMzIzODM5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDZiYjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDQ3Nzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMDA0Nzc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42NWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTFmMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkM2U5O1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMzM1Nztcbn1cblxuLmFsZXJ0LWJsdWUge1xuICBjb2xvcjogIzAwNDA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTFmMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkM2U5O1xufVxuLmFsZXJ0LWJsdWUgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMzM1Nztcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzM1MzVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmZiO1xuICBib3JkZXItY29sb3I6ICNkOWYxZjk7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyOTQyNGI7XG59XG5cbi5hbGVydC1saWdodC1ibHVlIHtcbiAgY29sb3I6ICMzMzUzNWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY2ZmI7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZjFmOTtcbn1cbi5hbGVydC1saWdodC1ibHVlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyOTQyNGI7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM0NjU1MzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZTQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZjJkNztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzODQ0MjY7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMzUzNWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY2ZmI7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZjFmOTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyOTQyNGI7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM2NjRkMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWNiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MjNlMDI7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzdjMGUwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZDFkMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBiYWJhO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjMwYjBiO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmY2ZjO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ZTRlNGU7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxODFhMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogI2JmYzBjMDtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMzE1MTY7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzMyMzgzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UxZjA7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4Y2JkODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDZkO1xuICBib3JkZXItY29sb3I6ICMwMDQwNmQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmx1ZSB7XG4gIGNvbG9yOiAjMDA0MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlMWYwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNiZDg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJsdWUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA2ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDZkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzM1MzVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmZiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzM1MzVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkZGUyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTM1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM1MzVlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzMzNTM1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjZmYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQtYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0LWJsdWUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzM1MzVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkZGUyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUzNWU7XG4gIGJvcmRlci1jb2xvcjogIzMzNTM1ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0NjU1MzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZTQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQ2NTUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGRjZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1NTMwO1xuICBib3JkZXItY29sb3I6ICM0NjU1MzA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzM1MzVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmZiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzMzUzNWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWRkZTI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTM1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM1MzVlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzY2NGQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkYmI5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjRkMDM7XG4gIGJvcmRlci1jb2xvcjogIzY2NGQwMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzdjMGUwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZDFkMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdjMGUwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYmNiYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzBlMGU7XG4gIGJvcmRlci1jb2xvcjogIzdjMGUwZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNjI2MjYyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzE4MWExYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVkNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTgxYTFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjMGMwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFhMWM7XG4gIGJvcmRlci1jb2xvcjogIzE4MWExYztcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gLTAuNXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA4MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWVuZCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBjb2xvcjogIzMyMzgzOTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzAwNmJiNjtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTY5Mjtcbn1cblxuLmxpbmstYmx1ZSB7XG4gIGNvbG9yOiAjMDA2YmI2O1xufVxuLmxpbmstYmx1ZTpob3ZlciwgLmxpbmstYmx1ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NjkyO1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzdmZDBlYjtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM5OWQ5ZWY7XG59XG5cbi5saW5rLWxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzdmZDBlYjtcbn1cbi5saW5rLWxpZ2h0LWJsdWU6aG92ZXIsIC5saW5rLWxpZ2h0LWJsdWU6Zm9jdXMge1xuICBjb2xvcjogIzk5ZDllZjtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjYWZkNDc4O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjYmZkZDkzO1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICM3ZmQwZWI7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICM5OWQ5ZWY7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmY2QzOTtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNDRTE4MTg7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTUxMzEzO1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzI4MmMyZTtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzIwMjMyNTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmJiNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LWJsdWUge1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkNDc4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNDRTE4MTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyODJjMmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibHVlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1ibHVlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibHVlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtYmx1ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMzIzODM5O1xufVxuXG5ib2R5LmJnLWZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5iZy1maXhlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCxcbiAgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTMyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1jZW50ZXItbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZy13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbWctd3JhcHBlcjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNywgMTgyLCAwLjQpO1xufVxuLmltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZy1vdmVybGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uYmctb3ZlcmxheS5ibHVlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA3LCAxODIsIDAuOCk7XG59XG4uYmctb3ZlcmxheS5ncmVlbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NSwgMjEyLCAxMjAsIDAuOCk7XG59XG4uYmctb3ZlcmxheS5yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDI0LCAyNCwgMC44KTtcbn1cbi5iZy1vdmVybGF5LndoaXRlIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5iZy1vdmVybGF5LndoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5iZy1vdmVybGF5LndoaXRlIGgxLCAuYmctb3ZlcmxheS53aGl0ZSAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuYmctb3ZlcmxheS53aGl0ZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmctb3ZlcmxheS53aGl0ZSAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmJnLW92ZXJsYXkud2hpdGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJnLW92ZXJsYXkud2hpdGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5iZy1vdmVybGF5LndoaXRlIC5maWVsZC0tbmFtZS10aXRsZSwgLmJnLW92ZXJsYXkud2hpdGUgLm5vZGUtY29udGVudCBoMiwgLmJnLW92ZXJsYXkud2hpdGUgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmctb3ZlcmxheS53aGl0ZSAubm9kZS1jb250ZW50IGEsIC5ub2RlLWNvbnRlbnQgLmJnLW92ZXJsYXkud2hpdGUgaDIsIC5ub2RlLWNvbnRlbnQgLmJnLW92ZXJsYXkud2hpdGUgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCAuYmctb3ZlcmxheS53aGl0ZSBhLCAuYmctb3ZlcmxheS53aGl0ZSAubm9kZS1jb250ZW50IC5oMiwgLm5vZGUtY29udGVudCAuYmctb3ZlcmxheS53aGl0ZSAuaDIsIC5iZy1vdmVybGF5LndoaXRlIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19sYWJlbCwgLnR3by1ncmlkLWJ1dHRvbiAuYmctb3ZlcmxheS53aGl0ZSAuZmllbGRfX2xhYmVsLCAuYmctb3ZlcmxheS53aGl0ZSAuaDEge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLmJnLW92ZXJsYXkgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtNjUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi14cy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlIC5jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tYm9yZGVyLWJvdHRvbS5fbm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5zZWN0aW9uLWJvcmRlci1ib3R0b20uX25vbmUgLmNvbnRhaW5lcixcbiAgLnNlY3Rpb24tYm9yZGVyLWJvdHRvbS5fbm9uZSAuY29udGFpbmVyLWZsdWlkLFxuICAuc2VjdGlvbi1ib3JkZXItYm90dG9tLl9ub25lIC5jb250YWluZXItc20sXG4gIC5zZWN0aW9uLWJvcmRlci1ib3R0b20uX25vbmUgLmNvbnRhaW5lci1tZCxcbiAgLnNlY3Rpb24tYm9yZGVyLWJvdHRvbS5fbm9uZSAuY29udGFpbmVyLWxnLFxuICAuc2VjdGlvbi1ib3JkZXItYm90dG9tLl9ub25lIC5jb250YWluZXIteGwsXG4gIC5zZWN0aW9uLWJvcmRlci1ib3R0b20uX25vbmUgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBhcnRpY2xlIC5jb250YWluZXIsXG4gIGFydGljbGUgLmNvbnRhaW5lci1mbHVpZCxcbiAgYXJ0aWNsZSAuY29udGFpbmVyLXNtLFxuICBhcnRpY2xlIC5jb250YWluZXItbWQsXG4gIGFydGljbGUgLmNvbnRhaW5lci1sZyxcbiAgYXJ0aWNsZSAuY29udGFpbmVyLXhsLFxuICBhcnRpY2xlIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC50ZXh0LCAudGV4dC1mb3JtYXR0ZWQgdWwsIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlZmllbGQta2V5LXRha2Vhd2F5cyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDhweCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudGV4dCwgLnRleHQtZm9ybWF0dGVkIHVsLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWZpZWxkLWtleS10YWtlYXdheXMgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxudWwudGV4dCBsaSwgLnRleHQtZm9ybWF0dGVkIHVsIGxpLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWZpZWxkLWtleS10YWtlYXdheXMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudGV4dCBsaSwgLnRleHQtZm9ybWF0dGVkIHVsIGxpLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWZpZWxkLWtleS10YWtlYXdheXMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxudWwudGV4dCBsaTo6YmVmb3JlLCAudGV4dC1mb3JtYXR0ZWQgdWwgbGk6OmJlZm9yZSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVmaWVsZC1rZXktdGFrZWF3YXlzIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzhjYjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbm9sLnRleHQsIC50ZXh0LWZvcm1hdHRlZCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDhweCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2wudGV4dCwgLnRleHQtZm9ybWF0dGVkIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbm9sLnRleHQgbGksIC50ZXh0LWZvcm1hdHRlZCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBvbC50ZXh0IGxpLCAudGV4dC1mb3JtYXR0ZWQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxub2wudGV4dCBsaTo6YmVmb3JlLCAudGV4dC1mb3JtYXR0ZWQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMGM4Y2I2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBvbC50ZXh0IGxpOjpiZWZvcmUsIC50ZXh0LWZvcm1hdHRlZCBvbCBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxucCBhIHtcbiAgY29sb3I6ICMwYzhjYjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgcCBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5wIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTA2Q0I3O1xufVxuXG4uYm9keS1jb250ZW50IGEge1xuICBjb2xvcjogIzBjOGNiNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYm9keS1jb250ZW50IGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ib2R5LWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMDZDQjc7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5kZWNsaW5lLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuYWdyZWUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4zcmVtIDFyZW07XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBUWVBPR1JBUEhZICovXG4vKiBUcmFuc2l0aW9ucyAqL1xuLyogVHJhbnNmb3JtICovXG4vKi0tLS0tIG1lZGlhIHF1ZXJpZXMgLS0tLS0qL1xuLyogQWxsIG1vYmlsZSB2aWV3IChwb3J0cmFpdCAmIGxhbmRzY2FwZSBwaG9uZXMsIGxlc3MgdGhhbiA3NjdweCkgKi9cbi8qIFVwIGZyb20gSXBhZCB2aWV3ICovXG4vKiBNb2JpbGUgYW5kIFRhYmxldCBWZXJ0aWNhbCBkZXZpY2VzICovXG4vKiBTbWFsbE0gZGV2aWNlcyAodGFibGV0cyBwb3J0cmFpdCwgNzY4cHggYW5kIHVwdG8gOTkxcHgpICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cyBsYW5kc2NhcGUsIDk5MnB4IGFuZCB1cHRvIDEwMjRweCkgKi9cbi8qIFRhYmxldCB0byBtaW5pIGRlc2t0b3AgZGV2aWNlcyAgKi9cbi8qIExhcmdlIERlc2t0b3AgZGV2aWNlcyAgKi9cbi8qIFhMIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvd1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rXzEub3RmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rXzEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJpZTktc2tpcC1lb3RcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rXzEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va18xLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogXCJyZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1NZWRpdW0ub3RmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJpZTktc2tpcC1lb3RcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogXCJib2xkXCI7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rSXRhbGljXzEub3RmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rSXRhbGljXzEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJpZTktc2tpcC1lb3RcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rSXRhbGljXzEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va0l0YWxpY18xLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogXCJyZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IFwiaXRhbGljXCI7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93XCI7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93XCIgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmgxLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLmgyLCAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwsIC5oMSxcbmgyLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmgyLFxuaDMsXG4udmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIsXG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMixcbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLFxuLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLFxuLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMixcbi5zaWRlYmFyIGgyLFxuLnNpZGViYXIgLmgyLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmIsXG4uYm9sZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbmgxIC5ibGFjaywgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUgLmJsYWNrLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUgLmJsYWNrLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUgLmJsYWNrLCAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwgLmJsYWNrLCAuaDEgLmJsYWNrLFxuaDIgLmJsYWNrLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSAuYmxhY2ssXG4uaDIgLmJsYWNrLFxuaDMgLmJsYWNrLFxuLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEgLmJsYWNrLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIgLmJsYWNrLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSAuYmxhY2ssXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBhIC5ibGFjayxcbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiAuYmxhY2ssXG4ubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIgLmJsYWNrLFxuLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiAuYmxhY2ssXG4uaDMgLmJsYWNrLFxuaDQgLmJsYWNrLFxuLmg0IC5ibGFjayxcbmg1IC5ibGFjayxcbi5oNSAuYmxhY2ssXG5iIC5ibGFjayxcbi5ib2xkIC5ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbmgxLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCBhLCAubm9kZS1jb250ZW50IC5oMiwgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAuaDEsXG4uc2l0ZW1hcC1pdGVtIGgyLFxuLnNpdGVtYXAtaXRlbSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpdGVtYXAtaXRlbSBhLFxuLnNpdGVtYXAtaXRlbSAuaDIge1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMDZDQjc7XG59XG5oMSBhLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSBhLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUgYSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlIGEsIC5ub2RlLWNvbnRlbnQgaDIgYSwgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgYSBhLCAubm9kZS1jb250ZW50IC5oMiBhLCAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwgYSwgLmgxIGEsXG4uc2l0ZW1hcC1pdGVtIGgyIGEsXG4uc2l0ZW1hcC1pdGVtIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaXRlbWFwLWl0ZW0gYSBhLFxuLnNpdGVtYXAtaXRlbSAuaDIgYSB7XG4gIGNvbG9yOiAjMTA2Q0I3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCBhLCAubm9kZS1jb250ZW50IC5oMiwgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAuaDEsXG4gIC5zaXRlbWFwLWl0ZW0gaDIsXG4gIC5zaXRlbWFwLWl0ZW0gLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpdGVtYXAtaXRlbSBhLFxuICAuc2l0ZW1hcC1pdGVtIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5oMiwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuaDIgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuaDIgYSB7XG4gIGNvbG9yOiAjMzIzODM5ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDMsIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAuc2lkZWJhciBoMiwgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSwgLnNpZGViYXIgLmgyLCAuaDMge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDZiYjYgIWltcG9ydGFudDtcbn1cbmgzIGEsIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIGEsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBoMiBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyIGEsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBhIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuaDIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgYSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGgyIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmgyIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIGEgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBoMiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5oMiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBhIGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyIGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIgYSwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyIGEsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIgYSwgLnNpZGViYXIgaDIgYSwgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhIGEsIC5zaWRlYmFyIC5oMiBhLCAuaDMgYSB7XG4gIGNvbG9yOiAjMDA2YmI2ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMsIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5oMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgaDIsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAuc2lkZWJhciBoMiwgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnNpZGViYXIgYSwgLnNpZGViYXIgLmgyLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuaDQgYSwgLmg0IGEge1xuICBjb2xvcjogIzMyMzgzOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuaDUgYSwgLmg1IGEge1xuICBjb2xvcjogIzMyMzgzOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYiB7XG4gIGNvbG9yOiAjNTg1OTViO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dC1sZWFkLFxuLnRleHQtbGVhZCBwIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtbGVhZCxcbiAgLnRleHQtbGVhZCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1sZWFkLFxuICAudGV4dC1sZWFkIHAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ib3JkZXIge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzdmZDBlYjtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM3ZmQwZWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICBwYWRkaW5nOiAwIDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNTAlO1xuICB9XG59XG5cbmJvZHkgYSB7XG4gIGNvbG9yOiAjMDA2YmI2O1xufVxuYm9keSBhOmhvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4ge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICB9XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzdmZDBlYjtcbiAgY29sb3I6ICMyODJjMmU7XG59XG4uYnRuLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjN2ZkMGViO1xuICBjb2xvcjogIzI4MmMyZTtcbn1cbi5idG4uYmx1ZS5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3ZmQwZWI7XG4gIGNvbG9yOiAjMjgyYzJlO1xufVxuLmJ0bi5ibHVlLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xufVxuLmJ0bi5ibHVlLWRrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNmJiNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLmJsdWUtZGs6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xuICBjb2xvcjogIzI4MmMyZTtcbn1cbi5idG4uYmx1ZS1kay5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDZiYjY7XG4gIGNvbG9yOiAjMjgyYzJlO1xufVxuLmJ0bi5ibHVlLWRrLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4ud2hpdGUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwNmJiNjtcbn1cbi5idG4ud2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4ud2hpdGUub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4ud2hpdGUub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA2YmI2O1xufVxuLmJ0bi5ibGFjayB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyODJjMmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi5ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjgyYzJlO1xuICBjb2xvcjogIzI4MmMyZTtcbn1cbi5idG4uYmxhY2sub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjgyYzJlO1xuICBjb2xvcjogIzI4MmMyZTtcbn1cbi5idG4uYmxhY2sub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uMSxcbi5idXR0b24yLFxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LFxuLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdCxcbi5wYWdlci1zaG93LW1vcmUgYSxcbi5ub2RlLWNvbnRlbnQgYSxcbi50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWxpbmsgYSxcbi5idXR0b24zLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4uYnV0dG9uNCxcbi5idXR0b241LFxuLmJ1dHRvbjYsXG4uYnV0dG9uNyxcbi5idXR0b244LFxuLmJ1dHRvbjkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbjEsXG4gIC5idXR0b24yLFxuICAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4gIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4gIC5wYWdlci1zaG93LW1vcmUgYSxcbiAgLm5vZGUtY29udGVudCBhLFxuICAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsXG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tbGluayBhLFxuICAuYnV0dG9uMyxcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gIC5idXR0b240LFxuICAuYnV0dG9uNSxcbiAgLmJ1dHRvbjYsXG4gIC5idXR0b243LFxuICAuYnV0dG9uOCxcbiAgLmJ1dHRvbjkge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbjEsXG4gIC5idXR0b24yLFxuICAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4gIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4gIC5wYWdlci1zaG93LW1vcmUgYSxcbiAgLm5vZGUtY29udGVudCBhLFxuICAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsXG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tbGluayBhLFxuICAuYnV0dG9uMyxcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4gIC5idXR0b240LFxuICAuYnV0dG9uNSxcbiAgLmJ1dHRvbjYsXG4gIC5idXR0b243LFxuICAuYnV0dG9uOCxcbiAgLmJ1dHRvbjkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJ1dHRvbjE6aG92ZXIsIC5idXR0b24xOmZvY3VzLFxuLmJ1dHRvbjI6aG92ZXIsXG4ubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQ6aG92ZXIsXG4ubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0OmhvdmVyLFxuLnBhZ2VyLXNob3ctbW9yZSBhOmhvdmVyLFxuLm5vZGUtY29udGVudCBhOmhvdmVyLFxuLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhOmhvdmVyLFxuYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tbGluayBhOmhvdmVyLFxuLmJ1dHRvbjI6Zm9jdXMsXG4ubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQ6Zm9jdXMsXG4ubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0OmZvY3VzLFxuLnBhZ2VyLXNob3ctbW9yZSBhOmZvY3VzLFxuLm5vZGUtY29udGVudCBhOmZvY3VzLFxuLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhOmZvY3VzLFxuYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tbGluayBhOmZvY3VzLFxuLmJ1dHRvbjM6aG92ZXIsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3Zlcixcbi5idXR0b24zOmZvY3VzLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4uYnV0dG9uNDpob3Zlcixcbi5idXR0b240OmZvY3VzLFxuLmJ1dHRvbjU6aG92ZXIsXG4uYnV0dG9uNTpmb2N1cyxcbi5idXR0b242OmhvdmVyLFxuLmJ1dHRvbjY6Zm9jdXMsXG4uYnV0dG9uNzpob3Zlcixcbi5idXR0b243OmZvY3VzLFxuLmJ1dHRvbjg6aG92ZXIsXG4uYnV0dG9uODpmb2N1cyxcbi5idXR0b245OmhvdmVyLFxuLmJ1dHRvbjk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uMS5idG4tbWQsXG4uYnV0dG9uMi5idG4tbWQsXG4ubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuYnRuLW1kLmpzLWZvcm0tc3VibWl0LFxuLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5idG4tbWQuanMtZm9ybS1zdWJtaXQsXG4ucGFnZXItc2hvdy1tb3JlIGEuYnRuLW1kLFxuLm5vZGUtY29udGVudCBhLmJ0bi1tZCxcbi50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYS5idG4tbWQsXG5idXR0b24uYnRuLW1kW3R5cGU9c3VibWl0XSxcbi5idXR0b24tbGluayBhLmJ0bi1tZCxcbi5idXR0b24zLmJ0bi1tZCxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLmJ0bi1tZCxcbi5idXR0b240LmJ0bi1tZCxcbi5idXR0b241LmJ0bi1tZCxcbi5idXR0b242LmJ0bi1tZCxcbi5idXR0b243LmJ0bi1tZCxcbi5idXR0b244LmJ0bi1tZCxcbi5idXR0b245LmJ0bi1tZCB7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1pbi13aWR0aDogMTkwcHg7XG59XG5cbi5idXR0b24xLFxuLmJ1dHRvbjYsXG4uYnV0dG9uNDpob3Zlcixcbi5idXR0b240OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDBlYjtcbiAgY29sb3I6ICMyODJjMmUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbjIsIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdCwgLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdCwgLnBhZ2VyLXNob3ctbW9yZSBhLCAubm9kZS1jb250ZW50IGEsIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSwgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1saW5rIGEsXG4uYnV0dG9uMyxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLmJ1dHRvbjk6aG92ZXIsXG4uYnV0dG9uNTpob3Zlcixcbi5jYXJkLWltZy13cmFwcGVyOmhvdmVyIC5idXR0b245LFxuLmJ1dHRvbjk6Zm9jdXMsXG4uYnV0dG9uNTpmb2N1cyxcbi5jYXJkLWltZy13cmFwcGVyOmZvY3VzIC5idXR0b245IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbjQsXG4uYnV0dG9uMTpob3Zlcixcbi5idXR0b242OmhvdmVyLFxuLmJ1dHRvbjE6Zm9jdXMsXG4uYnV0dG9uNjpmb2N1cyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3ZmQwZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjgyYzJlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24zOmhvdmVyLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3Zlcixcbi5idXR0b24zOmZvY3VzLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4Y2I2O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uNSxcbi5idXR0b24yOmhvdmVyLFxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0OmhvdmVyLFxuLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdDpob3Zlcixcbi5wYWdlci1zaG93LW1vcmUgYTpob3Zlcixcbi5ub2RlLWNvbnRlbnQgYTpob3Zlcixcbi50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYTpob3ZlcixcbmJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWxpbmsgYTpob3Zlcixcbi5idXR0b24yOmZvY3VzLFxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0OmZvY3VzLFxuLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdDpmb2N1cyxcbi5wYWdlci1zaG93LW1vcmUgYTpmb2N1cyxcbi5ub2RlLWNvbnRlbnQgYTpmb2N1cyxcbi50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbmJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWxpbmsgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjgyYzJlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDZiYjY7XG59XG5cbi5idXR0b243IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI4MmMyZTtcbiAgY29sb3I6ICMyODJjMmUgIWltcG9ydGFudDtcbn1cbi5idXR0b243OmhvdmVyLCAuYnV0dG9uNzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjgyYzJlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbjgge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idXR0b244OmhvdmVyLCAuYnV0dG9uODpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA2YmI2ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b245IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDZiYjYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFuY2hvci1saW5rIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cbi5hbmNob3ItbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC01cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmFuY2hvci1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzI4MmMyZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYW5jaG9yLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzJlO1xuICB3aWR0aDogNDBweDtcbn1cblxuYS5hbmNob3ItbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEuYW5jaG9yLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTVweDtcbn1cbmEuYW5jaG9yLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI4MmMyZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmFuY2hvci1saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMmU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uYnRuLXdpZHRoLCAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5wYWdlci1zaG93LW1vcmUgYSwgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4td2lkdGgubWVkaWEtbGlicmFyeS1pdGVtX19yZW1vdmUsIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5tZWRpYS1saWJyYXJ5LWl0ZW1fX3JlbW92ZS5qcy1mb3JtLXN1Ym1pdCwgLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5tZWRpYS1saWJyYXJ5LWl0ZW1fX3JlbW92ZS5qcy1mb3JtLXN1Ym1pdCwgLnBhZ2VyLXNob3ctbW9yZSBhLm1lZGlhLWxpYnJhcnktaXRlbV9fcmVtb3ZlLCBidXR0b24ubWVkaWEtbGlicmFyeS1pdGVtX19yZW1vdmVbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4td2lkdGgsIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdCwgLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdCwgLnBhZ2VyLXNob3ctbW9yZSBhLCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4vKi0tLS0tIExhYmVsIC0tLS0tKi9cbi5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5qcy1mb3JtLWl0ZW0gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogI0NFMTgxODtcbn1cblxuLyotLS0tLSBJbnB1dCAmIFRleHRhcmVhIEZpZWxkIC0tLS0tKi9cbmlucHV0LmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcbnNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjM4Mzk7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICBjb2xvcjogIzMyMzgzOTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbnB1dC5mb3JtLWNvbnRyb2wsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIGlucHV0LmZvcm0tY29udHJvbDphY3RpdmUsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuc2VsZWN0LmZvcm0tc2VsZWN0OmZvY3VzLFxuc2VsZWN0LmZvcm0tc2VsZWN0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzdmZDBlYjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMzMjM4Mzk7XG59XG5zZWxlY3QuZm9ybS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0LmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjN2ZkMGViO1xufVxuXG4vKi0tLS0tIENoZWNrYm94IC0tLS0tKi9cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAxMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgIzI4MmMyZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMjM4Mzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIzODM5O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0gUmFkaW9idXR0b24gLS0tLS0qL1xuLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMyZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbzpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZkMGViO1xuICBib3JkZXItY29sb3I6ICM3ZmQwZWI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbzpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG4uanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tY2hlY2stbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMjM4Mzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIzODM5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0gQnV0dG9uIFN1Ym1pdCAtLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uc2VsZWN0LXdyYXBwZXIuc2hvdyBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3Qtd3JhcHBlci5zaG93IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlbGVjdC13cmFwcGVyOmZvY3VzLCAuc2VsZWN0LXdyYXBwZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhZmQ0Nzg7XG59XG4uc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhZmQ0Nzg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLnNlbGVjdC13cmFwcGVyIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhZmQ0Nzg7XG59XG4uc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3Qtd3JhcHBlciBidXR0b24uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgdG9wOiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxufVxuLnNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhZmQ0Nzg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhZmQ0Nzg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWZkNDc4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbn1cbi5zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLFxuLnNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNTg1OTViO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLFxuICAuc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4uc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IGEuYWN0aXZlLFxuLnNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBjOGNiNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1uYW1lLS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tbmFtZS0td3JhcHBlciAud2ViZm9ybS1mbGV4Ym94IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLndlYmZvcm0tbmFtZS0td3JhcHBlciAud2ViZm9ybS1mbGV4Ym94IC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5idXR0b24xLFxuLmhlYWRlciAuYnV0dG9uMixcbi5oZWFkZXIgLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LFxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmhlYWRlciAuanMtZm9ybS1zdWJtaXQsXG4uaGVhZGVyIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4ubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmhlYWRlciAuanMtZm9ybS1zdWJtaXQsXG4uaGVhZGVyIC5wYWdlci1zaG93LW1vcmUgYSxcbi5wYWdlci1zaG93LW1vcmUgLmhlYWRlciBhLFxuLmhlYWRlciAubm9kZS1jb250ZW50IGEsXG4ubm9kZS1jb250ZW50IC5oZWFkZXIgYSxcbi5oZWFkZXIgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhLFxuLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuaGVhZGVyIGEsXG4uaGVhZGVyIC5idXR0b24tbGluayBhLFxuLmJ1dHRvbi1saW5rIC5oZWFkZXIgYSxcbi5oZWFkZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyIC5uYXYtd3JhcHBlciAubmF2YmFyIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwIDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc2VjdGlvbiAucmVnaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWN0aW9uIC5yZWdpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24gLnJlZ2lvbiAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24gLnJlZ2lvbiAubG9nbyBpbWcge1xuICB3aWR0aDogNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24gLnJlZ2lvbiAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uIC5yZWdpb24gLmxvZ2luLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24gLnJlZ2lvbiAubG9naW4tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbiAucmVnaW9uIC5sb2dpbi1idG4gcCBhIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1zZWN0aW9uIC5yZWdpb24gLmxvZ2luLWJ0biBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWN0aW9uIC5yZWdpb24gLmxvZ2luLWJ0biBwIGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbi5tb2JpbGUtaGVhZGVyIC5yZWdpb24gLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiAubG9naW4tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiAubG9naW4tYnRuIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ubW9iaWxlLWhlYWRlciAucmVnaW9uIC5sb2dpbi1idG4gcCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ubW9iaWxlLWhlYWRlciAucmVnaW9uIC5zZWFyY2gsIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSwgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ubW9iaWxlLWhlYWRlciAucmVnaW9uIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ubW9iaWxlLWhlYWRlciAucmVnaW9uIC5zZWFyY2gsIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSwgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ubW9iaWxlLWhlYWRlciAucmVnaW9uIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VjdGlvbi5tb2JpbGUtaGVhZGVyIC5yZWdpb24gLmxvZ2luLWJ0bixcbiAgLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ubW9iaWxlLWhlYWRlciAucmVnaW9uIC5zZWFyY2gsXG4gIC5oZWFkZXIgLmhlYWRlci1zZWN0aW9uLm1vYmlsZS1oZWFkZXIgLnJlZ2lvbiBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLmhlYWRlciAuaGVhZGVyLXNlY3Rpb24ubW9iaWxlLWhlYWRlciAucmVnaW9uIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gsIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtLFxuICAudmlldy1uYWEtc29sci1zZWFyY2gtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC52aWV3LWRpc3BsYXktaWQtcGFnZV8xLCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXctZGlzcGxheS1pZC1wYWdlXzEudmlld3MtZXhwb3NlZC1mb3JtLFxuICAudmlldy1uYWEtc29sci1zZWFyY2gtY29udGVudC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3csIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3csXG4udmlldy1uYWEtc29sci1zZWFyY2gtY29udGVudCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0sIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSxcbi52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50IFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zZWFyY2ggW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIGxhYmVsLCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0gbGFiZWwsXG4udmlldy1uYWEtc29sci1zZWFyY2gtY29udGVudCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCwgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wsXG4udmlldy1uYWEtc29sci1zZWFyY2gtY29udGVudCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjM4Mzk7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyMXB4O1xuICBjb2xvcjogIzMyMzgzOTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sLCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCxcbiAgLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2ggW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sOmZvY3VzLCAuc2VhcmNoIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sOmFjdGl2ZSwgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4udmlldy1uYWEtc29sci1zZWFyY2gtY29udGVudCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5qcy1mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDZiYjY7XG59XG4uc2VhcmNoIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIC5yb3cgLmZvcm0tYWN0aW9ucywgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuZm9ybS1hY3Rpb25zLFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0LCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0LFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25hYV90aGVtZS9pbWFnZXMvaWNvbi1zZWFyY2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0OmZvY3VzLCBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSAucm93IC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0OmZvY3VzLFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gLnJvdyAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciNuYXZiYXItbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYWZkNDc4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyI25hdmJhci1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5zaG93IC50Yi1tZWdhbWVudS1tYWluIC50Yi1tZWdhbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5zaG93IC50Yi1tZWdhbWVudS1tYWluIC5uYXYtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdi1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2LWNvbGxhcHNlIC5uYXYgbGkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdi1jb2xsYXBzZSAubmF2IGxpIGEge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiAubWVnYS1ncm91cC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU4NTk1YjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93bi5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xlLmFjdGl2ZS10cmFpbCB7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU4NTk1YjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93bi5hY3RpdmUub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjOGRjNjNmO1xuICB0b3A6IDVweDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU4NTk1YjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjOGRjNjNmO1xuICB0b3A6IDVweDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93bi5vcGVuIC5zdWJtZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpLmRyb3Bkb3duLm9wZW4gPiAucGx1czo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1jb2xvcjogIzhkYzYzZjtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2YmI2O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpLmRyb3Bkb3duID4gLnBsdXMge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpLmRyb3Bkb3duID4gLnBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDZiYjY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNmJiNjtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5vcGVuID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmJiNjtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaS5vcGVuIC5tZWdhLWdyb3VwLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAyMS40cHg7XG4gIGNvbG9yOiAjNTg1OTViO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZiYjY7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzMyMzgzOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDZiYjY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbi5ncmV5LWJnIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4uZ3JleS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4uZ3JleS1iZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbi5ncmV5LWJnOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4uZ3JleS1iZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDZiYjY7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDZiYjY7XG4gICAgbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbiAgfVxuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbi5ncmV5LWJnIHVsID4gbGkuc3ViLW1lbnUtdGl0bGUgLm1lZ2EtZ3JvdXAtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA2YmI2O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4uZ3JleS1iZyB1bCA+IGxpLnN1Yi1tZW51LXRpdGxlID4gYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2YmI2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gPiAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uID4gLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gPiAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMyMzgzOTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgICBjb2xvcjogIzAwNmJiNjtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkuc3ViLW1lbnUtdGl0bGUgPiBhIHtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkuc3ViLW1lbnUtdGl0bGUgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpLnN1Yi1tZW51LXRpdGxlID4gYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSAubWVnYS1ncm91cC1jdCAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIC50Yi1tZWdhbWVudS1zdWJuYXYubGV2ZWwtMiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIC5tZWdhLWdyb3VwLWN0IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIgLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0yIGxpIGEge1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIC5tZWdhLWdyb3VwLWN0IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIgLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0yIGxpIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLil49cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgLm1lZ2EtZ3JvdXAtY3QgLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciAudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTIgbGkgYSB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgLm1lZ2EtZ3JvdXAtY3QgLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciAudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTIgbGkgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMGM4Y2I2O1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIC5tZWdhLWdyb3VwLWN0IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIgLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIC5tZWdhLWdyb3VwLWN0IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIgLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0zID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSAubWVnYS1ncm91cC1jdCAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIC50Yi1tZWdhbWVudS1zdWJuYXYubGV2ZWwtMyA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgLnRiLW1lZ2FtZW51LXN1Ym1lbnUuc3VibWVudS13cmFwcGVyIC50Yi1tZWdhbWVudS1yb3cucm93LWZsdWlkID4gLnRiLW1lZ2FtZW51LWNvbHVtbiAudGItbWVnYW1lbnUtc3VibmF2ID4gbGkgLm1lZ2EtZ3JvdXAtY3QgLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciAudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTMgPiBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICMzMjM4Mzk7XG4gIH1cbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSAubWVnYS1ncm91cC1jdCAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIC50Yi1tZWdhbWVudS1zdWJuYXYubGV2ZWwtMyA+IGxpIHNwYW4ge1xuICBjb2xvcjogIzMyMzgzOTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiA+IGxpIC50Yi1tZWdhbWVudS1zdWJtZW51LnN1Ym1lbnUtd3JhcHBlciAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCA+IC50Yi1tZWdhbWVudS1jb2x1bW4gLnRiLW1lZ2FtZW51LXN1Ym5hdiA+IGxpIC5tZWdhLWdyb3VwLWN0IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIgLnRiLW1lZ2FtZW51LXN1Ym5hdi5sZXZlbC0zID4gbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSAudGItbWVnYW1lbnUtc3VibWVudS5zdWJtZW51LXdyYXBwZXIgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQgPiAudGItbWVnYW1lbnUtY29sdW1uIC50Yi1tZWdhbWVudS1zdWJuYXYgPiBsaSAubWVnYS1ncm91cC1jdCAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIC50Yi1tZWdhbWVudS1zdWJuYXYubGV2ZWwtMyA+IGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAudGItbWVnYW1lbnUgLm5hdiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLnRiLW1lZ2FtZW51IC5uYXYgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiA0OXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246OmFmdGVyLCAubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjo6YmVmb3JlIHtcbiAgdG9wOiA4cHg7XG59XG4ubmF2LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246OmFmdGVyIHtcbiAgdG9wOiAtOHB4O1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uLmNsb3NlIHtcbiAgaGVpZ2h0OiAwO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uLmNsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbi5jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoNDVkZWcpO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLm9wZW4gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLm9wZW4gLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzODM5O1xuICB3aWR0aDogMzRweDtcbn1cbi5uYXYtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzgzOTtcbiAgd2lkdGg6IDM0cHg7XG59XG5cbmJvZHkgLm5hdi13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHRvcDogNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmctZml4ZWQgI3BhZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4jbmF2YmFyLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi50Yi1tZWdhbWVudSAubWVnYS1pbm5lciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuYm9keS5iZy1maXhlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLm1lZ2EtZ3JvdXAtdGl0bGUsXG4gIC50Yi1tZWdhbWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tZWdhLWdyb3VwLXRpdGxlLFxuICAudGItbWVnYW1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5sZWZ0LXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIGJvZHkgLmxlZnQtc2lkZWJhci5ub2RlLS10eXBlLXBhZ2UgLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwLCBib2R5IC5sZWZ0LXNpZGViYXIubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS01MC01MCB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG4gIGJvZHkgLmxlZnQtc2lkZWJhci5ub2RlLS10eXBlLXBhZ2UgLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwIC5sYXlvdXRfX3JlZ2lvbiwgYm9keSAubGVmdC1zaWRlYmFyLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNTAtNTAgLmxheW91dF9fcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAubGVmdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAubGVmdC1zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjU7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMXJlbSA1JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogNTBweCA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciAuc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaWRlYmFyIGEsIC5zaWRlYmFyIC5oMiB7XG4gIGNvbG9yOiAjMzIzODM5ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaWRlYmFyIGEsIC5zaWRlYmFyIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXBsdXMucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIH1cbn1cbi5zaWRlYmFyIGgyLm1pbnVzLCAuc2lkZWJhciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLm1pbnVzLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhLm1pbnVzLCAuc2lkZWJhciAubWludXMuaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODU5NWI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLW1pbnVzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyIC5uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbi5zaWRlYmFyIC5uYXZiYXItbmF2IGxpIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyIC5uYXZiYXItbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLnNpZGViYXIgLm5hdmJhci1uYXYgbGkgYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXIgLm5hdmJhci1uYXYgbGkgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDJyZW0gMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXIgLm5hdmJhci1uYXYgbGkgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhciAubmF2YmFyLW5hdiBsaSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyIC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi1tZW51IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjOGNiNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciAubmF2YmFyLW5hdiBsaSAuZHJvcGRvd24tbWVudSBsaTo6YWZ0ZXIge1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuLnNpZGViYXIgLm5hdmJhci1uYXYgbGkgLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXIgLm5hdmJhci1uYXYgbGkgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciAubmF2YmFyLW5hdiBsaSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5zaWRlYmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2lkZWJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciAuZmllbGQtLW5hbWUtZmllbGQtaGlnaGxpZ2h0ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnNpZGViYXIgLnBhcmFncmFwaC0tdHlwZS0tbGlua3Mtd2l0aC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNpZGViYXIgLnBhcmFncmFwaC0tdHlwZS0tbGlua3Mtd2l0aC1pY29uIC5pbm5lci1idG4tc2VjdGlvbiAuYnRuLXdpdGgtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDQzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhciAucGFyYWdyYXBoLS10eXBlLS1saW5rcy13aXRoLWljb24gLmlubmVyLWJ0bi1zZWN0aW9uIC5idG4td2l0aC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGM4Y2I2O1xufVxuLnNpZGViYXIgLnBhcmFncmFwaC0tdHlwZS0tbGlua3Mtd2l0aC1pY29uIC5pbm5lci1idG4tc2VjdGlvbiAuYnRuLXdpdGgtaWNvbjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGludmVydCg0NSUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMzU1JSkgaHVlLXJvdGF0ZSgxNTRkZWcpIGJyaWdodG5lc3MoOTAlKSBjb250cmFzdCg5MCUpO1xufVxuLnNpZGViYXIgLnBhcmFncmFwaC0tdHlwZS0tbGlua3Mtd2l0aC1pY29uIC5pbm5lci1idG4tc2VjdGlvbiAuYnRuLXdpdGgtaWNvbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uc2lkZWJhciAucGFyYWdyYXBoLS10eXBlLS1saW5rcy13aXRoLWljb24gLmlubmVyLWJ0bi1zZWN0aW9uIC5idG4td2l0aC1pY29uIGltZyB7XG4gIG1heC13aWR0aDogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2lkZWJhciAucGFyYWdyYXBoLS10eXBlLS1saW5rcy13aXRoLWljb24gcCB7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgY29sb3I6ICMzMjM4Mzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIgI2Jsb2NrLWhpZ2hsaWdodGVkbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG9uc29yZS1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4NTk1YjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwb25zb3JlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc3BvbnNvcmUtY29udGVudCBoNCBhLCAuc3BvbnNvcmUtY29udGVudCAuaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzRDNEM0Q7XG59XG4uc3BvbnNvcmUtY29udGVudCAuc3BvbnNvcmUtaW1hZ2Uge1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BvbnNvcmUtY29udGVudCAuc3BvbnNvcmUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwb25zb3JlLWNvbnRlbnQgLmFuY2hvci1saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gIC5zcG9uc29yZS1jb250ZW50IC5hbmNob3ItbGluayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMjgyYzJlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDZiYjY7XG4gIH1cbiAgLnNwb25zb3JlLWNvbnRlbnQgLmFuY2hvci1saW5rIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNtYWxsLXRleHQsIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMGM4Y2I2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWFpbiAubWFpbi1jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAjbWFpbiAubGVmdC1zaWRlYmFyIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIHBhZGRpbmc6IDYycHggMCA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDE0cHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyX251bWJlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXJfbnVtYmVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXJfbnVtYmVyIHAucGhvbmUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBob25lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXJfbnVtYmVyIHAuZmF4LW51bWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wcmludGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX251bWJlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zb2NpYWxfaWNvbnNfaGVhZGluZyBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpdGUtZm9vdGVyIC5maXJzdC1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1mb290ZXIgLmZpcnN0LWNvbHVtbi5mb290ZXJfYWRkcmVzcyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNpdGUtZm9vdGVyIC5maXJzdC1jb2x1bW4sXG4uc2l0ZS1mb290ZXIgLnNlY29uZC1jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGUtZm9vdGVyIC50aGlyZC1jb2x1bW4sXG4uc2l0ZS1mb290ZXIgLmZvdXItY29sdW1uLFxuLnNpdGUtZm9vdGVyIC5maXZlLWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5maXJzdC1jb2x1bW4sXG4gIC5zaXRlLWZvb3RlciAuc2Vjb25kLWNvbHVtbixcbiAgLnNpdGUtZm9vdGVyIC50aGlyZC1jb2x1bW4sXG4gIC5zaXRlLWZvb3RlciAuZm91ci1jb2x1bW4sXG4gIC5zaXRlLWZvb3RlciAuZml2ZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zZWNvbmQtY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZml2ZS1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscyAuZm9vdGVyX251bWJlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZpcnN0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNlY29uZC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC50aGlyZC1jb2x1bW4sXG4gIC5zaXRlLWZvb3RlciAuZm91ci1jb2x1bW4ge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZpdmUtY29sdW1uIHtcbiAgICB3aWR0aDogMjclO1xuICB9XG59XG5cbi5mb290ZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE3NnB4O1xufVxuXG4uZm9vdGVyLWRldGFpbHMge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZvb3Rlci1kZXRhaWxzIC5mb290ZXJfbnVtYmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyLWRldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uZm9vdGVyLWRldGFpbHMgcC5waG9uZS1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcGhvbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG59XG4uZm9vdGVyLWRldGFpbHMgcC5mYXgtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXByaW50ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXItZGV0YWlscyAucGFyYWdyYXBoLS10eXBlLS1pY29uLWFuZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWRldGFpbHMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1hbmQtbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItZGV0YWlscyAucGFyYWdyYXBoLS10eXBlLS1pY29uLWFuZC1saW5rIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUgbmF2IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyLW1lbnUgbmF2IC5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLW1lbnUgbmF2IC5uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMzJweCA4cHggMDtcbn1cbi5mb290ZXItbWVudSBuYXYgLm5hdiBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIik7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mb290ZXItbWVudSBuYXYgLm5hdiBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1ob3Zlci5zdmdcIik7XG59XG5cbi5zb2NpYWwtaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDI2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29jaWFsLWljb24td3JhcHBlciAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5zb2NpYWwtaWNvbi13cmFwcGVyIC5maWVsZF9faXRlbSBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDlweCA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1pY29uLXdyYXBwZXIgLmZpZWxkX19pdGVtIGEge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5zb2NpYWwtaWNvbi13cmFwcGVyIC5maWVsZF9faXRlbSBhIGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zb2NpYWwtaWNvbi13cmFwcGVyIC5maWVsZF9faXRlbSBhIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmlubmVyLW1haW4tc2VjdGlvbiAuaW5uZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1tYWluLXNlY3Rpb24gLmlubmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uaW5uZXItbWFpbi1zZWN0aW9uIC5pbm5lci1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmlubmVyLWJhbm5lci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxufVxuLmlubmVyLWJhbm5lci1jb250ZW50IC5pbm5lci10aXRsZSBhIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1iYW5uZXItY29udGVudCAuaW5uZXItdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyLWJhbm5lci1jb250ZW50IC5pbm5lci1zdWItdGl0bGUgaDIsIC5pbm5lci1iYW5uZXItY29udGVudCAuaW5uZXItc3ViLXRpdGxlIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5pbm5lci1iYW5uZXItY29udGVudCAuaW5uZXItc3ViLXRpdGxlIGEsIC5pbm5lci1iYW5uZXItY29udGVudCAuaW5uZXItc3ViLXRpdGxlIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmlubmVyLWJhbm5lci1jb250ZW50IC5pbm5lci1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwYzhjYjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1iYW5uZXItY29udGVudCAuaW5uZXItZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW5uZXItYmFubmVyIGgxLCAuaW5uZXItYmFubmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5pbm5lci1iYW5uZXIgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmlubmVyLWJhbm5lciAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmlubmVyLWJhbm5lciAuZmllbGQtLW5hbWUtdGl0bGUsXG4uaW5uZXItYmFubmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuaW5uZXItYmFubmVyIC5maWVsZC0tbmFtZS10aXRsZSwgLmlubmVyLWJhbm5lciAubm9kZS1jb250ZW50IGgyLCAuaW5uZXItYmFubmVyIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmlubmVyLWJhbm5lciAubm9kZS1jb250ZW50IGEsIC5ub2RlLWNvbnRlbnQgLmlubmVyLWJhbm5lciBoMiwgLm5vZGUtY29udGVudCAuaW5uZXItYmFubmVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgLmlubmVyLWJhbm5lciBhLCAuaW5uZXItYmFubmVyIC5ub2RlLWNvbnRlbnQgLmgyLCAubm9kZS1jb250ZW50IC5pbm5lci1iYW5uZXIgLmgyLCAuaW5uZXItYmFubmVyIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19sYWJlbCwgLnR3by1ncmlkLWJ1dHRvbiAuaW5uZXItYmFubmVyIC5maWVsZF9fbGFiZWwsIC5pbm5lci1iYW5uZXIgLmgxIHtcbiAgZm9udC1zaXplOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYmFubmVyIGgxLCAuaW5uZXItYmFubmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5pbm5lci1iYW5uZXIgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuaW5uZXItYmFubmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5pbm5lci1iYW5uZXIgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuaW5uZXItYmFubmVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5pbm5lci1iYW5uZXIgLmZpZWxkLS1uYW1lLXRpdGxlLCAuaW5uZXItYmFubmVyIC5ub2RlLWNvbnRlbnQgaDIsIC5pbm5lci1iYW5uZXIgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuaW5uZXItYmFubmVyIC5ub2RlLWNvbnRlbnQgYSwgLm5vZGUtY29udGVudCAuaW5uZXItYmFubmVyIGgyLCAubm9kZS1jb250ZW50IC5pbm5lci1iYW5uZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCAuaW5uZXItYmFubmVyIGEsIC5pbm5lci1iYW5uZXIgLm5vZGUtY29udGVudCAuaDIsIC5ub2RlLWNvbnRlbnQgLmlubmVyLWJhbm5lciAuaDIsIC5pbm5lci1iYW5uZXIgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAudHdvLWdyaWQtYnV0dG9uIC5pbm5lci1iYW5uZXIgLmZpZWxkX19sYWJlbCwgLmlubmVyLWJhbm5lciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbi5pbm5lci1iYW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYmFubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMzVweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzMyMzgzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIHwgXCI7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwYzhjYjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lLWJyZWFkY3J1bWIucG5nXCIpO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMGM4Y2I2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzEwNmNiNztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWJvZHksXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtYm9keS1saW5rcyxcbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1yZXNvdXJjZXMsXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtYm90dG9tLWJhbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWJvZHkgaDIsIC5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2Vib2R5IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2Vib2R5IGEsIC5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2Vib2R5IC5oMixcbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1ib2R5LWxpbmtzIGgyLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvZHktbGlua3MgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1ib2R5LWxpbmtzIGEsXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtYm9keS1saW5rcyAuaDIsXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtcmVzb3VyY2VzIGgyLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLXJlc291cmNlcyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLXJlc291cmNlcyBhLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLXJlc291cmNlcyAuaDIsXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtYm90dG9tLWJhbm5lciBoMixcbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2VmaWVsZC1ib3R0b20tYmFubmVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtYm90dG9tLWJhbm5lciBhLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvdHRvbS1iYW5uZXIgLmgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgY29sb3I6ICMxMDZjYjc7XG59XG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWxpbmtzLFxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAtMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1saW5rcyxcbiAgLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2VzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWNvbmZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktbGlua3MgPiAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZXMgPiAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWxpbmtzID4gLmZpZWxkX19pdGVtLFxuICAubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZXMgLmZpZWxkX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2VzIC5maWVsZF9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZXMgLmZpZWxkX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2VzIC5maWVsZF9faXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS1jb25mZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZXMgLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjgyYzJlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2YmI2O1xufVxuXG4uYnRuLXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDZiYjY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXdpdGgtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi13aXRoLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbn1cbi5idG4td2l0aC1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYnRuLXdpdGgtaWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXdpdGgtaWNvbjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4uc3RhY2stY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3by1ncmlkLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwIC0xJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDglO1xuICBtYXJnaW46IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cbi5ub2RlLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLWNvbnRlbnQgYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGgyLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IGEsIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuaDIge1xuICBjb2xvcjogIzMyMzgzOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLXNpZGViYXItYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyIHtcbiAgY29sb3I6ICMzMjM4MzkgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXNlYy11bml0cy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1zZWMtdW5pdHMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZpZGVvLXNlYy11bml0cy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNywgMTgyLCAwLjQpO1xufVxuXG4uc2VjdGlvbi10aXRsZS1jZW50ZXIgaDIsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2VjdGlvbi10aXRsZS1jZW50ZXIgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5oMixcbi5zZWN0aW9uLXRpdGxlLWNlbnRlciBwIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWNlbnRlciBoMiwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWNlbnRlciBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLmgyLFxuICAuc2VjdGlvbi10aXRsZS1jZW50ZXIgcCB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWNlbnRlciBoMiwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zZWN0aW9uLXRpdGxlLWNlbnRlciBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLmgyLFxuICAuc2VjdGlvbi10aXRsZS1jZW50ZXIgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tc3BhY2Utd2l0aC1ib3JkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRlcm0tbm9kZS10aWQge1xuICBtYXJnaW46IDE2cHggMDtcbiAgY29sb3I6ICMwYzhjYjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzIzODM5ICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA3LCAxODIsIDAuNCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy11bml0cy1tYWdhemluZS1sYXRlc3QtbmV3cyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldixcbiAgLnZpZXctdW5pdHMtbWFnYXppbmUtbGF0ZXN0LW5ld3MgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctdW5pdHMtbWFnYXppbmUtbGF0ZXN0LW5ld3MgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBoMiBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaDIgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMTA2Y2I3O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgaDMsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSxcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBoMixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSxcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaDMsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5zaWRlYmFyIGgyLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnNpZGViYXIgLmgyLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ub2RlLm5vZGUtLXR5cGUtY29uZmVyZW5jZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgLm5vZGUubm9kZS0tdHlwZS1jb25mZXJlbmNlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAubm9kZS5ub2RlLS10eXBlLWNvbmZlcmVuY2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuc2lkZWJhciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2lkZWJhciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSBhOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgaDMsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuaDIsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGgyLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5oMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGgyLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5oMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGgyLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5oMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5oMywgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5zaWRlYmFyIGgyLCAuc2lkZWJhciAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgaDIsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2lkZWJhciAuaDIsIC5zaWRlYmFyIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuaDIsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGEge1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgaDMsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuaDIsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMywgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5zaWRlYmFyIGgyLCAuc2lkZWJhciAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgaDIsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2lkZWJhciAuaDIsIC5zaWRlYmFyIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuaDIsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmgyLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180ICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEge1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgzIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBoMiBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyIGEsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmgyIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSBhIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBoMiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMiBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuaDIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmgyIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBhIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgaDIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgaDIgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLmgyIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5oMiBhLFxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGEgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgYSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IGgyIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5oMiBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuaDIgYSxcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGEgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgYSBhLCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmgzIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2lkZWJhciBoMiBhLCAuc2lkZWJhciAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgaDIgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC5zaWRlYmFyIC5oMiBhLCAuc2lkZWJhciAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmgyIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgaDIgYSwgLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja180ICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5oMiBhLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLmgyIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2lkZWJhciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsIC5zaWRlYmFyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5zaWRlYmFyIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBhIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBhIGEsXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgaDMgYTpob3Zlcixcbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCBoMyBhOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gIGNvbG9yOiAjMDA2YmI2O1xufVxuXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgaDIsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuaDIsIC52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAudmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGEsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMxMDZjYjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVmaWVsZC1mZWF0dXJlZC1pbWFnZSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xlZmllbGQtY292ZXItaW1hZ2Uge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZWZpZWxkLWNvdmVyLWltYWdlIHtcbiAgICBtYXJnaW46IDE2cHggMCAyMHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhdGVzdC1uZXdzLWJsb2NrLTIgLnZpZXdzLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYXRlc3QtbmV3cy1ibG9jay0yIC52aWV3cy1maWVsZCBwIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhdGVzdC1uZXdzLWJsb2NrLTIgLnZpZXdzLWZpZWxkIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhdGVzdC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay1leHRyYS1maWVsZC1ibG9ja25vZGVhcnRpY2xlcmVhZGluZy10aW1lIHtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlZmllbGQta2V5LXRha2Vhd2F5cyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDZiYjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVmaWVsZC1rZXktdGFrZWF3YXlzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4udGV4dC1mb3JtYXR0ZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1mb3JtYXR0ZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXRlLXRpbWUtd3JhcHBlciwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGF0ZXN0LW5ld3MtYmxvY2stMiAudmlld3MtZmllbGQge1xuICBjb2xvcjogIzBjOGNiNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0ZS10aW1lLXdyYXBwZXIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhdGVzdC1uZXdzLWJsb2NrLTIgLnZpZXdzLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4ubm9kZS5ub2RlLS10eXBlLXVuaXRzLWFydGljbGUge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50Lmhhcy10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmJnLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNywgMTgyLCAwLjgpO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5iZy1pbWFnZVtzdHlsZSo9XCJjdWx0aXZhdGUlMjBzY2hlZHVsZVwiXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmJnLWltYWdlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29udGVudC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5jYXJkLWltZy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLWhlaWdodDogMjM1cHg7XG4gIGhlaWdodDogMjM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXgtd2lkdGg6IDI2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmQtaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtaW1nLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLWltZy13cmFwcGVyOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLmNhcmQtaW1nLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZC1pbWctd3JhcHBlciAuYWN0aW9uLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1pbWctd3JhcHBlciAuYWN0aW9uLWJ0biB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNhcmQtaW1nLXdyYXBwZXIgLmFjdGlvbi1idG4gLmJ1dHRvbjkge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtaW1nLXdyYXBwZXIgLmFjdGlvbi1idG4gLmJ1dHRvbjkge1xuICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgfVxufVxuXG4uYmctdGV4dHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmctdGV4dHVyZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGFjay1pbWFnZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbi5jYXJkLXN0YWNrLWltYWdlLFxuLmNhcmQtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmQtc3RhY2staW1hZ2UsXG4gIC5jYXJkLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtc3RhY2staW1hZ2UsXG4gIC5jYXJkLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbi5jYXJkLXN0YWNrLWltYWdlIC5idXR0b243LFxuLmNhcmQtc3RhY2staW1hZ2UgLmJ1dHRvbjgsXG4uY2FyZC1oaWdobGlnaHQgLmJ1dHRvbjcsXG4uY2FyZC1oaWdobGlnaHQgLmJ1dHRvbjgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLXN0YWNrLWltYWdlIC5idXR0b243LFxuICAuY2FyZC1zdGFjay1pbWFnZSAuYnV0dG9uOCxcbiAgLmNhcmQtaGlnaGxpZ2h0IC5idXR0b243LFxuICAuY2FyZC1oaWdobGlnaHQgLmJ1dHRvbjgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZC1zdGFjay1pbWFnZSAuYnV0dG9uNyxcbiAgLmNhcmQtc3RhY2staW1hZ2UgLmJ1dHRvbjgsXG4gIC5jYXJkLWhpZ2hsaWdodCAuYnV0dG9uNyxcbiAgLmNhcmQtaGlnaGxpZ2h0IC5idXR0b244IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udmlkZW8tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aWRlby1zZWN0aW9uIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1zZWN0aW9uIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zZWN0aW9uIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24gLnRleHQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi52aWRlby1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udmlkZW8tc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDE4MiwgMC40KTtcbn1cblxuLnZpZGVvLXNlYy13aXRob3V0LWJnIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1zZWMtd2l0aG91dC1iZyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZpZGVvLXNlYy13aXRob3V0LWJnIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNywgMTgyLCAwLjQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtaW1nLXdpdGgtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLmNhcmQtaW1nLXdpdGgtdGV4dCBwIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtaW1nLXdpdGgtdGV4dCBwIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTVweDtcbn1cbi5jYXJkLWltZy13aXRoLXRleHQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyODJjMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWltZy13aXRoLXRleHQgcCBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMmU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZC1ibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNhcmQtYmxvZyAuY2FyZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1ibG9nIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4uY2FyZC1ibG9nIC5jYXJkLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRjNjNmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWJsb2cgLmNhcmQtdGl0bGU6OmFmdGVyIHtcbiAgICBib3R0b206IC0xNHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE5YWE7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yLFxuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIGEsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgLmgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTIgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IGEge1xuICBjb2xvcjogIzMyMzgzOSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhOWFhO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTlhYTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEzNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOWFhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpY2sge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAudmlldy1pZC1zbGlkZXJfaW1hZ2VfcGFyYWdyYXBocy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAudmlldy1pZC1zbGlkZXJfaW1hZ2VfcGFyYWdyYXBocy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnZpZXctaWQtc2xpZGVyX2ltYWdlX3BhcmFncmFwaHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWlkLXNsaWRlcl9pbWFnZV9wYXJhZ3JhcGhzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnZpZXctaWQtc2xpZGVyX2ltYWdlX3BhcmFncmFwaHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuODc1cmVtO1xuICB9XG59XG5cbi5ibG9jay5ibG9jay1ibG9jay1jb250ZW50ID4gaDIsIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50ID4gLmgyLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCA+IGEge1xuICBjb2xvcjogIzAwNmJiNjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDZiYjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24taXRlbSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIFJlbW92ZSBkZWZhdWx0IGJ1bGxldHMgKi9cbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4uYWNjb3JkaW9uLWl0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpLFxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmJiNiAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2sgLnNsaWNrX19zbGlkZSAuc2xpY2tfX2dyaWQsXG4uc2xpY2sgLnNsaWNrX19zbGlkZSAuc2xpZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zbGljayAuc2xpY2tfX3NsaWRlIC5zbGlja19fZ3JpZCAuc2xpY2staW1nLFxuLnNsaWNrIC5zbGlja19fc2xpZGUgLnNsaWRlX19jb250ZW50IC5zbGljay1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljayAuc2xpY2tfX3NsaWRlIC5zbGlja19fZ3JpZCxcbiAgLnNsaWNrIC5zbGlja19fc2xpZGUgLnNsaWRlX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrIC5zbGlja19fc2xpZGUgLnNsaWNrX19ncmlkIGxpLFxuICAuc2xpY2sgLnNsaWNrX19zbGlkZSAuc2xpZGVfX2NvbnRlbnQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpY2sgLnNsaWNrX19zbGlkZSAuc2xpY2tfX2dyaWQgaW1nLFxuLnNsaWNrIC5zbGlja19fc2xpZGUgLnNsaWRlX19jb250ZW50IGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2LFxuLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjo6YmVmb3JlLFxuLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjo6YmVmb3JlLFxuICAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLFxuLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy1ob3Zlci5wbmdcIik7XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LnBuZ1wiKTtcbn1cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbmV4dC1ob3Zlci5wbmdcIik7XG59XG5cbiNibG9jay1zb2NpYWxtZWRpYWljb25zLTIgaW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53LTk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudy05NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4udy01IHtcbiAgd2lkdGg6IDUlO1xufVxuXG4uc2xpY2tfX3NsaWRlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbltpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIFtpZF49dmlld3MtZXhwb3NlZC1mb3JtLW5hYS1zb2xyLXNlYXJjaC1jb250ZW50LXBhZ2VdIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5baWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAucm93IC5qcy1mb3JtLXN1Ym1pdCB7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBbaWRePXZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAucm93IC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgbGVmdDogMjJweDtcbiAgfVxufVxuW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnJvdyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgW2lkXj12aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZV0gZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnJvdyAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODU5NWI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDEycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZWFyY2gtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bGFzdC1jaGlsZCAuc2VhcmNoLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdlci1zaG93LW1vcmUge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmMtaGlnaGxpZ2h0ZWQge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhpZ2hsaWdodGVkIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYy1oaWdobGlnaHRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmMtaGlnaGxpZ2h0ZWRfX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtaGlnaGxpZ2h0ZWRfX2NhcmQgPiBkaXYsXG4uYy1oaWdobGlnaHRlZF9fY2FyZCAuc3RhY2staW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhpZ2hsaWdodGVkX19jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5jLWhpZ2hsaWdodGVkX19jYXJkIC5zdGFjay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy1oaWdobGlnaHRlZF9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmMtaGlnaGxpZ2h0ZWRfX2NhcmRfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmMtaGlnaGxpZ2h0ZWRfX2NhcmRfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmMtbWFnYXppbmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy1tYWdhemluZSB7XG4gICAgbWFyZ2luOiA0cmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYy1tYWdhemluZSAuYmxvY2stYmxvY2stY29udGVudCxcbiAgLmMtbWFnYXppbmUgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmMtbWFnYXppbmVfX3VuaXRzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtbWFnYXppbmVfX3VuaXRzLS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1hZ2F6aW5lX191bml0cy0tdmlkZW8ge1xuICBoZWlnaHQ6IDIycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtbWFnYXppbmVfX3VuaXRzLS12aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jLW1hZ2F6aW5lX191bml0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5jLW1hZ2F6aW5lX191bml0cyA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jLW1hZ2F6aW5lX191bml0cy0taW1hZ2UgZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmMtbWFnYXppbmVfX3VuaXRzLS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmMtbWFnYXppbmVfX3VuaXRzIC5hbmNob3ItbGluayB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jLW1hZ2F6aW5lIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYy1tYWdhemluZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4uYy1tYWdhemluZSBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy1tYWdhemluZSBpbWcge1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1pYW0gLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG4uYy1pYW1fX2NhcmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogMTdyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pYW1fX2NhcmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxcmVtIDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pYW1fX2NhcmQge1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWlhbV9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtaWFtX19jYXJkIHtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICB9XG59XG4uYy1pYW1fX2NhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmMtaWFtX19jYXJkOmhvdmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYy1pYW1fX2NhcmQgLmJ1dHRvbjkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAwLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1pYW1fX2NhcmQgLmJ1dHRvbjkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pYW1fX2NhcmQgLmJ1dHRvbjkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jLWlhbSAuY3VzdG9tLWJsb2NrNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pYW0gLmN1c3RvbS1ibG9jazUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5jLXRvcGljcyB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtdG9waWNzX19jYXJkIC5jYXJkLWJsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jLXRvcGljc19fY2FyZC0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtdG9waWNzX19jYXJkLS1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jLXRvcGljc19fY2FyZC0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy10b3BpY3NfX2NhcmQtLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxufVxuXG4uYy1sb2dvcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1sb2dvcyAuZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbG9nb3MgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxvZ29zIC5zbGlja19fc2xpZGUuc2xpZGUge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uYy1sb2dvcyAuc2xpZGVfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmMtbG9nb3MgLnNsaWRlX19ncmlkIC5zbGlkZV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbG9nb3MgaW1nIHtcbiAgaGVpZ2h0OiA2cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmMtbG9nb3MgLnNsaWNrLWFycm93IHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5jLWxvZ29zIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogLTJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy5wbmdcIik7XG59XG4uYy1sb2dvcyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy1ob3Zlci5wbmdcIik7XG59XG4uYy1sb2dvcyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW5leHQucG5nXCIpO1xufVxuLmMtbG9nb3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbmV4dC1ob3Zlci5wbmdcIik7XG59XG4uYy1sb2dvcyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1sb2dvcyAuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uYy1sb2dvcyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtbG9nb3MgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1sb2dvcyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYy1zcG9uc29yZWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy1zcG9uc29yZWRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cbn1cbi5jLXNwb25zb3JlZF9fY29udGVudCAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5jLXNwb25zb3JlZF9fY29udGVudCBoMSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5oMSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19sYWJlbCwgLnR3by1ncmlkLWJ1dHRvbiAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkX19sYWJlbCwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLmMtc3BvbnNvcmVkX19jb250ZW50IGgyLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLm5vZGUtY29udGVudCAuaDIsIC5ub2RlLWNvbnRlbnQgLmMtc3BvbnNvcmVkX19jb250ZW50IC5oMiwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgYSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgYSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYy1zcG9uc29yZWRfX2NvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYy1zcG9uc29yZWRfX2NvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtc3BvbnNvcmVkX19jb250ZW50IGgxLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmgxLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2xhYmVsLCAudHdvLWdyaWQtYnV0dG9uIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGRfX2xhYmVsLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLm5vZGUtY29udGVudCBoMiwgLm5vZGUtY29udGVudCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgaDIsIC5jLXNwb25zb3JlZF9fY29udGVudCAubm9kZS1jb250ZW50IC5oMiwgLm5vZGUtY29udGVudCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmgyLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCBhLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS1jb250ZW50IC5jLXNwb25zb3JlZF9fY29udGVudCBhLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmMtc3BvbnNvcmVkX19jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5jLXNwb25zb3JlZF9fY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNwb25zb3JlZF9fY29udGVudCBoMSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5oMSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19sYWJlbCwgLnR3by1ncmlkLWJ1dHRvbiAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkX19sYWJlbCwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ub2RlLWNvbnRlbnQgaDIsIC5ub2RlLWNvbnRlbnQgLmMtc3BvbnNvcmVkX19jb250ZW50IGgyLCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLm5vZGUtY29udGVudCAuaDIsIC5ub2RlLWNvbnRlbnQgLmMtc3BvbnNvcmVkX19jb250ZW50IC5oMiwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLm5vZGUtY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgYSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLm5vZGUtY29udGVudCAuYy1zcG9uc29yZWRfX2NvbnRlbnQgYSwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5jLXNwb25zb3JlZF9fY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmMtc3BvbnNvcmVkX19jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy1zcG9uc29yZWRfX2NvbnRlbnQgaDEsIC5jLXNwb25zb3JlZF9fY29udGVudCAuaDEsIC5jLXNwb25zb3JlZF9fY29udGVudCAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9fbGFiZWwsIC50d28tZ3JpZC1idXR0b24gLmMtc3BvbnNvcmVkX19jb250ZW50IC5maWVsZF9fbGFiZWwsIC5jLXNwb25zb3JlZF9fY29udGVudCAubm9kZS1jb250ZW50IGgyLCAubm9kZS1jb250ZW50IC5jLXNwb25zb3JlZF9fY29udGVudCBoMiwgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ub2RlLWNvbnRlbnQgLmgyLCAubm9kZS1jb250ZW50IC5jLXNwb25zb3JlZF9fY29udGVudCAuaDIsIC5jLXNwb25zb3JlZF9fY29udGVudCAubm9kZS1jb250ZW50IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ub2RlLWNvbnRlbnQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmMtc3BvbnNvcmVkX19jb250ZW50IGEsIC5jLXNwb25zb3JlZF9fY29udGVudCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAubm9kZS1jb250ZW50IGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ub2RlLWNvbnRlbnQgLmMtc3BvbnNvcmVkX19jb250ZW50IGEsIC5jLXNwb25zb3JlZF9fY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGV0aXRsZSAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYy1zcG9uc29yZWRfX2NvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGV1bml0cy1hcnRpY2xldGl0bGUgLmMtc3BvbnNvcmVkX19jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmMtc3BvbnNvcmVkX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZXRpdGxlIC5jLXNwb25zb3JlZF9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXNwb25zb3JlZF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jLXNwb25zb3JlZF9faW5mbyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5jLXNwb25zb3JlZF9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtc3BvbnNvcmVkX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYy1zcG9uc29yZWRfX21lZGlhIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuI3NpZGViYXJfc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogMy4zMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzaWRlYmFyX3NlY29uZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jc2lkZWJhcl9zZWNvbmQgLmJsdWVib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbTtcbiAgbWFyZ2luOiAwIC0yLjlyZW0gMnJlbTtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2stbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2stbWVudSBoMiwgI3NpZGViYXJfc2Vjb25kIC5ibG9jay1tZW51IC5oMiwgI3NpZGViYXJfc2Vjb25kIC5ibG9jay1tZW51IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlICNzaWRlYmFyX3NlY29uZCAuYmxvY2stbWVudSBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2stbWVudSB1bCBhIHtcbiAgY29sb3I6ICM1ODU5NWI7XG59XG4jc2lkZWJhcl9zZWNvbmQgLmJsb2NrLW1lbnUgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzIzODM5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2stYWR2ZXJ0aXNpbmctZGlzY2xhbWVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuI3NpZGViYXJfc2Vjb25kIC5ibG9jay1hZHZlcnRpc2luZy1kaXNjbGFtZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuI3NpZGViYXJfc2Vjb25kIC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4jc2lkZWJhcl9zZWNvbmQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIGgyLCAjc2lkZWJhcl9zZWNvbmQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIC5oMiwgI3NpZGViYXJfc2Vjb25kIC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAjc2lkZWJhcl9zZWNvbmQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIGEge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuI3NpZGViYXJfc2Vjb25kIC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyAucGFyYWdyYXBoIC5idG4td2l0aC1pY29uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLnBhcmFncmFwaCAuYnRuLXdpdGgtaWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuI3NpZGViYXJfc2Vjb25kIC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyAucGFyYWdyYXBoIC5idG4td2l0aC1pY29uOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiNzaWRlYmFyX3NlY29uZCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbiNzaWRlYmFyX3NlY29uZCAuZmFjZXRzLXdpZGdldC1saW5rcyB1bC5pdGVtLWxpc3RfX2xpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4jc2lkZWJhcl9zZWNvbmQgLmZhY2V0cy13aWRnZXQtbGlua3MgdWwuaXRlbS1saXN0X19saW5rcyAuZmFjZXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYWR2ZXJ0aXNpbmctZGlzY2xhbWVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmFkdmVydGlzaW5nLWRpc2NsYW1lciBpbWcsIC5hZHZlcnRpc2luZy1kaXNjbGFtZXIgaWZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkdmVydGlzaW5nLWRpc2NsYW1lciBwIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmFkdmVydGlzaW5nLWRpc2NsYW1lciBwIGEge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjMzIzODM5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHZlcnRpc2luZy1kaXNjbGFtZXIgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDZiYjYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAtbGlua3Mge1xuICB3aWR0aDogOTAlO1xufVxuXG4uYy1jYXJvdXNlbF9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuICB9XG59XG4uYy1jYXJvdXNlbF9fc2xpZGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNhcm91c2VsX19zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJvdXNlbF9fc2xpZGUtLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1MDk4MDM5MjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzY4NjI3NDUxKSAxMDAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2Fyb3VzZWxfX3NsaWRlLS10ZXh0IGIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1jYXJvdXNlbF9fc2xpZGUtLXRleHQgYiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuLmMtY2Fyb3VzZWxfX3NsaWRlLS10ZXh0IHAge1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMC44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1jYXJvdXNlbF9fc2xpZGUtLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIH1cbn1cbi5jLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDAuN3JlbTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWNhcm91c2VsIC5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtY2Fyb3VzZWwgLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5jLWNhcm91c2VsIC5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciAudmlld3Mtcm93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4ICNiZWJlYmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5jLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LWhvdmVyLnBuZ1wiKTtcbn1cbi5jLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW5leHQucG5nXCIpO1xufVxuLmMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy1ob3Zlci5wbmdcIik7XG59XG4uYy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy5wbmdcIik7XG59XG5cbi5jYXJvdXNlbC5zbGlkZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogNSU7XG4gIGJvdHRvbTogMnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5jYXJvdXNlbC5zbGlkZSAuY2Fyb3VzZWwtY2FwdGlvbiBoNiwgLmNhcm91c2VsLnNsaWRlIC5jYXJvdXNlbC1jYXB0aW9uIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4uY2Fyb3VzZWwuc2xpZGUgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJvdXNlbC5zbGlkZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogMS41cmVtO1xufVxuLmNhcm91c2VsLnNsaWRlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGJ1dHRvbiB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMDZiYjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNhcm91c2VsLnNsaWRlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmMtcGFzdC1pc3N1ZXMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxJSAzMSUgMzElO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jLXBhc3QtaXNzdWVzX19pdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggZ3JheTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jLXBhc3QtaXNzdWVzX19pdGVtIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1wYXN0LWlzc3Vlc19faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBhc3QtaXNzdWVzX19pdGVtIC52aWV3cy1maWVsZC10aXRsZSBhLCAuYy1wYXN0LWlzc3Vlc19faXRlbSAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLmMtcGFzdC1pc3N1ZXNfX2l0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHVibGljYXRpb25zLWJsb2NrLTEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twdWJsaWNhdGlvbnMtYmxvY2stMSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcHVibGljYXRpb25zLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2NrcHVibGljYXRpb25zLWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHVibGljYXRpb25zLWJsb2NrLTEgYSB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twdWJsaWNhdGlvbnMtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDglIDQ4JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2twdWJsaWNhdGlvbnMtYmxvY2stMSAuYy1wdWJsaWNhdGlvbnNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIC5jLXB1YmxpY2F0aW9uc19faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDFyZW07XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIC5jLXB1YmxpY2F0aW9uc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHVibGljYXRpb25zLWJsb2NrLTEgLmMtcHVibGljYXRpb25zX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xuICB9XG59XG5cbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyxcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSxcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBoMywgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5oMywgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5zaWRlYmFyIGgyLCAuc2lkZWJhciAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgaDIsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuc2lkZWJhciAuaDIsIC5zaWRlYmFyIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuaDIsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCBoMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmgyLCAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmgyLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNpZGViYXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuc2lkZWJhciAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5ICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgaDIsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5oMiwgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0xIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmgyLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMiBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0yIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmgyLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay0zIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5oMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLmgyLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLFxuLmNlbnRlci1ibG9ja3MgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCBhLFxuLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IC5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBhLCAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VhcmNoLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlYXJjaC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jZW50ZXItYmxvY2tzIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSBpbWcsXG4uY2VudGVyLWJsb2NrcyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmxvY2stZGVzY3JpcHRpb25zLWxpbmtzIC5idG4td2l0aC1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnVsbC1oZWlndGgge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnVsbC1oZWlndGggPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnVsbC1oZWlndGggLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG59XG4udGV4dC1mb3JtYXR0ZWQgKiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWZvcm1hdHRlZCAqIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnRleHQtZm9ybWF0dGVkIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWZvcm1hdHRlZCBmaWd1cmUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGV4dC1mb3JtYXR0ZWQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXh0LWZvcm1hdHRlZCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQub3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50ID4gLmNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaGFzLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudC5ob21lcGFnZSAudmlkZW8tYy1oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudC5ob21lcGFnZSAudmlkZW8tYy1oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudC5ob21lcGFnZSAudmlkZW8tYy1oZXJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLmlubmVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmhvbWVwYWdlIC5pbm5lciAuYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudC5ob21lcGFnZSAuaW5uZXIgLmFjdGlvbnMgLmRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLmlubmVyIC5hY3Rpb25zIC5kcm9wZG93bi10b2dnbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMTNweCA3MHB4IDEzcHggMzBweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuaG9tZXBhZ2UgLmlubmVyIC5hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50LmhvbWVwYWdlIC5pbm5lciAuYWN0aW9ucyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudC5jZW50ZXIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQuY2VudGVyIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQubGVmdCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudC5sZWZ0IC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQucmlnaHQge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQucmlnaHQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC5pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC5pbm5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQgLmlubmVyIC50ZXh0LWZvcm1hdHRlZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC52aWRlby1jLWhlcm8ge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAudmlkZW8tYy1oZXJvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC52aWRlby1jLWhlcm8gaWZyYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICBsZWZ0OiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IC50ZXh0LWMtaGVybyB7XG4gIG1hcmdpbi10b3A6IC0zMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAucm93IC5idXR0b25zLWMtaGVybyAuYnRuLW1kLWMtaGVybyB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCAucm93IC5idXR0b25zLWMtaGVybyAuYnRuLW1kLWMtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGVmYXVsLWltYWdlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub25seS1mb3ItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub25seS1mb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vbmx5LWZvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLXZpZXcge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gIC5wYWdlLW5vZGUtNjEwNiAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucGFnZS1ub2RlLTYxMDYgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucGFnZS1ub2RlLTYxMDYgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucGFnZS1ub2RlLTYxMDYgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2l0ZXdpZGUtYWxlcnQuYWxlcnQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydCBzcGFuIHtcbiAgZmxleDogMTtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydCBidXR0b24uY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydCBidXR0b24uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0LmFsZXJ0LWluZm9ybWF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmFiNTtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydC5hbGVydC1pbmZvcm1hdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGZpbGw9XCIlMjNmZmZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD1cIk0yNTYgNTEyQTI1NiAyNTYgMCAxIDAgMjU2IDBhMjU2IDI1NiAwIDEgMCAwIDUxMnpNMjE2IDMzNmgyNFYyNzJIMjE2Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0aDQ4YzEzLjMgMCAyNCAxMC43IDI0IDI0djg4aDhjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRIMjE2Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0em00MC0yMDhhMzIgMzIgMCAxIDEgMCA2NCAzMiAzMiAwIDEgMSAwLTY0elwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCAxMHB4O1xufVxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk2MjIwO1xufVxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0LmFsZXJ0LXdhcm5pbmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBmaWxsPVwiJTIzZmZmXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGQ9XCJNMjU2IDUxMkEyNTYgMjU2IDAgMSAwIDI1NiAwYTI1NiAyNTYgMCAxIDAgMCA1MTJ6bTAtMzg0YzEzLjMgMCAyNCAxMC43IDI0IDI0VjI2NGMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNTJjMC0xMy4zIDEwLjctMjQgMjQtMjR6TTIyNCAzNTJhMzIgMzIgMCAxIDEgNjQgMCAzMiAzMiAwIDEgMSAtNjQgMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzhweCAzOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMTBweDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydC5hbGVydC1lbWVyZ2VuY3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYyMDI3O1xufVxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0LmFsZXJ0LWVtZXJnZW5jeTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGZpbGw9XCIlMjNmZmZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD1cIk0yNTYgMzJjMTQuMiAwIDI3LjMgNy41IDM0LjUgMTkuOGwyMTYgMzY4YzcuMyAxMi40IDcuMyAyNy43IC4yIDQwLjFTNDg2LjMgNDgwIDQ3MiA0ODBINDBjLTE0LjMgMC0yNy42LTcuNy0zNC43LTIwLjFzLTctMjcuOCAuMi00MC4xbDIxNi0zNjhDMjI4LjcgMzkuNSAyNDEuOCAzMiAyNTYgMzJ6bTAgMTI4Yy0xMy4zIDAtMjQgMTAuNy0yNCAyNFYyOTZjMCAxMy4zIDEwLjcgMjQgMjQgMjRzMjQtMTAuNyAyNC0yNFYxODRjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTMyIDIyNGEzMiAzMiAwIDEgMCAtNjQgMCAzMiAzMiAwIDEgMCA2NCAwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCAxMHB4O1xufVxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5zaXRld2lkZS1hbGVydC5hbGVydCAuZmllbGQtLW5hbWUtbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0IC5maWVsZC0tbmFtZS1tZXNzYWdlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGV3aWRlLWFsZXJ0LmFsZXJ0IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2l0ZXdpZGUtYWxlcnQuYWxlcnQgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmV4cGFuZGluZy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwNmJiNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLnByaW1hcnkgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDcsIDE4MiwgMC42KTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcucHJpbWFyeSAuaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA3LCAxODIsIDAuNik7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM3Y2JlMzI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5zZWNvbmRhcnkuaGFzLWJnaW1nIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLnNlY29uZGFyeS5oYXMtYmdpbWc6aG92ZXIsIC5leHBhbmRpbmctY2FyZC5oYXMtYmcuc2Vjb25kYXJ5Lmhhcy1iZ2ltZzpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5zZWNvbmRhcnkgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjQsIDE5MCwgNTAsIDAuNik7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLnNlY29uZGFyeSAuaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI0LCAxOTAsIDUwLCAwLjYpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5zZWNvbmRhcnkgLmlubmVyIC5pY29uIHN2ZyB7XG4gIGZpbGw6ICMzMzM7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwNmI0ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmdyZWVuIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA3LCA3MiwgMC44KTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcuZ3JlZW4gLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwNywgNzIsIDAuOCk7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxYzRkYTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy5kZWVwLWJsdWUgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgNzcsIDE2MSwgMC44KTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcuZGVlcC1ibHVlIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgNzcsIDE2MSwgMC44KTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcucHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzc0MzdkZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLnB1cnBsZSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgNTUsIDIyMSwgMC44KTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcucHVycGxlIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDU1LCAyMjEsIDAuOCk7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmJsYWNrIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcuYmxhY2sgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmdyYXkge1xuICBiYWNrZ3JvdW5kOiAjNTg1OTViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcuZ3JheSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg4LCA4OSwgOTEsIDAuNik7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLmdyYXkgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg4LCA4OSwgOTEsIDAuNik7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLndoaXRlLmhhcy1iZ2ltZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZy53aGl0ZS5oYXMtYmdpbWc6aG92ZXIsIC5leHBhbmRpbmctY2FyZC5oYXMtYmcud2hpdGUuaGFzLWJnaW1nOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLndoaXRlIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmcud2hpdGUgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnLndoaXRlIC5pbm5lciAuaWNvbiBzdmcge1xuICBmaWxsOiAjMzMzO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZyAuaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZ2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZ2ltZzpob3ZlciAuaW5uZXI6OmJlZm9yZSwgLmV4cGFuZGluZy1jYXJkLmhhcy1iZ2ltZzpmb2N1cyAuaW5uZXI6OmJlZm9yZSwgLmV4cGFuZGluZy1jYXJkLmhhcy1iZ2ltZzpmb2N1cy13aXRoaW4gLmlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xufVxuLmV4cGFuZGluZy1jYXJkLmhhcy1iZ2ltZyAuaW5uZXIge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGxpbmVhcjtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmdpbWcgLmlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2tld1goODVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uZXhwYW5kaW5nLWNhcmQuaGFzLWJnaW1nIC5pbm5lciAudGl0bGUge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5leHBhbmRpbmctY2FyZC5oYXMtYmdpbWcgLmlubmVyIC5leHBhbmQtY29udGVudCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgbGluZWFyO1xufVxuLmV4cGFuZGluZy1jYXJkOmhvdmVyIC5pbm5lciAuZXhwYW5kLWNvbnRlbnQsIC5leHBhbmRpbmctY2FyZDpmb2N1cyAuaW5uZXIgLmV4cGFuZC1jb250ZW50LCAuZXhwYW5kaW5nLWNhcmQ6Zm9jdXMtd2l0aGluIC5pbm5lciAuZXhwYW5kLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5leHBhbmRpbmctY2FyZCAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5leHBhbmRpbmctY2FyZCAuaW5uZXIgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5leHBhbmRpbmctY2FyZCAuaW5uZXIgLmljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5leHBhbmRpbmctY2FyZCAuaW5uZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW46IDA7XG59XG4uZXhwYW5kaW5nLWNhcmQgLmlubmVyIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXhwYW5kaW5nLWNhcmQgLmlubmVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZXhwYW5kaW5nLWNhcmQgLmlubmVyIC5leHBhbmQtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC40NSwgMS40NSwgMC44LCAxKTtcbn1cblxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0sIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC50b3AtY29udGVudCwgLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC50b3AtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC50b3AtY29udGVudCBwLCAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLnRvcC1jb250ZW50IHAge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4ubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAudG9wLWNvbnRlbnQgLmNvbnRlbnQtb3B0aW9ucywgLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIC50b3AtY29udGVudCAuY29udGVudC1vcHRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmZvbnQtc2l6ZXIsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuZm9udC1zaXplciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHdpZHRoOiA4cmVtO1xuICBtYXJnaW46IDFyZW0gMCAxcmVtIGF1dG87XG59XG4ubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuZm9udC1zaXplciBiLCAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmZvbnQtc2l6ZXIgYiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5mb250LXNpemVyIGEsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuZm9udC1zaXplciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYzYzZjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxOSU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLnByaW50LXBhZ2UsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAucHJpbnQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGM2M2Y7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1pdGVtLW1vYmlsZS1zdGF0ZXMsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1pdGVtLW1vYmlsZS1zdGF0ZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1iYXNpYyA+IC5jb2wtbGctNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IDMuMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucC1iYXNpYyA+IC5jb2wtbGctNCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2stYmxvY2stY29udGVudDpmaXJzdC1jaGlsZCxcbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYzpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xuICBtYXJnaW46IDAgLTJyZW0gMnJlbTtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLW1lbnUgaDIsIC5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1tZW51IC5oMiwgLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLW1lbnUgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2stbWVudSB1bCBhIHtcbiAgY29sb3I6ICM1ODU5NWI7XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2stbWVudSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMjM4Mzk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xufVxuLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLWFkdmVydGlzaW5nLWRpc2NsYW1lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1hZHZlcnRpc2luZy1kaXNjbGFtZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyBoMiwgLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIC5oMiwgLnAtYmFzaWMgPiAuY29sLWxnLTQgLmJsb2NrLWhpZ2hsaWdodGVkLWxpbmtzIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyAucGFyYWdyYXBoIC5idG4td2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5wLWJhc2ljID4gLmNvbC1sZy00IC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyAucGFyYWdyYXBoIC5idG4td2l0aC1pY29uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLnBhcmFncmFwaCAuYnRuLXdpdGgtaWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDZiYjY7XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLnBhcmFncmFwaCAuYnRuLXdpdGgtaWNvbjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG59XG4ucC1iYXNpYyA+IC5jb2wtbGctNCAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IGJ1dHRvbixcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uMSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uMixcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uLWxpbmsgYSxcbi5idXR0b24tbGluayAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsXG4udHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSBhLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IC5ub2RlLWNvbnRlbnQgYSxcbi5ub2RlLWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IGEsXG4uYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgLnBhZ2VyLXNob3ctbW9yZSBhLFxuLnBhZ2VyLXNob3ctbW9yZSAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4ubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgLmpzLWZvcm0tc3VibWl0LFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsXG4ubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2Vib2R5IC5maWVsZC0tbmFtZS1ib2R5IC5qcy1mb3JtLXN1Ym1pdCxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uMyxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuYmxvY2stZmllbGQtYmxvY2tub2RlcGFnZWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uNCxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uNSxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uNixcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uNyxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uOCxcbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uOSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubGF5b3V0LW9uZS1zaWRlYmFyIC5zbGljay1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmxheW91dC1vbmUtc2lkZWJhciAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYWQtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmFkLXRvcCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWQtdG9wID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnVsbC1oZWlnaHQtZWxlbWVudHMge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5mdWxsLWhlaWdodC1lbGVtZW50cyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnVsbC1oZWlnaHQtZWxlbWVudHMgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mdWxsLWhlaWdodC1lbGVtZW50cyAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LW9uZS1zaWRlYmFyICNtYWluID4gLnJvdyAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLmJsb2NrLWlubGluZS1ibG9ja29uZS1wYWdlLW5hdmlnYXRpb24tbWVudS1ibG9jayBkaXYuYWxpZ24tY2VudGVyIGEgaDUudGV4dC1ibGFjazpob3ZlciwgLmJsb2NrLWlubGluZS1ibG9ja29uZS1wYWdlLW5hdmlnYXRpb24tbWVudS1ibG9jayBkaXYuYWxpZ24tY2VudGVyIGEgLnRleHQtYmxhY2suaDU6aG92ZXIge1xuICBjb2xvcjogIzAwNjM4NCAhaW1wb3J0YW50O1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLFxuYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRkLFxuYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRkIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLFxuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9yaGFsc1wiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGQsXG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL3JoYWxzXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZDpudGgtY2hpbGQoMikgcCxcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRkOm50aC1jaGlsZCgyKSBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLFxuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9yaGFsc1wiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGQsXG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL3JoYWxzXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZDpudGgtY2hpbGQoMikgcCxcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRkOm50aC1jaGlsZCgyKSBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGUtc2Vzc2lvbi1zY2hlZHVsZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlLXNlc3Npb24tc2NoZWR1bGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGUtc2Vzc2lvbi1zY2hlZHVsZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZS1zZXNzaW9uLXNjaGVkdWxlXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZDpudGgtY2hpbGQoMikgcCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlLXNlc3Npb24tc2NoZWR1bGVcIl0gLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZVthYm91dD1cIi9jdWx0aXZhdGUtc2Vzc2lvbi1zY2hlZHVsZVwiXSAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZS1zZXNzaW9uLXNjaGVkdWxlXCJdIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0ZDpudGgtY2hpbGQoMikgcCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC5yb3cgc2VsZWN0LFxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC5yb3cgaW5wdXQge1xuICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC5yb3cgc2VsZWN0LFxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnJvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnJvdyAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1ob3N0LWFmZmlsaWF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvY2F0aW9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjdyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMC4xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjJyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1yZWdpc3RyYXRpb24tbGluayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL25vdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1kb2N1bWVudCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RvY3VtZW50LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuY29udGFjdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmaW5kLWEtY291cnNlLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5jb250YWN0LXdyYXAgLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9odW1hbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuY29udGFjdC13cmFwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9lbnZlbG9wZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuY29udGFjdC13cmFwIC5waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmQtYS1jb3Vyc2UtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmNvbnRhY3Qtd3JhcCAucGhvbmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0yIC5maWVsZC1jb250ZW50IC5yb3cgaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0yIC5maWVsZC1jb250ZW50IC5yb3cgLmgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMiAuZmllbGQtY29udGVudCAucm93IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0yIC5maWVsZC1jb250ZW50IC5yb3cgYSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkNWQ0ZDU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuaW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBzcGFuLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBoMiBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSAuaDIgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJvZHkgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBhIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ib2R5IC5kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMDZDQjc7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBoMiBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSAuaDIgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmJvZHkgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSBhLCAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYm9keSBhIGEge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5ib2R5IC5kZXNjcmlwdGlvbiAqIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3dcIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5idXR0b24yLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAuYnV0dG9uLWxpbmsgYSwgLmJ1dHRvbi1saW5rIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSwgLnR3by1ncmlkLWJ1dHRvbiAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAubm9kZS1jb250ZW50IGEsIC5ub2RlLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLnBhZ2VyLXNob3ctbW9yZSBhLCAucGFnZXItc2hvdy1tb3JlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXN1Ym1pdCwgLm5hYS1hZmZpbGlhdGUtc2VhcmNoLWZvcm0gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmpzLWZvcm0tc3VibWl0LCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LCAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTEgLmpzLWZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Q1ZDRkNTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC5oMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgYSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIGgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAuaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSBhLFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgYSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgYSBpbWcsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1yb3csXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnZpZXdzLXJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC5zZWN0aW9uLXRpdGxlLWNlbnRlciAuc2xpZGVfX2Rlc2NyaXB0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMjM4MzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE5hcnJvdywgQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC10aXRsZSBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMyAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAuc2VjdGlvbi10aXRsZS1jZW50ZXIgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnNlY3Rpb24tdGl0bGUtY2VudGVyIC5zbGlkZV9fZGVzY3JpcHRpb24gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMgLnZpZXdzLWZpZWxkLWJvZHkgKixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1ib2R5LFxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLWZpZWxkLWJvZHkgKixcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3dcIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzIzODM5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1ib2R5ICosXG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIC52aWV3cy1maWVsZC1ib2R5LFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtYm9keSAqLFxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3MtZmllbGQtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGgyLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAuaDIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkNWQ0ZDU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgKiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLmJ1dHRvbjIsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLmJ1dHRvbi1saW5rIGEsIC5idXR0b24tbGluayAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyBhLCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC5ub2RlLWNvbnRlbnQgYSwgLm5vZGUtY29udGVudCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IGEsIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLnBhZ2VyLXNob3ctbW9yZSBhLCAucGFnZXItc2hvdy1tb3JlIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgYSwgLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTQgLnZpZXdzLXJvdyAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IC52aWV3cy1yb3cgLmpzLWZvcm0tc3VibWl0LCAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLWpvYi1zZWFyY2gtZm9ybSAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay01IGgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTUgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTUgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgYSwgLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay01IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnAtdGF4b25vbXktdGVybSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIGxpZ2h0Z3JleSAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTmFycm93LCBCb2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMDZDQjc7XG59XG4ucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IC5idXR0b24yLCAucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cgLmJ1dHRvbi1saW5rIGEsIC5idXR0b24tbGluayAucC10YXhvbm9teS10ZXJtIC52aWV3cy1yb3cgYSwgLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAudHdvLWdyaWQtYnV0dG9uIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEsIC50d28tZ3JpZC1idXR0b24gLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IGEsIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAubm9kZS1jb250ZW50IGEsIC5ub2RlLWNvbnRlbnQgLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IGEsIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAucGFnZXItc2hvdy1tb3JlIGEsIC5wYWdlci1zaG93LW1vcmUgLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IGEsIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSAuanMtZm9ybS1zdWJtaXQsIC5uYWEtYWZmaWxpYXRlLXNlYXJjaC1mb3JtIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAuanMtZm9ybS1zdWJtaXQsIC5wLXRheG9ub215LXRlcm0gLnZpZXdzLXJvdyAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLmpzLWZvcm0tc3VibWl0LCAubmFhLWFmZmlsaWF0ZS1qb2Itc2VhcmNoLWZvcm0gLnAtdGF4b25vbXktdGVybSAudmlld3Mtcm93IC5qcy1mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC10YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMy42MjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMDZDQjc7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBOYXJyb3csIEJvbGRcIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59IiwiLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcbiIsIi8qIElNUE9SVFMgKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcblxuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiZm9ybVwiO1xuXG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwibWVnYW1lbnVcIjtcbkBpbXBvcnQgXCJzaWRlYmFyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJpbm5lcmJhbm5lclwiO1xuQGltcG9ydCBcImxhbmRpbmctcGFnZVwiO1xuQGltcG9ydCBcImFydGljbGVcIjtcbkBpbXBvcnQgXCJob21lcGFnZVwiO1xuQGltcG9ydCBcInNlYXJjaHBhZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZGV4XCI7XG5AaW1wb3J0IFwicGFnZXMvaW5kZXhcIjtcbiIsIi8qIFZBUklBQkxFUyAqL1xuXG4kYmx1ZS1sb2dvOiAjMGM1NWE2O1xuJGdyZWVuLWxvZ286ICM3Y2JlMzI7XG4kZGFyay1ncmVlbi1sb2dvOiAjNWU5MjMxO1xuXG4kYmx1ZS1jb2xvcjE6ICMwMDUzOGY7XG4kYmx1ZS1jb2xvcjI6ICMwMDZiYjY7XG4kYmx1ZS1jb2xvcjM6ICM4Y2E1ZDU7XG4kYmx1ZS1jb2xvcjQ6ICNkOGRlZjE7XG4kZ2JtaXgtY29sb3IxOiAjMDA2Mzg0O1xuJGdibWl4LWNvbG9yMjogIzBjOGNiNjtcbiRnYm1peC1jb2xvcjM6ICM3ZmQwZWI7XG4kZ2JtaXgtY29sb3I0OiAjZTVmNWZiO1xuJGdyZWVuLWNvbG9yMTogIzQzNWUxYztcbiRncmVlbi1jb2xvcjI6ICM4ZGM2M2Y7XG4kZ3JlZW4tY29sb3IzOiAjYWZkNDc4O1xuJGdyZWVuLWNvbG9yNDogI2ViZjRkZTtcbiRibGFjay1jb2xvcjE6ICMzMjM4Mzk7XG4kYmxhY2stY29sb3IyOiAjNTg1OTViO1xuJGJsYWNrLWNvbG9yMzogI2FhYTlhYTtcbiRibGFjay1jb2xvcjQ6ICNmNWY1ZjU7XG4kd2hpdGUtY29sb3IxOiAjRjdGN0Y3O1xuJGJsdWUtbWFpbi1jb2xvcjE6ICMxMDZDQjc7XG4kc21hbGwtdGV4dDojM0QzRDNEO1xuJGRhcmstZ3JheTogIzI4MmMyZTtcbiRidXR0b24tY29sb3ItYmxhY2s6ICMyODJjMmU7XG4kYnV0dG9uLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJG1lbnUtY29sb3ItYmxhY2s6ICM3MDcwNzA7XG4kc2lkZWJhci1iZy1jb2xvcjogI0YzRjRGNTtcbiRuYXYtdGV4dC1jb2xvcjogIzIyMjIyMjtcblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogJGJsdWUtY29sb3IyO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAkYmx1ZS1jb2xvcjI7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNDRTE4MTg7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjYWZkNDc4O1xuJGN5YW46ICMxN2EyYjg7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JheS0xMDA6ICRibGFjay1jb2xvcjQ7XG4kZ3JheS04MDA6ICRibGFjay1jb2xvcjE7XG4kdGhlbWUtY29sb3JzOiAoXG4gIHByaW1hcnk6ICRibHVlLWNvbG9yMixcbiAgYmx1ZTogJGJsdWUtY29sb3IyLFxuICBzZWNvbmRhcnk6ICRnYm1peC1jb2xvcjMsXG4gIGxpZ2h0LWJsdWU6ICRnYm1peC1jb2xvcjMsXG4gIHN1Y2Nlc3M6ICRncmVlbi1jb2xvcjMsXG4gIGluZm86ICRnYm1peC1jb2xvcjMsXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRibGFjay1jb2xvcjQsXG4gIGRhcms6ICRkYXJrLWdyYXksXG4pO1xuJGJyYW5kLXByaW1hcnk6ICRibHVlLWNvbG9yMjtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRibGFjay1jb2xvcjE7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogIzAwNmJiNjtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4iLCIvKiBUcmFuc2l0aW9ucyAqL1xuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8qIFRyYW5zZm9ybSAqL1xuQG1peGluIHRyYW5zZm9ybSgkYXJncy4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3M7XG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XG4gIC1vLXRyYW5zZm9ybTogJGFyZ3M7XG4gIHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiBzaWRlYmFyc3BhY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLWNvbG9yMjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtaXhpbiBjbGVhcigpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gYW5jaG9yLWxpbmsoKSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IC01cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpbWFnZS1ob3Zlci1lZmZlY3QoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS1jb2xvcjIsIC40KTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLSBtZWRpYSBxdWVyaWVzIC0tLS0tKi9cblxuXG4vKiBBbGwgbW9iaWxlIHZpZXcgKHBvcnRyYWl0ICYgbGFuZHNjYXBlIHBob25lcywgbGVzcyB0aGFuIDc2N3B4KSAqL1xuQG1peGluIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBVcCBmcm9tIElwYWQgdmlldyAqL1xuQG1peGluIGZvci10YWJsZXQtcG9ydHJhaXQtbGFuZHNjYXBlLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogTW9iaWxlIGFuZCBUYWJsZXQgVmVydGljYWwgZGV2aWNlcyAqL1xuQG1peGluIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBTbWFsbE0gZGV2aWNlcyAodGFibGV0cyBwb3J0cmFpdCwgNzY4cHggYW5kIHVwdG8gOTkxcHgpICovXG5AbWl4aW4gZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMgbGFuZHNjYXBlLCA5OTJweCBhbmQgdXB0byAxMDI0cHgpICovXG5AbWl4aW4gZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgdG8gbWluaSBkZXNrdG9wIGRldmljZXMgICovXG5AbWl4aW4gZm9yLXRhYmxldC1taW5pLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBMYXJnZSBEZXNrdG9wIGRldmljZXMgICovXG5AbWl4aW4gZm9yLW1kZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBYTCBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbkBtaXhpbiBmb3ItZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJwbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XG5cbi8qIEdvb2dsZSBGb250cyAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va18xLm90ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9va18xLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiaWU5LXNraXAtZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rXzEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rXzEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAncmVndWxhcic7XG4gIGZvbnQtc3R5bGU6ICdub3JtYWwnO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctTWVkaXVtLm90ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiaWU5LXNraXAtZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAnYm9sZCc7XG4gIGZvbnQtc3R5bGU6ICdub3JtYWwnO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rSXRhbGljXzEub3RmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbU5hcnJvdy1Cb29rSXRhbGljXzEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJpZTktc2tpcC1lb3RcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtTmFycm93LUJvb2tJdGFsaWNfMS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtTmFycm93LUJvb2tJdGFsaWNfMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6ICdyZWd1bGFyJztcbiAgZm9udC1zdHlsZTogJ2l0YWxpYyc7XG59XG5cbiRmb250LWZhbWlseS1nb3RoYW06IFwiR290aGFtIE5hcnJvd1wiO1xuJGhlYWRpbmctZm9udDogXCJHb3RoYW0gTmFycm93LCBCb2xkXCI7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LWdvdGhhbTtcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAwLjc1O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kaDEtZm9udC1zaXplLWgxOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDItZm9udC1zaXplLWgyOiAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGgzLWZvbnQtc2l6ZS1oMzogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemUtaDQ6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemUtaDU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplLWg2OiAkZm9udC1zaXplLWJhc2U7XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ290aGFtO1xuICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93JyAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmIsXG4uYm9sZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG5cbiAgLmJsYWNrIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgxLFxuLnNpdGVtYXAtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsdWUtbWFpbi1jb2xvcjE7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibHVlLW1haW4tY29sb3IxICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmx1ZS1jb2xvcjIgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWUtY29sb3IyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5iIHtcbiAgY29sb3I6ICRibGFjay1jb2xvcjI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0LWxlYWQsXG4udGV4dC1sZWFkIHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAkZ2JtaXgtY29sb3IzO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGdibWl4LWNvbG9yMztcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICB9XG59XG5cbi5jb250YWluZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIHBhZGRpbmc6IDAgNTAlO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZzogMCA1MCU7XG4gIH1cbn1cblxuXG5ib2R5IGEge1xuICBjb2xvcjogJGJsdWUtY29sb3IyO1xuXG4gICY6aG92ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLmJ0biB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG5cbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnYm1peC1jb2xvcjM7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdibWl4LWNvbG9yMztcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRnYm1peC1jb2xvcjM7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAmLm91dGxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ2JtaXgtY29sb3IzO1xuICAgICAgY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2JtaXgtY29sb3IzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmx1ZS1kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICYub3V0bGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xuICAgICAgY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi5vdXRsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsYWNrIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2s7XG4gICAgY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICYub3V0bGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRidXR0b24tY29sb3ItYmxhY2s7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5idXR0b24xLFxuLmJ1dHRvbjIsXG4uYnV0dG9uMyxcbi5idXR0b240LFxuLmJ1dHRvbjUsXG4uYnV0dG9uNixcbi5idXR0b243LFxuLmJ1dHRvbjgsXG4uYnV0dG9uOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIC8vZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuYnRuLW1kIHtcbiAgICBwYWRkaW5nOiAycHggMjBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbjEsXG4uYnV0dG9uNixcbi5idXR0b240OmhvdmVyLFxuLmJ1dHRvbjQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2JtaXgtY29sb3IzO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uMixcbi5idXR0b24zLFxuLmJ1dHRvbjk6aG92ZXIsXG4uYnV0dG9uNTpob3Zlcixcbi5jYXJkLWltZy13cmFwcGVyOmhvdmVyIC5idXR0b245LFxuLmJ1dHRvbjk6Zm9jdXMsXG4uYnV0dG9uNTpmb2N1cyxcbi5jYXJkLWltZy13cmFwcGVyOmZvY3VzIC5idXR0b245IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b240LFxuLmJ1dHRvbjE6aG92ZXIsXG4uYnV0dG9uNjpob3Zlcixcbi5idXR0b24xOmZvY3VzLFxuLmJ1dHRvbjY6Zm9jdXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ2JtaXgtY29sb3IzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uMzpob3Zlcixcbi5idXR0b24zOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdibWl4LWNvbG9yMjtcbiAgY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbjUsXG4uYnV0dG9uMjpob3Zlcixcbi5idXR0b24yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xufVxuXG4uYnV0dG9uNyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRidXR0b24tY29sb3ItYmxhY2s7XG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5idXR0b244IHtcbiAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b245IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci13aGl0ZTtcbiAgY29sb3I6ICRibHVlLWNvbG9yMiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYW5jaG9yLWxpbmsge1xuICBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gICYuYW5jaG9yLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsdWUtY29sb3IyO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci1ibGFjaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4td2lkdGgge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi5tZWRpYS1saWJyYXJ5LWl0ZW1fX3JlbW92ZSB7XG4gICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgYSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uMjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9LXJvb3QtZm9udC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiBtYXAtbWVyZ2UoXG4gICR0aGVtZS1jb2xvcnMtcmdiLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiAgdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkgKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWJvcmRlcjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRpdmlkZXItYmc7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGFyay1iZztcbiAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdyk7XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmcpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kO1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmNhbnZhcy10b3AsXG4gICAgICAgIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMgIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC10aXRsZS1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtdGl0bGUtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgQGlmICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhPSAkY2FyZC1iZyB7XG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1iZztcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi10cmFuc2l0aW9uKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJGFjY29yZGlvbi1ib3JkZXItd2lkdGggKiAtMSkgMCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiAkYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYmc7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJHBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5AaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgsIG51bGwsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiBsaTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIHdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1zcGFjaW5nO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW1vZGFsLWJhY2tkcm9wLCAkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAuNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1lbmQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkb2ZmY2FudmFzLWNvbG9yO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZjYW52YXMtYmctY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAuNSkgKCRvZmZjYW52YXMtcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbi10b3A6ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICAgIG1hcmdpbi1yaWdodDogJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItcmlnaHQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1sZWZ0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBGaWxlIC8vXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICRibGFjay1jb2xvcjE7XG59XG5cbmJvZHkuYmctZml4ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWNlbnRlci1tb2JpbGUge1xuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXItbWQge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBJbWFnZSBIb3ZlciBFZmZlY3QgLy9cbi5pbWctd3JhcHBlciB7XG4gIEBpbmNsdWRlIGltYWdlLWhvdmVyLWVmZmVjdCgpO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gT3ZlcmxheSBFZmZlY3QgLy9cbi5iZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjcpO1xuICB9XG5cbiAgJi5ibHVlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLWNvbG9yMiwgMC44KTtcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbi1jb2xvcjMsIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgJi5yZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZCwgMC44KTtcbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gU3BhY2luZyBjbGFzc2VzIC8vXG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGIteHMtMCB7XG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZW51LWNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZW51LWNvbG9yLWJsYWNrO1xuXG4gICYuX25vbmUge1xuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgLmNvbnRhaW5lcixcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcblxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVTCBsaXN0IGRlc2lnbiAvL1xuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdibWl4LWNvbG9yMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbm9sLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiA4cHggMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibHVlLW1haW4tY29sb3IxO1xuICAgIH1cbiAgfVxufVxuXG4uYm9keS1jb250ZW50IHtcbiAgYSB7XG4gICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsdWUtbWFpbi1jb2xvcjE7XG4gICAgfVxuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgLmRlY2xpbmUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5hZ3JlZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIEZvcm0gRWxlbWVudCAvL1xuXG4vKi0tLS0tIExhYmVsIC0tLS0tKi9cbi5qcy1mb3JtLWl0ZW0ge1xuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tIElucHV0ICYgVGV4dGFyZWEgRmllbGQgLS0tLS0qL1xuaW5wdXQuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxuc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrLWNvbG9yMTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIGNvbG9yOiAkYmxhY2stY29sb3IxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi8vIFNlbGVjdCBEcm9wZG93biAvL1xuc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICRibGFjay1jb2xvcjE7XG5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ2JtaXgtY29sb3IzO1xuICB9XG59XG5cbi8qLS0tLS0gQ2hlY2tib3ggLS0tLS0qL1xuLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMTFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICRidXR0b24tY29sb3ItYmxhY2s7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICAgIGJvcmRlci1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjay1jb2xvcjE7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tIFJhZGlvYnV0dG9uIC0tLS0tKi9cbi5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9ybS1yYWRpbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3ItYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICAgIGJvcmRlci1jb2xvcjogJGdibWl4LWNvbG9yMztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2stY29sb3IxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tIEJ1dHRvbiBTdWJtaXQgLS0tLS0qL1xuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBAZXh0ZW5kIC5idXR0b24yO1xuICBAZXh0ZW5kIC5idG4td2lkdGg7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIYWRlciBGaW5kIEEgU2VsZWN0IERyb2Rkb3duIC8vXG4uc2VsZWN0LXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBidXR0b24ge1xuICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW4tY29sb3IzO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW4tY29sb3IzO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW4tY29sb3IzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmVlbi1jb2xvcjM7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZWVuLWNvbG9yMztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuLWNvbG9yMztcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSxcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZWJmb3JtLW5hbWUtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgLndlYmZvcm0tZmxleGJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhlYWRlciBTZWN0aW9uIC8vXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5idXR0b24xLFxuICAuYnV0dG9uMiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXYtd3JhcHBlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDJyZW0gMDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLnJlZ2lvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDZyZW07XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi1idG4ge1xuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtaGVhZGVyIHtcbiAgICAgIC5yZWdpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIC5sb2dpbi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTI0cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcblxuICAgICAgICAgIC5sb2dpbi1idG4sXG4gICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLFxuLnZpZXctbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgW2lkXj1cInZpZXdzLWV4cG9zZWQtZm9ybS1uYWEtc29sci1zZWFyY2gtY29udGVudC1wYWdlXCJdIHtcbiAgICAucm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrLWNvbG9yMTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMXB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lbnUtY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJG1lbnUtY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9uYWFfdGhlbWUvaW1hZ2VzL2ljb24tc2VhcmNoLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBNZWdhbWVudSAvL1xuLm5hdi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLmJnLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiNuYXZiYXItbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmVlbi1jb2xvcjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgLnRiLW1lZ2FtZW51LW1haW4ge1xuICAgICAgICAgIC50Yi1tZWdhbWVudS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRiLW1lZ2FtZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgLm5hdi1jb2xsYXBzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZ2EtZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IyO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5wbHVzIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tY29sb3IyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW1pbmktZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiAucGx1cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDEzNWRlZykpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVnYS1ncm91cC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMS40cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1taW5pLWRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1tZGRlc2t0b3AtdXAoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgJi5zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW1pbmktZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQge1xuICAgICAgICAgICAgICAgICAgPiAudGItbWVnYW1lbnUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ3JleS1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWUtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLWdyb3VwLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnRiLW1lZ2FtZW51LWNvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRiLW1lZ2FtZW51LXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1taW5pLWRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLW1kZGVza3RvcC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYudGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1taW5pLWRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLW1kZGVza3RvcC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtZ3JvdXAtY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAudGItbWVnYW1lbnUtY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGItbWVnYW1lbnUtc3VibmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogMC44cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1taW5pLWRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLW1kZGVza3RvcC11cCgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIG1lbnUgLy9cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1jb2xvci1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1jb2xvci1ibGFjaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3IxO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIC5uYXYtd3JhcHBlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmctZml4ZWQgI3BhZ2Uge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuI25hdmJhci10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4udGItbWVnYW1lbnUgLm1lZ2EtaW5uZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cblxuYm9keS5iZy1maXhlZDo6YWZ0ZXJ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lZ2EtZ3JvdXAtdGl0bGUsXG4udGItbWVnYW1lbnUtaXRlbSBhe1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBTaWRlYmFyIC8vXG5ib2R5IHtcbiAgLmxlZnQtc2lkZWJhciB7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAmLm5vZGUtLXR5cGUtcGFnZSxcbiAgICAgICYubm9kZS0tdHlwZS1jb25mZXJlbmNlIHtcbiAgICAgICAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XG5cbiAgICAgICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwKCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItYmctY29sb3I7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAhaW1wb3J0YW50O1xuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkgeyBcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxcmVtIDUlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAvL3BhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItYmctY29sb3I7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCBoMztcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yMSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXBsdXMucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgfVxuXG4gICAgJi5taW51cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stY29sb3IyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbWludXMucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRleHQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaGlnaGxpZ2h0ZWQtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1saW5rcy13aXRoLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgIC5pbm5lci1idG4tc2VjdGlvbiB7XG4gICAgICAuYnRuLXdpdGgtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNDUlKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDM1NSUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoOTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2staGlnaGxpZ2h0ZWRsaW5rcyB7XG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zcG9uc29yZS1jb250ZW50IHtcbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgQGluY2x1ZGUgc2lkZWJhcnNwYWNlKCk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRzbWFsbC10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC5zcG9uc29yZS1pbWFnZSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gIC5hbmNob3ItbGluayB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3IyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAkc21hbGwtdGV4dDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIi8vIEZvb3RlciBTZWN0aW9uXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gIHBhZGRpbmc6IDYycHggMCA1NnB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZzogNDBweCAwIDE0cHg7XG4gIH1cblxuICAuZm9vdGVyX251bWJlcntcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAmLnBob25lLW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1waG9uZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuZmF4LW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wcmludGVyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgLnNvY2lhbF9pY29uc19oZWFkaW5ne1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5maXJzdC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHJpZ2h0OiA1cHg7XG4gICAgICAvLyAgIHRvcDogMDtcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gICB3aWR0aDogMnB4O1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJi5mb290ZXJfYWRkcmVzc3tcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlyc3QtY29sdW1uLFxuICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRoaXJkLWNvbHVtbixcbiAgLmZvdXItY29sdW1uLFxuICAuZml2ZS1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIC5maXJzdC1jb2x1bW4sXG4gICAgLnNlY29uZC1jb2x1bW4sXG4gICAgLnRoaXJkLWNvbHVtbixcbiAgICAuZm91ci1jb2x1bW4sXG4gICAgLmZpdmUtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5zZWNvbmQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpdmUtY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICAgIC5mb290ZXItZGV0YWlsc3tcbiAgICAgIC5mb290ZXJfbnVtYmVye1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwKCkge1xuICAgIC5maXJzdC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgIC50aGlyZC1jb2x1bW4sXG4gICAgLmZvdXItY29sdW1uIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBwYWRkaW5nOiAwIDIlO1xuICAgIH1cblxuICAgIC5maXZlLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMjclO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb290ZXIgTG9nb3MgLy9cbi5mb290ZXItbG9nbyB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgfVxufVxuXG4vLyBGb290ZXIgRGV0YWlscyAvL1xuLmZvb3Rlci1kZXRhaWxzIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gIC5mb290ZXJfbnVtYmVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgJi5waG9uZS1udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBob25lLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgfVxuICAgICYuZmF4LW51bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcHJpbnRlci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1hbmQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb290ZXIgTWVudSAvL1xuLmZvb3Rlci1tZW51IHtcbiAgbmF2IHtcbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDhweCAwO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjZweCAwO1xuICB3aWR0aDogMTAwJTtcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCAzcHg7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgOXB4IDlweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubmVyIEJhbm5lciAvL1xuLmlubmVyLW1haW4tc2VjdGlvbiB7XG4gIC5pbm5lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uaW5uZXItYmFubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxuXG4gIC5pbm5lci10aXRsZSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXN1Yi10aXRsZSB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW5uZXIgQmFubmVyIFNlY3Rpb24gLy9cbi5pbm5lci1iYW5uZXIge1xuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCcmVhZGNydW1iIFNlY3Rpb24gLy9cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAzNXB4IDAgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIHwgXCI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS1icmVhZGNydW1iLnBuZ1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdibWl4LWNvbG9yMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWNvbmZlcmVuY2Uge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICMxMDZjYjc7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbmZlcmVuY2Vib2R5LFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvZHktbGlua3MsXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb25mZXJlbmNlZmllbGQtcmVzb3VyY2VzLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLWJvdHRvbS1iYW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBjb2xvcjogIzEwNmNiNztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1saW5rcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0xJTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxJTtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlcyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBMYW5kaW5nIFBhZ2UgLy9cbi5idG4td2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWNvbG9yMjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhY2stY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1jb2xvci1ibGFjaztcbn1cblxuLnR3by1ncmlkLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgQGV4dGVuZCBoMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luOiAwIC0xJTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbjogMSU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtY29udGVudCB7XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAZXh0ZW5kIGgxO1xuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uMjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4ubm9kZSB7XG4gICYubm9kZS0tdHlwZS1jb25mZXJlbmNlIHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtYmxvY2stNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29uZmVyZW5jZWZpZWxkLXNpZGViYXItYmFubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWJsb2NrLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIEBleHRlbmQgaDM7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVbml0cyBNYWdhemluZSAvL1xuLnZpZGVvLXNlYy11bml0cy1wYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1ob3Zlci1lZmZlY3QoKTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1jZW50ZXIge1xuICBoMixcbiAgcCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsdWUtY29sb3IyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgQGV4dGVuZCAudmlld3MtZmllbGQtdGl0bGU7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2Utd2l0aC1ib3JkZXIge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAudmlld3MtZmllbGQtdGVybS1ub2RlLXRpZCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgY29sb3I6ICRnYm1peC1jb2xvcjI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBleHRlbmQgaDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24zO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtaG92ZXItZWZmZWN0KCk7XG4gIH1cbn1cblxuLnZpZXctdW5pdHMtbWFnYXppbmUtbGF0ZXN0LW5ld3Mge1xuICAuc2xpY2sge1xuICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stMSB7XG4gIGgyIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICMxMDZjYjc7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXctaWQtdW5pdHNfbWFnYXppbmVfbGFuZGluZ19wYWdlLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgICBjb2xvcjogIzAwNmJiNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWV3LWlkLXVuaXRzX21hZ2F6aW5lX2xhbmRpbmdfcGFnZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCB7XG4gIGgzIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICAgIGNvbG9yOiAjMDA2YmI2O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1pZC11bml0c19tYWdhemluZV9sYW5kaW5nX3BhZ2Uudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCxcbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0zIHtcbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMxMDZjYjc7XG4gIH1cbn1cbiIsIi8vIEFydGljbGUgLy9cbi5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xldGl0bGUsXG4uYmxvY2stZmllbGQtYmxvY2tub2RldW5pdHMtYXJ0aWNsZXRpdGxlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXBhZ2V0aXRsZSB7XG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgQGV4dGVuZCBoMTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXVuaXRzLWFydGljbGVmaWVsZC1jb3Zlci1pbWFnZSB7XG4gIG1hcmdpbjogMjRweCAwO1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYXRlc3QtbmV3cy1ibG9jay0yIHtcbiAgLnZpZXdzLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgLmRhdGUtdGltZS13cmFwcGVyO1xuICAgIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH0gXG4gIH1cbn1cblxuLmJsb2NrLWV4dHJhLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVyZWFkaW5nLXRpbWUge1xuICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVmaWVsZC1rZXktdGFrZWF3YXlzIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtY29sb3IyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iZy1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgQGV4dGVuZCAudGV4dDtcbiAgfVxufVxuXG4udGV4dC1mb3JtYXR0ZWQge1xuICB1bCB7XG4gICAgQGV4dGVuZCAudGV4dDtcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgQGV4dGVuZCAudGV4dDtcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmV3cyBFdmVudCBMYW5kaW5nIFBhZ2UgLy9cbi5kYXRlLXRpbWUtd3JhcHBlciB7XG4gIGNvbG9yOiAkZ2JtaXgtY29sb3IyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm5vZGUge1xuICAmLm5vZGUtLXR5cGUtdW5pdHMtYXJ0aWNsZXtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59IiwiLy8gQ29udGVudCAvL1xuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGFzLXRleHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAvLyBWaWRlbyBDYXJkIFNlY3Rpb24gLy9cbiAgLmJnLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUtY29sb3IyLCAwLjgpO1xuICAgIH1cblxuICAgICZbc3R5bGUqPVwiY3VsdGl2YXRlJTIwc2NoZWR1bGVcIl06YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJIEFtIEEgY2FyZCBzZWN0aW9uIC8vXG4uY2FyZC1pbWctd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG4gIG1heC13aWR0aDogMjY1cHg7XG5cbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA0KSk7XG4gIH1cblxuICBpbWcge1xuICAgIC8vbWluLWhlaWdodDogMjM1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbjkge1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENhcmQgU3RhY2sgSW1hZ2UgLy9cbi5iZy10ZXh0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmVzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3RhY2staW1hZ2Uge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4uY2FyZC1zdGFjay1pbWFnZSxcbi5jYXJkLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gIC5idXR0b243LFxuICAuYnV0dG9uOCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRzbWFsbC10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGltYWdlLWhvdmVyLWVmZmVjdCgpO1xuICB9XG59XG5cbi52aWRlby1zZWMtd2l0aG91dC1iZyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtaG92ZXItZWZmZWN0KCk7XG4gIH1cbn1cblxuLy8gQ2FyZCBJbWFnZSB3aXRoIFRleHQgLy9cblxuLmNhcmQtaW1nLXdpdGgtdGV4dCB7XG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gIHAge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYW5jaG9yLWxpbmsoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2FyZCBCbG9nIC8vXG4uY2FyZC1ibG9nIHtcbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNhcmQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yMjtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2xpZGVyIFNlY3Rpb24gLy9cbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stMyxcbi5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlLWNvbnRlbnQtYmxvY2stNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1jb2xvcjM7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAZXh0ZW5kIGgzO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3IxICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTEge1xuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjay1jb2xvcjM7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8vbWFyZ2luLWxlZnQ6IC0yNHB4O1xuXG4gIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1jb2xvcjM7XG4gICAgLy9tYXJnaW46IDAgMCAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1jb2xvcjM7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjM7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmUtY29udGVudC1ibG9jay00IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuICAvL3BhZGRpbmctbGVmdDogMTVweDtcbiAgLy9tYXJnaW4tcmlnaHQ6IC0yNHB4O1xuXG5cblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vLyBTbGljayBBcnJvd3MgLy9cbi5zbGljayB7XG4gIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG5cbiAgQGluY2x1ZGUgZm9yLW1kZGVza3RvcC11cCgpIHtcbiAgICB3aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci10YWJsZXQtbWluaS1kZXNrdG9wKCkge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAudmlldy1pZC1zbGlkZXJfaW1hZ2VfcGFyYWdyYXBocy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBmb3ItbWRkZXNrdG9wLXVwKCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW1pbmktZGVza3RvcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQgPiBoMiB7XG4gIGNvbG9yOiAjMDA2YmI2O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNmJiNiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8qIFJlbW92ZSBkZWZhdWx0IGJ1bGxldHMgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgfVxuXG4gIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6ICMwMDZiYjY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpLFxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmJiNiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGljayB7XG4gIC5zbGlja19fc2xpZGUge1xuXG4gICAgLnNsaWNrX19ncmlkLFxuICAgIC5zbGlkZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuc2xpY2staW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcblxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy1ob3Zlci5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW5leHQucG5nXCIpO1xuICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbmV4dC1ob3Zlci5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNvY2lhbG1lZGlhaWNvbnMtMiB7XG4gIGltZyB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53LTk1IHtcbiAgd2lkdGg6IDk1JTtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLnctNSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLnNsaWNrX19zbGlkZSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBTZWFyY2ggUGFnZSAvL1xcXG5cbi52aWV3LW5hYS1zb2xyLXNlYXJjaC1jb250ZW50e1xuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbltpZF49XCJ2aWV3cy1leHBvc2VkLWZvcm0tbmFhLXNvbHItc2VhcmNoLWNvbnRlbnQtcGFnZVwiXSB7XG4gIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtcG9ydHJhaXQtbGFuZHNjYXBlLXVwKCkge1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAuc2VhcmNoO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgdG9wOiA0cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtdGFibGV0LXBvcnRyYWl0LXVwKCkge1xuICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS10YWJsZXQtcG9ydHJhaXQtdXAoKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWNvbnRlbnQucm93IHtcbiAgQGluY2x1ZGUgZm9yLXBob25lLXBvcnRyYWl0LWxhbmRzY2FwZS11cCgpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICAuc2VhcmNoLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc2lkZWJhcnNwYWNlKCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1wb3J0cmFpdC1sYW5kc2NhcGUtdXAoKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIGgzO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLXRhYmxldC1wb3J0cmFpdC11cCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnNlYXJjaC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMb2FkIE1vcmUgLy9cbi5wYWdlci1zaG93LW1vcmUge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGEge1xuICAgIEBleHRlbmQgLmJ1dHRvbjI7XG4gICAgQGV4dGVuZCAuYnRuLXdpZHRoO1xuICB9XG59XG4iLCIuYy1oaWdobGlnaHRlZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICAmID4gZGl2LFxuICAgICAgICAuc3RhY2staW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgIC5zdGFjay1pbWFnZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuYy1tYWdhemluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX191bml0c3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuY2hvci1saW5re1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeXtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWxcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5jLWlhbSB7XG5cbiAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uOXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC4ycmVtO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1ibG9jazV7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXRvcGljcyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIFxuICAgICZfX2NhcmQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAuY2FyZC1ibG9ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taW1hZ2V7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1neyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWxvZ29zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbGljay10cmFja3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWNrX19zbGlkZS5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gICAgLnNsaWRlX19ncmlke1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIC5zbGlkZV9fY2FwdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXByZXZpb3VzLnBuZ1wiKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy1ob3Zlci5wbmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LnBuZ1wiKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LWhvdmVyLnBuZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gICAgLmMtbG9nb3Mge1xuICAgICAgIFxuICAgIH1cbn0iLCIuYy1zcG9uc29yZWR7XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm97XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVkaWF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzaWRlYmFyX3NlY29uZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tbGVmdDogMy4zMyU7XG4gICAgLy9wYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmx1ZWJveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAtMi45cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLmJsb2NrLW1lbnV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYWR2ZXJ0aXNpbmctZGlzY2xhbWVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1oaWdobGlnaHRlZC1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIC5idG4td2l0aC1pY29ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gaW1ne1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjZXRzLXdpZGdldC1saW5rcyB7XG4gICAgICAgIHVsLml0ZW0tbGlzdF9fbGlua3N7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5mYWNldC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkdmVydGlzaW5nLWRpc2NsYW1lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgaW1nLCBpZnJhbWUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFwLWxpbmtze1xuICAgIHdpZHRoOiA5MCU7XG59IiwiLmMtY2Fyb3VzZWwge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gd2lkdGg6IDQxdnc7XG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmMGQgMCUsICMwMDAwMDBjNCAxMDAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXRyYWNreyBcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgcGFkZGluZzogMCAwLjdyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvd3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCAjYmViZWJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3R7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LWhvdmVyLnBuZ1wiKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXByZXZpb3VzLWhvdmVyLnBuZ1wiKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wcmV2aW91cy5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG59XG5cblxuLmNhcm91c2VsLnNsaWRlIHtcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbntcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwNmJiNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiLmMtcGFzdC1pc3N1ZXMge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7IFxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzElIDMxJSAzMSU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7IFxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUgYXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ibG9jay12aWV3cy1ibG9ja3B1YmxpY2F0aW9ucy1ibG9jay0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgeyBcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7IFxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDglIDQ4JTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXB1YmxpY2F0aW9uc19faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgeyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgeyBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2VudGVyLWJsb2NrcyB7XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljLFxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyAuY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWRlc2NyaXB0aW9ucy1saW5rcyB7XG4gICAgLmJ0bi13aXRoLWljb257XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5mdWxsLWhlaWd0aCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn0iLCIudGV4dC1mb3JtYXR0ZWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB9XG4gICAgKntcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbnsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG5cbiAgJi5vdmVybGF5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICA+IC5jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gIH1cblxuICAmLmhhcy1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5ob21lcGFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLnZpZGVvLWMtaGVybyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5sb2dvIGltZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMTNweCA3MHB4IDEzcHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWMtaGVybyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogNTYuMjV2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWMtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgLmJ1dHRvbnMtYy1oZXJvIHtcbiAgICAgIC5idG4tbWQtYy1oZXJvIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZWZhdWwtaW1hZ2UtaGVybyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9ubHktZm9yLWRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9ubHktZm9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1pbWFnZS12aWV3IHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vL05BQSBWb2x1bnRlZXRpbmcgcGFnZSBsZXZlbCBDU1Ncbi5wYWdlLW5vZGUtNjEwNntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1jb21wb25lbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNvbXBvbmVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY29tcG9uZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5zaXRld2lkZS1hbGVydC5hbGVydCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHNwYW4ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBidXR0b24uY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxlcnQtaW5mb3JtYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYjU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBmaWxsPVwiJTIzZmZmXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGQ9XCJNMjU2IDUxMkEyNTYgMjU2IDAgMSAwIDI1NiAwYTI1NiAyNTYgMCAxIDAgMCA1MTJ6TTIxNiAzMzZoMjRWMjcySDIxNmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNGg0OGMxMy4zIDAgMjQgMTAuNyAyNCAyNHY4OGg4YzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0SDIxNmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNHptNDAtMjA4YTMyIDMyIDAgMSAxIDAgNjQgMzIgMzIgMCAxIDEgMC02NHpcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTYyMjA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBmaWxsPVwiJTIzZmZmXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGQ9XCJNMjU2IDUxMkEyNTYgMjU2IDAgMSAwIDI1NiAwYTI1NiAyNTYgMCAxIDAgMCA1MTJ6bTAtMzg0YzEzLjMgMCAyNCAxMC43IDI0IDI0VjI2NGMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNTJjMC0xMy4zIDEwLjctMjQgMjQtMjR6TTIyNCAzNTJhMzIgMzIgMCAxIDEgNjQgMCAzMiAzMiAwIDEgMSAtNjQgMHpcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0LWVtZXJnZW5jeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmMjAyNztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGZpbGw9XCIlMjNmZmZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD1cIk0yNTYgMzJjMTQuMiAwIDI3LjMgNy41IDM0LjUgMTkuOGwyMTYgMzY4YzcuMyAxMi40IDcuMyAyNy43IC4yIDQwLjFTNDg2LjMgNDgwIDQ3MiA0ODBINDBjLTE0LjMgMC0yNy42LTcuNy0zNC43LTIwLjFzLTctMjcuOCAuMi00MC4xbDIxNi0zNjhDMjI4LjcgMzkuNSAyNDEuOCAzMiAyNTYgMzJ6bTAgMTI4Yy0xMy4zIDAtMjQgMTAuNy0yNCAyNFYyOTZjMCAxMy4zIDEwLjcgMjQgMjQgMjRzMjQtMTAuNyAyNC0yNFYxODRjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTMyIDIyNGEzMiAzMiAwIDEgMCAtNjQgMCAzMiAzMiAwIDEgMCA2NCAwelwiLz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMzhweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCIuZXhwYW5kaW5nLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5oYXMtYmcge1xuICAgICYucHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LXNoYWRlLCAuNik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LXNoYWRlLCAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbG9nbztcbiAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAmLmhhcy1iZ2ltZyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMzMzXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4tbG9nbywgLjYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4tbG9nbywgLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2YjQ4O1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwNmI0OCwgLjgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDA2YjQ4LCAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlZXAtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWM0ZGExO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzFjNGRhMSwgLjgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMWM0ZGExLCAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzQzN2RkO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzc0MzdkZCwgLjgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjNzQzN2RkLCAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3IyO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLWNvbG9yMiwgLjYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2stY29sb3IyLCAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzMzMztcblxuICAgICAgJi5oYXMtYmdpbWcge1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNik7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtYmdpbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goODVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgIC5leHBhbmQtY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIC5pbm5lciB7XG4gICAgICAuZXhwYW5kLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmV4cGFuZC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgY3ViaWMtYmV6aWVyKDAuNDUsIDEuNDUsIDAuOCwgMSk7XG4gICAgfVxuICB9XG59XG4iLCIubmFhLWFmZmlsaWF0ZS1zZWFyY2gtZm9ybSwgLm5hYS1hZmZpbGlhdGUtam9iLXNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uMjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXdpZHRoO1xuICAgIH1cbiAgICAudG9wLWNvbnRlbnR7XG4gICAgICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LW9wdGlvbnN7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAvL31cbiAgICB9XG5cbiAgICAuZm9udC1zaXplcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gYXV0bztcbiAgICAgICAgYntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOSU7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbnQtcGFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yMjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS1tb2JpbGUtc3RhdGVze1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucC1iYXNpYyB7XG5cbiAgICAvL3NpZGViYXJcbiAgICAmPi5jb2wtbGctNCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMzMlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gICAgICAgIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpY3tcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTJyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLW1lbnV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWFkdmVydGlzaW5nLWRpc2NsYW1lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2staGlnaGxpZ2h0ZWQtbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAuYnRuLXdpdGgtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3IyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdlYm9keSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgYnV0dG9uLFxuICAgIC5idXR0b24xLFxuICAgIC5idXR0b24yLFxuICAgIC5idXR0b24zLFxuICAgIC5idXR0b240LFxuICAgIC5idXR0b241LFxuICAgIC5idXR0b242LFxuICAgIC5idXR0b243LFxuICAgIC5idXR0b244LFxuICAgIC5idXR0b245IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVwYWdldGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxheW91dC1vbmUtc2lkZWJhciB7XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFkLXRvcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICY+IGRpdntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mdWxsLWhlaWdodC1lbGVtZW50c3tcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtb25lLXNpZGViYXIge1xuICAgICNtYWlue1xuICAgICAgICAmPiAucm93IHtcbiAgICAgICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWlubGluZS1ibG9ja29uZS1wYWdlLW5hdmlnYXRpb24tbWVudS1ibG9jayB7XG4gICAgZGl2LmFsaWduLWNlbnRlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgaDUudGV4dC1ibGFjazpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnYm1peC1jb2xvcjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRhYmxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcblxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtdGFibGVzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIEBpbmNsdWRlIHRhYmxlcztcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXRhYmxlcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICBAaW5jbHVkZSB0YWJsZXM7XG4gIH1cbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvY3VsdGl2YXRlXCJdLFxuYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2VbYWJvdXQ9XCIvcmhhbHNcIl0ge1xuICAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMge1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS10YWJsZXM7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC10YWJsZXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1wYWdlW2Fib3V0PVwiL2N1bHRpdmF0ZS1zZXNzaW9uLXNjaGVkdWxlXCJdIHtcbiAgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIHtcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdGFibGVzO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdGFibGVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZmluZC1hLWNvdXJzZS1ibG9jay0xe1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgICAucm93e1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZvcm0taXRlbSBsYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICAgICAudmlld3MtZmllbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWhvc3QtYWZmaWxpYXRpb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbG9jYXRpb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1yZWdpc3RyYXRpb24tbGluayBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9ub3RlLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtZG9jdW1lbnQgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9kb2N1bWVudC5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgLmNvbnRhY3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9odW1hbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9lbnZlbG9wZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9waG9uZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTJ7XG4gICAgLmZpZWxkLWNvbnRlbnQgLnJvdyBoMntcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay0xIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Q1ZDRkNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBcbiAgICAuaW1hZ2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvZHl7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgc3BhbiwgaDIgYSwgLmRlc2NyaXB0aW9ueyBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW4tY29sb3IxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93LCBCb2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgyIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24gKntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ye1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrdW5pdHMtbWFnYXppbmUtbGFuZGluZy1wYWdlLWJsb2NrLTMsXG4uYmxvY2stdmlld3MtYmxvY2t1bml0cy1tYWdhemluZS1sYW5kaW5nLXBhZ2UtYmxvY2stNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkNWQ0ZDU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIGgye1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvd3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUgYXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yMSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtYm9keSAqLFxuICAgIC52aWV3cy1maWVsZC1ib2R5e1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93JyAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IxICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3VuaXRzLW1hZ2F6aW5lLWxhbmRpbmctcGFnZS1ibG9jay00IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGgye1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Q1ZDRkNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24ye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZS1jb250ZW50LWJsb2NrLTV7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5wLXRheG9ub215LXRlcm0ge1xuICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1yb3d7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCBsaWdodGdyZXkgMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmd7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3csIEJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbWFpbi1jb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbjJ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1uYW1le1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsdWUtbWFpbi1jb2xvcjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdywgQm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxufSJdfQ== */
